
Sign up to save your podcasts
Or


Discuss this episode in the Muse community
Follow @MuseAppHQ on Twitter
00:00:00 - Speaker 1: Which by the way, something that’s a little bit
00:00:21 - Speaker 2: Hello and welcome to Meta Muse. Us is a tool for
00:00:44 - Speaker 1: Yeah, so aviation is one of the most interesting
It’s so powerful and important that folks are willing to spend $100
And as I’ve been exploring that world, there’s a very interesting
This is the Cessna from the 60s, which by the way, is basically exactly
And then they’re being flown with these iPads from 1 to 2 years ago,
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,
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
00:03:24 - Speaker 1: Yeah, researching this reminded me a lot of
00:03:54 - Speaker 2: So then our topic today is software longevity, and
00:04:35 - Speaker 1: Yeah, I think it’s the software being able to
00:05:07 - Speaker 2: For me thinking about that word longevity. I tend
So if you’re talking about all of society, culture, humanity, then
This comes from the Long Now Foundation and the Long Now clock project,
So it’s maybe a society level thing. I think for individuals and
One interesting subreddit that I stumbled across years ago and still
And it’s interesting for me to try to tease apart the pragmatic aspect
00:07:32 - Speaker 1: Yeah, and I think we can come up with a few good
The zero reason would just be economic, depending on how long lived a
On the one extreme you have consumables like toothpaste, you know, you
00:08:36 - Speaker 2: And that side of it makes me think of some of
00:09:02 - Speaker 1: Yeah, and one other point I want to add relates
00:09:42 - Speaker 2: Yeah, well, information has this particular
So, the book rebinding example, you can either rebind the same book or
Older books are an incredible artifact, maybe they have margin notes,
There were the artifacts and objects of their own right, but ultimately
Right. Then if we sort of come to software as a special class of
And I think some of this is cultural, you know, the tech industry is
But the downside is, yeah, you get something that is not just an upgrade
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 have at least that problem to start because you have the source
00:13:15 - Speaker 2: I think it’s one wants to even think of a binary
So here you’ve got a compiled executable, you can download it, you
If it’s accessing files on your file system, it’s calling out to APIs
00:15:05 - Speaker 1: Yeah, I think this idea of the complexity of the
You mentioned games. I think we actually had it much easier back in the
The issue with games now in addition to stuff around networking and
00:15:54 - Speaker 2: Games also make me think of the, we’re speaking
00:17:24 - Speaker 1: Yeah, it’s a whole culture, you know, people
00:17:28 - Speaker 2: And so it gets rolled forward and becomes
00:17:46 - Speaker 1: I think this also speaks to the importance of that
Like we’re saying, old timey games, that’s a pretty specable
Books and paintings, by the way, are examples of analog things that are
00:18:34 - Speaker 2: Now, some have argued that perhaps part of the
I think it’s interesting here to contrast the Apple versus Microsoft
I’m not exactly sure when the cutoffs are, but I think you could run
Which is they basically are releasing new stuff, a new OS update once a
So, I experienced that with, I wrote a little puzzle game for the iPhone
And yeah, my collaborator did some work to try to rebuild it with the
And it’s a shame there’s basically no way to play this game that was,
00:20:16 - Speaker 1: Yeah, and while I don’t doubt that there was some
I think what really gets you is when you need to do that and things that
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
Well, not so much if you have the entire universe relying on thing one,
00:21:43 - Speaker 2: Yeah, maybe that points to the fundamental
But change is how we get things that are new and better in the world of
There’s so much unexplored space, and it would be a shame if we just
00:22:18 - Speaker 1: Yeah, I think there’s a very real tension, and I
The intuition here is, I think we’re projecting these very dynamic
And we’ve kind of projected that all forward, and I think in many cases
00:23:04 - Speaker 2: And do you think the downside there is mainly
00:23:18 - Speaker 1: Unfortunately, I think there are several potential
And just to give you a couple, one that we’re already seeing is this
Traditionally people could service and maintain and change and modify
00:24:08 - Speaker 2: On the economic side, I think there’s also the
The thing that comes out every year or two and you think I want to
It’s almost more like fashion, right? The fashion industry found this
To get around the fact that their IP isn’t really protectable, which is
Yeah. And so I think there’s an element of this kind of a fashion
I don’t mean to imply that that’s some kind of a cackling in the back
All right, so let’s say for the sake of argument that we’ve decided
00:25:55 - Speaker 1: Yeah, I do have some techniques there. I do have
00:26:13 - Speaker 2: And the implication there is also just
00:26:32 - Speaker 1: Now that said, I think there are things you can do
One thing we’ve alluded to is this idea of narrow defined APIs, your
And this would include things like taking on few dependencies.
Another thing that I’m very big on is really focusing on data.
Often, especially in this world of rolling forward over multiple
I think that programs or program lineages, if you call it that, embrace
00:27:47 - Speaker 2: And one good example of that from my personal life
I probably could, but it’s just I do put things on my calendar that are
So having that my calendar is something that for me feels distinct from
00:28:51 - Speaker 1: Yeah. I also think there’s a social slash
And that by the way, goes down recursively to your dependency. So one of
00:29:49 - Speaker 2: Yeah, SQLite I think is a favorite example for us
But actually, I think one of the things that points to that to me feels
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.
So part of what I like with the SQL Light long-term support page is they
00:31:20 - Speaker 1: Yeah, I think that’s a good point. You gotta
But the reality is that interface, including its implementation, is
And so one thing that I think is helpful for longevity of software is
On the underlying data model, not only in the sense of how it’s stored,
00:32:21 - Speaker 2: Futureproofing, I think is a word we sometimes use
00:32:37 - Speaker 1: Folks, you want a practical tip? Here it is. Put a
00:32:45 - Speaker 2: Yeah. That is a deceptively simple list, but I
00:32:58 - Speaker 1: Well, the version one, I remember well, cause
We were working on the Hiroku runtime, where the runtime builds
And I was working on, what the time was the unlabeled version one of the
00:33:37 - Speaker 2: And that was something at that point, you know,
Now, of course, the future proofing should be balanced against what’s
So you’re not trying to create a system that has totally flexible
00:34:23 - Speaker 1: Right. On the data modeling side, the advice that
00:34:53 - Speaker 2: And to go just a little bit technical for a
Of course, the older the browser is and the more new features you’re
00:35:54 - Speaker 1: Yeah, and this gets into the peculiar challenges
00:36:14 - Speaker 2: Yeah. As usual, Link and Switch has some good
You need to translate, I guess you say back in time to older versions
And the other small thing, it’s sort of obvious in some ways, but I
00:37:37 - Speaker 1: Well, I think there are layers. I think the first
00:38:17 - Speaker 2: And I often find for archival purposes, I have put
00:38:55 - Speaker 1: Yeah, it’s a good point. In many ways, it’s a
00:39:25 - Speaker 2: Now for the app’s kind of data itself, and we did
Things we wanted to either being on iPad or things we want to do around
But what we do try to do is really make the format that the app stores
And the engineering team spends a lot of effort on carrying forward as
So ideally, you could have been, and in fact, many people have been
00:40:56 - Speaker 1: Yeah. Now that data layer and rolling forward
Certainly right now with Muse in the near future, the deal is gonna be,
But you can also imagine a world where, and we have in fact imagined a
And that while everyone’s participating in a data model, so the stakes
So that’s why as we are working on sync right now with an eye towards
00:42:02 - Speaker 2: Now that’s the data, so how about the software,
00:42:14 - Speaker 1: Well, I think it’s harder for that to be as long
So we do, we can there, we have minimal external code dependencies, and
00:43:01 - Speaker 2: Yeah, exactly. I would think of the software as in
And a big part of that is the network side. So many apps on your phone,
To be more kind of focused on what’s in the moment, but then you really
You get some nice benefits, but you don’t need it once you’re logged
And then I would probably say, you know, that’s any individual build of
00:45:31 - Speaker 1: Yeah, another way you could think about this is
So it’s not even necessarily that you want all stuff to be exactly the
00:46:12 - Speaker 2: And from the perspective of customers, maybe some
00:48:30 - Speaker 1: Right on, Adam.
Discuss this episode in the Muse community
Follow @MuseAppHQ on Twitter
00:00:00 - Speaker 1: There’s been very little innovation and research
00:00:28 - Speaker 2: Hello and welcome to Meta Muse. Muse is a tool for
00:01:01 - Speaker 1: So this arose when I was deciding whether to get
00:01:10 - Speaker 1: honest. Exactly, exactly. I couldn’t decide. I
00:02:12 - Speaker 2: Makes perfect sense to me and and what a great
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
00:02:42 - Speaker 1: Yeah, so I’ve been interested in basically all
00:03:18 - Speaker 2: Yeah, and there I think you worked with Andy
00:03:24 - Speaker 1: Yes, definitely. That was the first time I worked
So, I guess, prior to that, I was doing a lot of research at the
CSS on a webpage or more generally trying to understand what are the
So they don’t care if this line of code is or isn’t evaluated, they
00:04:30 - Speaker 2: And I remember seeing a little demo maybe of some
00:04:43 - Speaker 1: Yeah, so that was both part of the prototype and
So I was working on visualizing kind of what those dependencies were.
00:06:12 - Speaker 2: Perfect way to find good research problems. Now,
00:06:34 - Speaker 1: Yeah, definitely. So I guess the Paroex project,
And it turns out that in the case of something like rich text, it’s a
But we think we have an approach that works and I would really encourage
00:08:33 - Speaker 2: We talked with Peter a little bit recently, Peter
00:09:09 - Speaker 1: Right, exactly. I think in this case. There was a
You’re like, oh, you know, such and such algorithm was published and
And so with correctness being such an important part of any algorithm,
00:09:57 - Speaker 2: Yeah, makes sense. Yeah, I can highly recommend
One of the things I found interesting about it, maybe just for anyone
You can bold things, you can italic things, you can make things bigger
Well, part of what I enjoyed about this paper was actually that I felt,
But even aside from the merging and the collaborative aspect, which
00:11:05 - Speaker 1: I’m glad you like the figures. They were a real
00:11:08 - Speaker 2: Perfect, yeah, so.
00:11:10 - Speaker 1: The one thing I would add is that CRDTs are a
00:13:12 - Speaker 2: And I’m incredibly excited by the design research
Now at this point, I think we’re still on the technology level, you
But now maybe we can go beyond that, much more granularity, like you
But before we can even get onto those design decisions and how do we
00:14:23 - Speaker 1: Yeah, when we were working on the Paratax project,
It’s a socio-technical endeavor and we need to invest a lot of time in
How people collaborate in the status quo on text and Jeffrey and I
I love Night Vale. Yeah, people who are in the writer’s room kind of
We ended up just torn because we had this 12 week project and we were
I really want to avoid, and this is a recurring theme in my work, I
My personal style, I never want to feel like something is half baked, I
But it’s just already so hard to get it correct that trying to tack on
So absolutely lots of room for future work in this particular. project.
00:16:53 - Speaker 2: Yeah, I’ve been down that same path on many
I think we know that texts, you know, symbolic representation of
00:18:21 - Speaker 1: Yeah, I think rich text for most people basically
Notepad to word pad is the archetypal jump in software, if you’re
In the past few years, I think we’ve started to see a real expansion of
So in Markdown, you have not only these kinds of inline formatting
You also have support for images, which you could think of as more block
Of course, in between you have things like bulleted lists and those tend
So in editors like Coto or Notion, you have all these different block
So I think we’re at a point now where both block-based editors, I’m
00:20:30 - Speaker 2: I’m trying to think what is actually the core of
00:21:03 - Speaker 1: So, I actually think about this very similarly to
There is a distinction between structured editors and regular plain text
00:24:47 - Speaker 3: Yeah, I really like that direction and framing,
So you have plain text, what you might classically call rich text with
A related idea is that I think we’re seeing a lot of the classic
This is actually one of the motivating ideas behind Muse and a lot of the
00:26:16 - Speaker 2: And I know if Jeffrey were here, he might jump in
But that is so completely reversed from kind of how all our computing
00:27:14 - Speaker 3: Yeah, I’m certainly sympathetic to that concern,
And so the way we got the whole unit ecosystem was they wanted to build
I don’t think that was really the way that they approached it and
00:27:46 - Speaker 1: I was just going to say that it’s not me talking
And I think that Pandok actually is very relevant to this discussion. So
For instance, I can take a Word document and convert it to a PDF Word
So the problem with markdown basically is that the original
There aren’t very many constructs. So things like fenced code blocks,
00:30:18 - Speaker 2: And that includes not just markdown, but also like
00:30:24 - Speaker 1: Well, so the way it works is it’s this
It compiles it to PDF using PDF Lawtech or something. It outputs
So Pandok serves this role of like basically saying, OK, what is an
And what I think is so remarkable about it is that oftentimes when you
So you’re like, Oh man, it’s very clear that they just glommed on this
00:32:39 - Speaker 2: Last I remembered, the gold standard at the Ruby
00:32:47 - Speaker 1: Yeah, it’s awful. I don’t want to see your like
And then the other part is that I was talking about how Pandok has
So in Pandoc you can denote this with just like an ellipsis basically so
And that’s like just a very lightweight way to handle these stepped.
So it started off with me being like, I’ll just prototype in this
00:35:08 - Speaker 2: Yeah, it’s a great piece of software, use it here
00:35:26 - Speaker 1: Yeah, I had this really elaborate plan when I
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
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
00:36:20 - Speaker 2: You briefly mentioned there equations and La tech,
So English or other languages, even languages that are right to left or
00:37:16 - Speaker 1: Yeah, so just as context for people, notion and
What is much more uncommon in editors is support for inline equations
Being able to refer to elements of a block level equation in inline text
In most editors.
So I pushed really hard to add inline equations and inline math to
There’s been very little innovation and research more generally into
And one of the big things that Lawtech does is it basically allows you
00:40:41 - Speaker 3: Yeah, I used to do my analysis homework in college
00:40:53 - Speaker 1: It really is, it’s terrifying. It’s the one and
00:41:23 - Speaker 2: And of a regular expressions come to mind on that
00:41:26 - Speaker 1: It’s exactly the same zeitgeist, I think. It
And it kind of makes sense that lots of people don’t prioritize this
Of editor feature based requests. And then more generally, it turns out
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
I think another thing that’s the subtle interface challenge here is
But I think that it’s really interesting because It shows the power of
00:44:34 - Speaker 3: This is bringing back so many memories. I wish I
00:44:41 - Speaker 1: I’m like the notion math stand guardian, I don’t
A lot of people are doing like math blogs in notion, which is really
It’s been really cool to see a bit of reception it gets, like the
And initially, like the marketing team was shocked. They thought this
For a while, I think it was the case that when I did find an editor that
00:46:11 - Speaker 3: Yeah, and I think it’s really important, like you
00:47:02 - Speaker 1: Yeah, like you, I share exactly the same
You have this other problem which back in the days of like Wizzy Wig web
And my worry is basically that when you automatically create Markup for
I think we really need to get to some kind of like good intermediate
And that goes back to something that I think Adam and I were chatting
00:49:19 - Speaker 2: I’m not nearly as mathy as either of you, but I
It does seem like there might be some other path, and yeah, I agree
00:50:20 - Speaker 1: Yeah, I think that there’s definitely very clear
Fiasco, maybe, I probably shouldn’t go on the record as calling it a
The ACM is currently undergoing this initiative called TAPS, which is
00:52:05 - Speaker 3: Yeah, isn’t the state of the art that it like
00:52:09 - Speaker 1: Not exactly, but like almost. OK. So MathML, which
HTML XML style syntax for typesetting mathematics.
Naturally, it is only implemented in Firefox, so that’s really
Mathjax supports basically all valid law tech, including, you know,
The problem is that Mathjacks is very slow. So if you ever go on math
And oftentimes it is doing what you’re describing where it is
So then you have Caltech, which was a library developed at Konn Academy
So tech is what we use at Notion, it’s also what’s used in like
And so that’s just not like a great situation to be in, and we haven’t
00:54:17 - Speaker 3: Yeah, man.
00:54:19 - Speaker 1: Just take a moment of silence to like recognize
00:54:23 - Speaker 3: This is an aside, I don’t know if you want to put
00:54:39 - Speaker 1: Yeah, basically, I should say you also need
00:54:47 - Speaker 3: Man, I feel like there’s no way that that stuff
00:54:52 - Speaker 1: I actually had this exact argument, again, I
I had this exact argument with Jonathan Aldrich, who’s on the taps
00:55:45 - Speaker 3: Yeah, interesting.
00:55:46 - Speaker 1: Nice. Going back to this idea earlier that Mark
One recurring theme for me is thinking about decoupling this spectrum
I want to call outAR, which is a native application for Mac OS and iOS
But all of these standard, you know, Control B, U, editor shortcuts work
And more importantly, you can see like the formatting applied in real
So That when you do star star, hello star star, he suddenly becomes bold
And so in many ways it combines like the fluidity and the real-time
I don’t just mean something like Open VS code or VIM and type
I mean like a native application that’s really designed like for end
It’s not even like in monospace font, right? It makes it feel much more
00:57:52 - Speaker 3: Yeah, I like the bear approach a lot. Now, are
00:58:01 - Speaker 1: So I was making a list of like all of the
And then at the other end of the spectrum you have Lily Pond, which is
But I think the upshot is that like you could very easily have something
01:01:40 - Speaker 3: Yeah, this is very interesting. One challenge here
And so that makes it most feasible to have the thing where you’re
One way to combine these two worlds would be to invoke the command
01:03:00 - Speaker 1: Yeah, definitely.
01:03:01 - Speaker 2: And the thing that brings to mind for me is our
01:03:23 - Speaker 3: Spreadsheet remains undefeated.
01:03:25 - Speaker 1: One thing that I find really interesting about
You can capture like the power of the spreadsheet as like a relational
01:04:20 - Speaker 3: Yeah, totally. I think people really love to be
01:04:49 - Speaker 1: Yeah, and then on the subject of diagrams real
So in the same you have this editor and then on the left side, you might
I think this is one of the most successful examples. I’ve seen of an
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
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
The same, so I think that eliminates somewhat what I would imagine how
01:07:16 - Speaker 1: Yeah, I think it’s exactly like you were
And as soon as you are in a world where even something like, let’s say
01:08:01 - Speaker 2: So there’s a simple example of that earlier you
01:08:36 - Speaker 1: Yeah, exactly, like it’s not tractable to design
So the layout and the appearance is driven by the content itself. And I
If you’re thinking about outputting another artifact like a diagram or
So I think like, we’re still at a stage where with all of these
I’m hopeful that once we reach a scenario where there’s a little more
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
01:12:29 - Speaker 1: Yeah, thanks so much for having me. This was great
Discuss this episode in the Muse community
Follow @MuseAppHQ on Twitter
00:00:00 - Speaker 1: I think complexity gets a bad rap because I think
00:00:23 - Speaker 2: Hello and welcome to Meta Muse. Muse is a tool for
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
00:00:54 - Speaker 1: Yeah, it’s one of the pandemic projects, if you
We’ve been working in our garage and trying to create a more creative
00:01:57 - Speaker 2: Yeah, doing things with your hands, the texture of
00:02:34 - Speaker 1: Yeah. The thing that’s interesting about that too
And the thing I love about working on paper and those chunky markers
It’s like you can process and build anything, but it’s just like how
00:03:24 - Speaker 2: And I’d love to hear a bit about your backstory,
00:03:30 - Speaker 1: Yeah, so, right before I joined Webflow, I was the
00:03:41 - Speaker 2: Quick personal note, I was a customer there while
00:03:54 - Speaker 1: Yeah, that’s accurate. I hope you had a good
00:03:57 - Speaker 2: I did. I’m missing that there is no such thing in
00:04:08 - Speaker 1: Healthcare experience is something where I think
So when I was at one medical, one of the first features I started
And prior to one medical, I was director of mobile design at a company
So I took a mini sabbatical, probably about 2 months off trying to
And my original idea was considering to do a startup around like
So you can build your site, publish it, and you know, wire up a domain
And I was just like, wow, you know, I think this is a really interesting
00:07:02 - Speaker 2: And thinking about the product positioning there.
00:07:35 - Speaker 1: Yeah, oh man, that’s such a good question, and I
And the thing that I know for sure is, you know, our end user and who
00:08:52 - Speaker 2: If I can make a comparison to Hiokku, this was a
Yeah, Hiroku both had developers who were people that maybe would have
They said, I don’t want to bother with that. I would rather outsource.
00:09:57 - Speaker 1: Yeah, it’s such a tough challenge because what I
00:10:57 - Speaker 2: Maybe that’s a good moment to introduce our topic
Here we’re talking about maybe the fairly far end of the spectrum on
Whether maybe things that are in the middle but still closer to that
And that creates some pretty big challenges, but also for the right kind
00:12:02 - Speaker 1: Yeah, it keeps you on your feet, for sure, and I
And I think what’s most interesting for me in this space is you build a
Like, of course, there’s flows you want to Optimized for, but I think
It’s just kind of like, uh, you know, this whole notion of like, I
00:13:22 - Speaker 2: Yeah, that rigid design you mentioned in, for
Everyone kind of does it more or less the same way with some essentially
I think almost by definition is one that your users will use it to make
00:14:08 - Speaker 1: Yeah, and I think that’s why at Webflow, we tend
00:14:32 - Speaker 2: I’d be curious to hear if there’s any cases
00:14:43 - Speaker 1: Oh man.
00:14:43 - Speaker 3: Have you had any bitcoin miners like we did on
00:14:46 - Speaker 1: Not yet, not yet. We’ll see, there’s still time
I’d love to hear the Hiroka use case. There’s two that come to mind
So he created an interactive site with web flow that had audio and just
And then there’s another use case where someone in the blood flow
When I saw those two things, especially, I’m just like, oh my goodness,
00:16:18 - Speaker 2: I think we talked with Wei Weixu a bit about kind
Yeah, maybe social media profiles or even just sites that are designed
You have to get away a little bit from the template driven world of say
I think the web is really, really perfect potentially for that, and you
00:17:53 - Speaker 1: Yeah, for me, the word I keep coming back to is
I don’t like using like web 12 and 3 just because I think it’s just
I use this analogy of like visiting people’s homes and you would go to
Really early, but through all this, I think there’s a lot of this
RSS is a technology that I continue to use and love today, and I think
00:19:02 - Speaker 3: Yeah, definitely hitting on some recurrent themes
This idea of a personalized space is so important for professionals
And if you have no agency over how it works and how it looks and how it
There’s other angle of like being able to do things that the creator of
Combinations because if there was no novelty for it, it’d be more like
You have to make this leap of, we’re going to provide these primitives
00:19:56 - Speaker 2: So going a layer deeper on what it means to design
00:20:26 - Speaker 3: Yeah, so a mental model is sort of the platonic
00:20:51 - Speaker 2: One trick I’ve always liked for coming to grips
So for example, I think I might have first tried this for the Hiroku
And in writing that glossary, I realized first of all we had way too
Second, I found that sometimes we would use two words to mean basically
And of course one of the tricks, I think you Kind of illustrated pretty
My mom actually has commented on this a number of times, which is she’s
00:22:57 - Speaker 3: Yeah, and my experience has been that the product
00:23:24 - Speaker 2: So what kind of mental models do you make use of
00:23:30 - Speaker 1: Yeah, I think a challenge in a lot of creator
So I think When we’re thinking about the mental models of web flow, I
00:26:08 - Speaker 2: It also occurs to me that some of the mental
00:27:18 - Speaker 1: Yeah, and I think this is why I like the jobs to
But if we can be more opinionated about some of these things, I think it
00:28:38 - Speaker 2: Now here we’ve spoken a little bit about sort of
00:29:24 - Speaker 1: Yeah, absolutely. And I think that’s the beauty
00:30:01 - Speaker 2: Can you give us an example of something, you know,
00:30:36 - Speaker 1: Yeah, it’s not something we originally created,
And now when you have the UI side of things, and you have logic, and you
00:32:00 - Speaker 3: This brings us to another interesting aspect of
So increasingly designing tools and then using the design tools takes
So especially if you look at a domain like the web, which is very
00:33:21 - Speaker 1: Yeah, it’s really interesting you bring that up,
It’s just like, again, just how do users understand like how the
But how do we kind of nullify and make sure that when people are using
And I think the other thing.
That you touched on, Mark, that I think is really interesting is, how do
I think a lot of that lives off platform right now today. Some of the
00:35:13 - Speaker 3: Yeah, it seems inevitable that all design tools
00:35:40 - Speaker 1: Yeah, I’m starting to see a lot of startups
00:35:55 - Speaker 2: A bit of a tangent, but it’s certainly a reminder
00:36:36 - Speaker 1: I think about that a lot about annotations too.
00:37:15 - Speaker 3: Yeah, I actually had the aspiration for such a
I think it could be an OS service or a web service sort of like S3, and
One is there’s an expertise hurdle, which I think is not obvious until
So I think it’s most likely this gets extracted out from either a
And I think there’s an important path dependence thing where yes,
00:38:16 - Speaker 2: David, what you mentioned earlier about the
Yeah, I think a product with a good mental model, a good set of
But I feel like this has been a dream for a long time, and maybe one
00:39:28 - Speaker 1: Yeah, I can speak about the promise of OpenDoc
00:40:40 - Speaker 3: I think this is a super interesting frontier as
And I think we’re still in the very early days of how we think about
It’s a complete mess. And I think it requires a very serious design and
00:41:27 - Speaker 1: Yeah, I think in a lot of ways, you’re right,
And I think one of the things, like let’s take no code, for example,
00:42:54 - Speaker 2: By the way, it probably is worth defining no code
00:43:10 - Speaker 1: Yeah, absolutely. With like what it’s not, right,
So instead of building, using code in a command line interface or a text
So there’s no code and low code.
But yeah, it is something funny where It’s not even in my opinion,
00:44:05 - Speaker 2: My sense is that it’s often non-programmers doing
00:44:53 - Speaker 1: Yeah, it makes me think about and name any use
Now you’re empowering people, like you said, maybe they’re on the
00:45:41 - Speaker 2: Yeah, I had to do some serious digging around in
But yeah, I think of that as one of the original put together flow-based
Now another thing that I think about when thinking of a tool like what
There’s also these powerful cases, but I do think there are cases where
Certainly when we ran this Hiroku, someone would come in. I want to tune
And an example, you know, that I like to cite a lot for end user
00:48:38 - Speaker 3: Furthermore, I think there are different ways to
There’s all kinds of examples on Hooku. I think we did do a pretty good
But if you want, you can swap in your own compilation step and say,
It’s like basically peeling off that one layer and saying I want to
In contrast, sometimes I see these programming tools that are like code
00:49:54 - Speaker 1: Yeah, and it makes me think about, I’ll give a
So there’s this note taking tool I love called Obsidian, and the thing
00:50:57 - Speaker 2: Yes, I guess in the ideal world you design your
You start with a basic set of primitives, abstractions, mental model
And then there’s a final step, which might be what you referenced there
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
Another example of ejection would actually be with deploying apps with
Hm. This is a very important concept, by the way. Another way I think
00:53:01 - Speaker 1: I think complexity gets a bad rap too, because I
00:53:45 - Speaker 3: And again, I keep coming back to this idea of
00:54:06 - Speaker 2: I’m reminded of the Einstein quote, Everything
You’re creating a tool for someone to model something about the world
In the web world, that’s something like all the different browsers and
Those things all exist and you need to deal with them when you’re
00:54:52 - Speaker 1: Yeah, because abstractions still derived from the
00:55:10 - Speaker 2: Yeah, absolutely. Well, I do think we’re in kind
00:55:50 - Speaker 1: I think you’re gonna see a lot more participation
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
00:57:03 - Speaker 2: It’s funny, I’m obviously a huge proponent of
But when you use the word consumerization, Then that actually almost
00:58:12 - Speaker 3: Oh Adam, I got a different phrase for you. What if
So it used to be that even end users couldn’t do something like word
Of course, those are things that are kind of on the cusp right now of
00:58:56 - Speaker 1: Yeah, it’s interesting.
I think Adam, even when I said that word, I had a similar reaction too
There’s an awesome. iOS app called Universe, which lets you build
00:59:56 - Speaker 2: Yeah, I love that, and certainly I have my own
As a kid, I loved video games, I was a consumer of video games, and that
Nowadays, we have quite different tools at our disposal, but having that
Tools lives on a totally different platform and you know, requires
And both are great. Having that smooth ramp rather than gaps or a wall
01:01:35 - Speaker 1: It’s interesting you mention that, Adam, because
I don’t know if that’s happened for mobile and tablets yet, right,
The iPad and be more mobile centric, but maybe perhaps that’s the
01:02:36 - Speaker 2: Yeah, I think the web has its own version of that.
Nevertheless, there is still a bit of a gap you jump over and certainly
I like to see things like that because I feel like it helps. Reverse or
So hopefully we can say web flow is part of that story as well. Well,
01:03:59 - Speaker 1: Oh, it’s such a joy. I feel like it’s a life
Discuss this episode in the Muse community
Follow @MuseAppHQ on Twitter
00:00:00 - Speaker 1: And I don’t hold this against Apple or anybody
00:00:25 - Speaker 2: Hello and welcome to Meta Muse. Muse is a tool for
00:00:56 - Speaker 1: Oh yeah, I mean, when I’m not, you know, brewing
So lately I’ve been doing a lot of hydroponic gardening, and I’m not
And then more recently, I have moved back to my ancestral homeland of
So that’s been a lot of fun.
I’ve been learning a ton about electrical conductivity and how to take
00:02:09 - Speaker 2: And correct me if I’m wrong, but I think the term
00:02:22 - Speaker 1: Yeah, and basically what I have is sort of, if you
00:03:10 - Speaker 2: And I would be disappointed if there wasn’t, I
00:03:17 - Speaker 1: Oh yeah, there are 2 computers now involved.
And there’s a separate one that came with the unit, which handles
I’m still hopeful about automating the nutrient sensors, but it turns
00:04:23 - Speaker 2: And surely plucking the ripe literal fruits of
00:04:33 - Speaker 1: Yeah, my kids really enjoy going into the garden.
00:04:57 - Speaker 2: And I mentioned we’re frequent collaborators, so
00:05:26 - Speaker 1: I always tell people that I like to move like a
So before Ink and Switch, I had been working at Hiroku with the two of
I’ve had waves roll over the side of a flat bottomed research vessel
You know, it’s really hard to ride a physics engine using only integer
Yeah, I’ve done computational Shakespeare, which was cool. There’s the
00:06:57 - Speaker 2: And then another important piece here is, what
00:07:01 - Speaker 1: Right, yeah, I and Switch is an independent
We’ll break that down a little bit more, but basically, the way I
And so, I can switch research. It is about trying to light the way to
00:07:57 - Speaker 2: And if one were to flip through the publications
Yeah, what a coincidence, increasing the accessibility of programming,
Local first software is a huge one. We had Mark Klepman on just.
So those topics, many, many of the things that we talk about here really
00:08:48 - Speaker 1: Yeah, there’s an endless amount of work to do,
00:09:09 - Speaker 2: Could you give us an example of something you’ve
00:09:18 - Speaker 1: I’ll give a little preview of two unreleased
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
00:10:22 - Speaker 2: So we built an environment that allowed you to
00:10:31 - Speaker 1: And so we saw really cool ideas explored there
James demonstrated how to build like a fitness tracker, you know, sort
We want to know what happens if a drawing evolves over time to become a
And that kind of represents one angle of our work.
Another piece that we’ve been working on, we’ve talked about local
00:13:12 - Speaker 2: Notion, former guest of the podcast, in fact.
00:13:15 - Speaker 1: So we’re looking forward to publishing that
00:13:43 - Speaker 2: I think we said before we talked with Lis Lee in a
00:13:59 - Speaker 1: Oh, I have a great Dune quote for this, it’s
I’ve been using this line for years, but the way I think about this is
So by that, I mean, you know, you kind of go into a space and you work
00:14:49 - Speaker 2: I think that maybe this is different for other
00:15:07 - Speaker 1: Yeah, the way I talk about this is I often
And related to that, one of our core values is to produce actual
You know, one is this just kind of comes from our background as like
00:16:18 - Speaker 2: Well, I think we sort of naturally slid into the
00:16:43 - Speaker 1: Yeah, so, OK, what is research? In the words of
But he said, if you know what you’re doing, and it’s science, you
So, as a research group, we are oriented towards how to solve questions,
There’s an old joke that 2 years in the lab could save you 2 hours in
So we do try and find prior art and do some survey of the space before
But that’s OK. We’re learning as much for ourselves as for anything
So that’s research, but of course, research comes in a lot of flavors,
And a great example of this would be prime number theory. Prime number
Now it is extremely important mathematical research.
But most of the core of that research happened like 100 years before
00:19:27 - Speaker 3: Yeah, and I think importantly, it’s a two-way
00:19:51 - Speaker 1: That’s right. And so I think you often find
So there have been a number of these very impactful industrial research
And this brings us to sort of what is perhaps most strange and most
We are autocephalus, we are our own head, there’s nothing above us,
Well, OK, we don’t have thousands of years, but, you know, the
00:21:03 - Speaker 2: And if you’re interested in kind of all the ways
So with it could switch the idea here a little bit is to kind of switch
00:22:15 - Speaker 1: Right, and so for us, you know, there’s sort of
So we have a number of hypotheses, you know, as with all kinds of like,
But we believe that there’ll be a combination of strategies that
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
00:23:32 - Speaker 2: We were 3 actually, so they were all 3 lab
00:23:35 - Speaker 1: Yeah, so, all 3 of the founding partners of Muse
So the lab helped develop the concepts that led to Muse. It brought the
So we’re not only delighted to see our ideas put into practice, we’re
And so I really love this kind of like Symbiotic relationship where we
00:24:36 - Speaker 2: Yeah, I hope at least the flywheel that we’re
00:25:16 - Speaker 1: What a great segue. Let’s talk about why Ink and
But in the words of Thoreau, it’s not enough to be busy, so are the
Around how to use computers in this sort of intelligence amplifying
And specifically, the reason why a research group exists to solve this
All three of us on this call here have plenty of background in startups,
And so the advice people give startups is, well, you should be
Right, venture capitalism is, let’s be honest, mostly about pattern
00:29:10 - Speaker 2: Your point about markets and the fact that sort of
It would be dumb not to. In fact, that’s almost the definition of a
00:30:05 - Speaker 1: Yeah, and DARPA refers to this as the
So they use this trick everywhere. DARPA doesn’t actually do any
And so, with self-driving cars, they said, hey, we’re gonna give you
00:31:06 - Speaker 2: Yeah, so obviously I can switch doesn’t have that
00:31:45 - Speaker 1: Well, the smart investors is, I think the secret
00:32:10 - Speaker 2: I don’t know, Microsoft Office did OK back in the
00:32:14 - Speaker 3: That’s true. Yeah, so here’s my variant on this.
One is what I would call consumer software, this is ad funded,
There’s enterprise software, which is perhaps actually the most
A third one actually that we often don’t mention is like surveillance
So this is an area with individuals that’s perceived to be less
00:33:00 - Speaker 2: But I do think it’s not just on the investor
At least in the recent past, I feel like these consumer facing companies
So I might think of one of the goals of use and I can switch and all the
00:33:47 - Speaker 1: Obviously you got to pay your rent and Nothing
00:33:55 - Speaker 1: Oh yeah.
00:33:56 - Speaker 3: I think that’s true. I think that gets to this
00:34:29 - Speaker 1: Yeah, I think that’s true. It’s very exciting to
One thing I would like to talk about is why this is important, and why
00:38:58 - Speaker 2: 80,000 hours has a kind of whole set of essays and
00:39:31 - Speaker 1: Not a lot of people were working on this when we
00:39:57 - Speaker 3: Yeah. Another angle on the why that I would give
I talk about how we are using these tools 468 hours a day, and it’s
And I think that is the state of a lot of our tools. And you would feel
That’s a situation that I feel like we are in with a lot of our tools.
00:40:37 - Speaker 1: Yes, we’re asking all of the artists and
00:40:49 - Speaker 2: Yeah. Yeah, to sort of summarize what both of you
00:41:41 - Speaker 1: Talking about all of society, I think one of the
You know, I have young kids and I was at sort of some 3 year old’s
And I got to talking to a golf course equipment manager who lives here
00:42:23 - Speaker 2: Just as a note, the cocktail party conversation,
00:42:43 - Speaker 1: Well, so, funny enough, this gentleman who claimed
Enterprises who are deciding what they pay and how much maintenance is
Realizing that climate change is not something for scientists to solve,
00:44:57 - Speaker 2: Well, after that grand and sweeping discussion of
00:45:22 - Speaker 1: So, we have a number of sort of active areas of
So, to do a project, the first step is to find a problem, and so we have
And so, you know, around the lab and in our community of past and future
00:46:03 - Speaker 1: bit.
00:46:04 - Speaker 2: So maybe an example here might be the rich text
00:46:26 - Speaker 1: Right, and I do want to point out that Kevin
So we wanted to write something about this, both so that we could
So basically do some research upfront. We usually have one person doing
And that’s important because as you’ve talked about the Hollywood
00:47:57 - Speaker 2: One thing I’ll just note briefly on the staff
When we’ve done more kind of innovation oriented R&D within an existing
Find those people.
I think one of the more dramatic examples to that for me, Peter, was
There was probably only 10 or 12 people in the world who you could
We literally made a list, you made a spreadsheet and contacted every one
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,
00:49:33 - Speaker 1: Yeah, and one of the other sort of killer
Similarly, because we run these sort of short term projects, We’ve had
So, once we scope a project and kind of say, OK, well, we want to do
00:54:01 - Speaker 2: I think the you can switch essay style is
And distilling the results to understand what’s important, what are the
And certainly I’ve experienced that thing you talk about, which is
I feel like I extract more insights from the project through the writing
And then in terms of remembering it both in terms of institutional
Sometimes we have some internal docs, but those tend to be pretty rough
00:55:24 - Speaker 1: Oh, it’s great to hear that that stuff is
I mean, obviously you’re very close to the lab, but it’s nice to know
I’m always asking how we can reinvent the lab, you know, I’ve just
We’ve gotten much better at writing, we’ve developed this, we call it
We do actually publish a lot of our work in various academic venues
00:56:31 - Speaker 2: Yeah, the academic format, you might think of as
00:57:02 - Speaker 1: Right, or the point of it is like this marketing
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
00:57:35 - Speaker 2: Well, as a place to end, you mentioned what’s
00:57:45 - Speaker 1: Well, to me, the biggest areas where we can
But I’m also interested in Expanding the ways that we work and opening
And I just think that our current working model is doing fine, but there
And I think some of that is writing more about the why behind the work,
So, I’m always eager to experiment with new things, not just in terms
00:59:26 - Speaker 2: Well, let’s wrap it there. Thanks everyone for
00:59:55 - Speaker 1: Well, thanks so much for having me on, and it’s
Discuss this episode in the Muse community
Follow @MuseAppHQ on Twitter
00:00:00 - Speaker 1: So I do think it’s a really tough sell for
00:00:26 - Speaker 2: Hello and welcome to Meta Muse. Muse is a tool for
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
Clearly, the iPad, while we think it was sort of like an underserved
And so, desktop is obviously the next step there. And of course, one
But we’re opting to do something that is what I would call a native
So maybe we can talk a bit about the technical side of that because it
And I’d also like to speak a little to the business side at the end
00:02:48 - Speaker 1: Well, there are a lot of different axes here, but
So classically, a native app is something that you download as a binary
Contrast with web, it’s going to be implemented in the language of the
Now, as we’re going to discuss, I’m sure you can mix and match
00:03:45 - Speaker 2: Right, so I think of the classic native
And nowadays, both with things like Google Docs, actually, I think
00:04:52 - Speaker 1: Yeah, and just to give an example of mixing and
00:05:22 - Speaker 2: Electron has become incredibly pervasive. Slack’s
Another piece on the technical side, I think is it’s not just this kind
So there’s typically APIs that are customed to a platform, so Windows.
00:06:18 - Speaker 3: Yeah, I think there are a few different ways of
00:06:55 - Speaker 1: Yeah, and we can enumerate a few aspects of this.
Another, I think is how the app interacts with the underlying platform.
And maybe a third example, the most subtle would be the mental models
00:07:50 - Speaker 2: Linux window managers typically work the same
00:08:24 - Speaker 1: And maybe one more thing we could throw in there
00:08:40 - Speaker 3: And I think a lot of that is not just because you
00:09:00 - Speaker 1: Yes, and this brings us to what you might call the
00:09:30 - Speaker 2: One thing we learned working with web technologies
Yes, you can get input, maybe you can even tell it’s a stylus, but you
And maybe that doesn’t matter for your particular application, but for
00:10:08 - Speaker 1: Yeah, it’s a good point that there’s a time
00:10:32 - Speaker 2: Now another slice maybe of the kind of native
Java and the JBM was a very big push in the industry to create this
Different places and the JVM had this concept that it could make this
From interacting with your computer in all these useful ways, and I
It’s called the browser. It’s become extremely powerful. It often can
Another type of translation layer that isn’t requiring the user to
So React Native, for example, is a mobile application platform. You
And yet of course it has the downside that now as you said, lowest
00:13:36 - Speaker 1: Yeah, and with React Native in particular, you
00:14:07 - Speaker 2: But where I thought the technical side interleaves
00:15:34 - Speaker 1: Yeah, and this is an engineering problem. You’re
00:16:01 - Speaker 2: So Leonard, what for you is some examples of great
00:16:14 - Speaker 3: Yeah, I think the most obvious example to look at
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
00:17:25 - Speaker 2: Yeah, for me, the feeling native thing is not
00:17:55 - Speaker 3: Yeah, I think YouTube does that and basically all
00:18:09 - Speaker 2: Yeah, exactly, there’s some more thing and that
For me, it’s not necessarily about using the system widgets everywhere,
And they use the different options that are available in each place. So,
00:19:50 - Speaker 3: Yeah, I think there’s another reason here why
And I think often it basically comes down to their brand identity and
And so for example, apps like Spotify, they basically look the same on
And I think that’s especially true for industries like music streaming
00:20:59 - Speaker 2: I think you also see the war between the tech
And so it’s weird to say that you know Microsoft Office doesn’t feel
00:22:12 - Speaker 3: Yeah, and I think if you take it to the extreme,
00:22:47 - Speaker 2: Yeah, that’s a good example, and I’ll tell you
To the point that they were, you know, being hauled in front of federal
Apple probably works hard to defend against that, for example, not
So Leonard, you’ve been spending a lot of time on the design of Muse for
00:24:23 - Speaker 3: Yeah, it’s interesting because Muse is basically
00:24:42 - Speaker 2: One of the things I found really interesting
And so we kind of invented a lot of our own, and we started with a
But it seems like on Mac, that will be less the case because in fact
00:26:19 - Speaker 3: Yeah, I think iOS and iPads have something very
And I think as a result of that, we have seen many native IOS apps
Like the native apps on the Mac all look quite similar and feel quite
And that’s not really the case on iOS and I think that provides an
00:27:41 - Speaker 2: Yeah, to name one example that comes to mind as a
In delay.
So the standard drag and drop on iOS, and that includes iPad OS, is that
00:29:03 - Speaker 3: Yeah, I think you can really achieve a lot if you
But really think about the different kinds of inputs and systems
Like at the very basic level on the iPad, of course, we have touch input
But then on the Mac, like if we just take all of that stuff and let you
And so instead, the mouse has its own benefits, right? Like it’s much
00:30:01 - Speaker 2: And I think it’s not just the capabilities of the
So Mark, I think this was part of your kind of original vision for the
I’ll see if I can paraphrase here, which is, you know, when you’re at
00:31:24 - Speaker 1: Yeah, exactly, and then by the way, the phone is
00:31:32 - Speaker 2: Yeah, a good example on the phone is I think it’s
So most of what you want to do when you’re hailing a ride. You’re
And so what the design should prepare for is I’m at my office, it’s
00:32:29 - Speaker 1: OK, so we’ve been talking a little bit abstractly
00:32:43 - Speaker 3: Yeah, I feel like there’s always a very
00:33:14 - Speaker 1: This is like moral hazard, visual designer
00:33:30 - Speaker 3: Yeah, I think there’s actually a management part
And so it’s very appealing in that way to just do your own thing and
I do think we kind of have a bit of a lost art idea of being able to get
00:34:46 - Speaker 2: One interesting point there, I think we talked
So I think the Winna skins were great. Yeah, a lot of them were maybe
Which something about that feels more wholesome or maybe just comes back
00:36:05 - Speaker 3: Yeah, I guess what I would like to see more is
Like one great example of that is a Wikipedia reading app called V for
But yeah, I think if we could see more of that, that would elevate
00:36:56 - Speaker 2: Another example that comes to mind for me on that
They have a new typeface that I think they had custom designed, but for
There’s also another interesting one coming back to the WA thing, and
00:38:57 - Speaker 3: Yeah, I think that’s a good way to do it in
00:39:15 - Speaker 2: So two interesting apps I’d love to reflect on
So both of them have essentially worked native in the concept of being a
That sketch, for example, has this beautiful article titled Part of Your
00:40:06 - Speaker 3: Yeah, I feel like for sketch, it’s certainly a
But then on the other end you have FIMA, which is not native and it’s
In terms of the design of the interface, they are very similar to
00:41:08 - Speaker 2: Yeah, I think that brings us nicely into the
Maybe the sketch figma thing is something we’re seeing play out
Just really remarkable things with using the web platform through web
But maybe those aren’t quite valuable enough to users, at least not in
So to me, it comes to a tough question for us, the software makers and
00:42:38 - Speaker 1: OK, a few thoughts here. I do think that the
Focus on enterprise.
One of the things that enterprise buyers care about, it’s uniformity
So to my mind, Sigma was better than Sketch for enterprises because the
Now there is another market which you might call independent creative
And so I do think you see these tools succeed with this platform choice
That’s just the way the market is right now. The ability to price these
One other thing that I’ll say here is I do think that sounds maybe a
My sync, where if instead it worked like a local app where just loaded
00:45:38 - Speaker 2: Yeah, well, as you said, that comes back to the
But you would also have a web technologies app that has much more local
I think another important question on the business side is the platform
So, we’ve definitely seen this and talked about it a little bit with
And even Microsoft famously in many ways the most successful platform
So then the Individual platforms in terms of what they want to
Certainly things like app stores, what APIs are provided, all of that
00:48:46 - Speaker 1: Yeah, yet another important idea in this political
00:48:55 - Speaker 3: And I think even if we assume naively that the
And so as Mark said, enterprise companies just need to support many
And so if you try to do native apps for all of these, like that’s not
00:50:04 - Speaker 1: And now that we’re talking about this, I got
It used to be that you would like go to the software store and you would
But now we’re in a much more networked community.
So for example, If you are doing design, you might want access to a
Well, by the way, it’s a lot easier if you’re using FIMA, or it just
I said several times in this podcast that YouTube is very important, and
So this is kind of me partially trying to understand why it is that what
00:51:10 - Speaker 2: One item might be remiss to leave out in the
00:51:34 - Speaker 1: I was going to give them as an example of a good
00:51:37 - Speaker 2: Exactly, so the Twitter discussions that followed
And then they essentially raised a big round of venture capital and
But maybe it does come back to that question of when you’re trying to
00:53:06 - Speaker 3: Yeah, I feel like one of overlooked aspect is
Rely on every single developer building like a complete suite of
00:53:55 - Speaker 1: That is an interesting one. I’ve been thinking
But there’s only a very thin API between what becomes the application
One thing I wonder though is, can you separate a little bit the platform
So to take the example of text size, one way to do that is there is a
One other question I have is what do games do because games are
00:55:40 - Speaker 2: Yeah, I think it just ends up being a custom
But yeah, essentially it’s all up to the developer, which often means
Well, maybe as a closing point, we’ve talked all about the pros and
00:56:48 - Speaker 1: Yeah, well, I actually don’t have a very dogmatic
It’s that we had a few key desiderata for the Muse, let’s call it
And there’s things like performance, but a huge thing for us was access
00:57:31 - Speaker 2: Yeah, for me, the answer is also all about
00:58:02 - Speaker 1: I’m not an expert on it by any means, but my
00:58:19 - Speaker 2: Yeah, so for me it’s all about fast, and it’s
00:58:51 - Speaker 3: Yeah, I feel like that’s the important thing
00:59:15 - Speaker 2: Well, let’s wrap it there. Thanks everyone for
00:59:57 - Speaker 3: Yeah, me too. I think it’s something we’ve been
Discuss this episode in the Muse community
Follow @MuseAppHQ on Twitter
00:00:00 - Speaker 1: We both really, really like writing and are good
00:00:23 - Speaker 2: Hello and welcome to Meta Muse. Muse is a tool for
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,
00:00:47 - Speaker 1: I am. I’ve been actually reading a lot. I also
Perfect. Yeah, but what am I reading? I just finished this book by John
It’s basically a collection of essays. And the conceit is that in the
00:01:43 - Speaker 2: Yeah, I always find it funny when you look up
00:01:57 - Speaker 1: Yeah, it’s really funny. He opens it up by saying
00:02:30 - Speaker 2: Yeah, for sure. I feel like he’s got quite a
I am at the point in my life actually, where there are many great books
00:03:22 - Speaker 1: I totally, totally agree. Like, there’s all those
I just went through this whole series of books. I basically went through
And it’s so good.
I read like 5 books in like 3 days and I just could not stop reading it,
00:04:00 - Speaker 2: Absolutely. Well, tell me a little bit about your
00:04:28 - Speaker 1: The journey that brought me here, so my background
I read a Bill Gates biography and decided I wanted to start a Microsoft
So, built a lot of apps, started with apps for BlackBerry in high
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
And there was an enterprise software company we built co-browsing, which
I learned a lot about building a business. I ran the firefly business
00:06:06 - Speaker 2: And I think this may have been the point where we
Correct me if I’m wrong on this, but what I remember is you’d reached
Starting a research lab was a way. To kind of maximize my optionality,
00:07:10 - Speaker 1: Yeah, totally. And I definitely did that and the
I think like, I went through this phase where I was writing a novel,
I did tons and tons of other like little software projects and worked
And eventually, I started this newsletter called Super organizers, cause
I’d had a bunch of ideas.
In the, I would say like tools for thought space for a long time, kind
So when we talked to you, I basically started super organizers and the
But I didn’t exactly know 100% what I wanted to build, so I decided,
I’ll write the interviews up and get an audience, but like the real
And so talk to you, published a bunch of interviews with a bunch of
00:08:56 - Speaker 2: Another interesting thing here, I feel like is the
00:09:26 - Speaker 1: Yeah, it was a really, really interesting time. It
We’ve been friends for a long time, and we just both, at the time he
And we started talking about what could we build together, what we do
And so we started thinking about how do we build a publication or a
00:11:34 - Speaker 2: Well, that brings us really nicely to our topic
And I think one of the things that was maybe eye-opening for me,
But I remember you telling me a bit about some of these what I would now
And then you’re on this journey of bringing your perspective as a
00:13:35 - Speaker 1: Yeah, totally. There’s a lot in there, there’s a
I think on the kind of like traditional media side, the way it has
Well, for, they pay you a salary, they give you an editor, they give you
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
And so they kind of like make the difference there.
And I think for a lot of those non-internet native publications, it’s
00:14:58 - Speaker 2: And I think the bad version of that or the
Extra, extra, read about, you know, war declared and blah blah blah, and
00:15:48 - Speaker 1: Right, totally. I think your history there is
And I think that you’re right, people are feeling like a lot of those
00:17:39 - Speaker 2: How do you find this as a business owner where you
00:18:09 - Speaker 1: Sometimes, I think for us, I’m pretty probably
I don’t really like outrage, so I’m not tempted to. I think some other
And if we just found someone who was more of like a crypto, just a pro
And so I think that the trap that it’s easy to get sucked into is
00:19:56 - Speaker 2: And maybe we can talk about the writers collective
One person, obviously it’s one writer, but even if it’s just a few,
And so that’s part of what SubStack potentially offers when you see
00:21:00 - Speaker 1: So what a writer collective is, or the way that we
So on the big media company side of things, what we try to provide for
We give you an editor, so you’re not just kind of alone trying to turn
00:21:41 - Speaker 2: Yeah, interesting there, Ben Thompson, I think is
00:22:18 - Speaker 1: Right, totally. And so what we want to do is give
So we want to give them more of an ability to write stuff that is their
Like if you write for the economist, you have to write in the economist
There’s obviously always a spectrum, but we want to be more allowing
And then we want to share upside, so we want to measure who is
If they’re writing good stuff that’s attracting readers or obtaining
What we believe is because we’re in this world where readers primarily
And we think this kind of a deal where writers get upside and maintain
So that’s the basics of a writer collective and I think it comes back
But today they’re more thinking, I really like Matt Levine, or I really
So if you want to create a publication where you have multiple writers
00:24:26 - Speaker 3: Yeah, it’s really cool to see that you’re
We’ve had this incredibly important change with communication and media
But anyways, when that first hit, of course, the first thing that we
So we took a magazine and Put like www in front of it and said, oh,
And so things like direct subscriber relationships and smaller writer
00:25:11 - Speaker 1: Yeah, I feel really lucky to be a part of it.
00:25:29 - Speaker 3: And I think it’s interesting to think about what
Another thing I think that’s happening and that we’re starting to see
Terms to basically draw down the capital for your own benefit or for the
And meanwhile, the individuals, the entrepreneurial publishers, these
00:27:38 - Speaker 1: Yeah, I haven’t really worked in one of these big
It is true that if you’re working at one of these large companies,
Until you are Ben Thompson, Ben Thompson gonna write lots of bad stuff
00:28:29 - Speaker 3: Right, and that’s a big piece of this tension
What if I just, you know went over here and, you know, paid myself a
And then The tension is that that reveals a sort of fundamental problem
00:29:00 - Speaker 1: Yeah, totally. I think that. 5 years ago it was
But I think the trade-off for those people that do leave is they’re a
When you grow up dreaming of writing for The New Yorker, like, and you
It’s very similar to growing up wanting to be a movie star, and then
I think for a long time, starting a YouTube channel was not acceptable
00:31:22 - Speaker 3: Yeah, for sure. By the way, this reminds me of one
And in China, it’s like to be an astronaut or something. And people
But the way I always saw that is people in the US. to run their own
00:32:12 - Speaker 1: Yeah, it’s so easy to just be the kids these days
00:32:35 - Speaker 3: We could probably do a whole episode about this,
00:32:54 - Speaker 1: Totally. I mean, It’s really hard when, and this
If you’re a YouTube star, you haven’t got to produce a video a week at
Casey Neistat, a vlogger, famously vlogged every single day for like 2
And these vlogs are like edited. They’re not just like 10 minutes of
It’s crazy, but the same thing is true of writers, like, the fact that
And I think that there’s a generation of people who are starting to do
00:33:59 - Speaker 3: Yeah, totally, which brings us right back to the
00:34:21 - Speaker 1: Yeah, I think the weird thing is that the
00:34:43 - Speaker 3: Yeah, or, you know, be the change you want to see
00:34:48 - Speaker 1: I mean, that’s what we’re trying. That’s what
00:34:53 - Speaker 2: And the algorithmic recommendations, and I think
I think YouTubers in particular, there was a lot of outcry and concern
And they have this bell where you can get notified. And in any case, I
I need to collect my own email list so that I can let people know when I
00:36:22 - Speaker 1: Right, totally, and I think that one part of the
It’s a pretty leaky funnel.
You have to go type in something into the URL bar and like put an email
And 2, I think that platforms that are already established and have
We’ll see, but I think it’s the kind of deal that incentivizes
00:37:31 - Speaker 2: The positive side of the algorithms for a person
This is the classic long tail article, I think from the early 2000s
And therefore, what’s on your television channels when you don’t have
Maybe cable helped out a little bit, but with the internet, yeah, you
Or whatever, you start with something pretty mainstream and then based
00:38:27 - Speaker 1: Totally, I think part of the problem for small
But within a sort of walled garden where not everyone can write on here,
00:39:17 - Speaker 2: So you’ve curated the writers, the topics, there
00:39:54 - Speaker 1: Exactly, and this is something that my co-founder
We also have a couple developers who are really talented, but it’s
00:41:15 - Speaker 2: Yeah, that’s really interesting and I agree that
What about this responsive design thing, oh this person’s having
So do you find that you’re sort of pulled in two directions, or do you
00:42:11 - Speaker 1: Yeah, it can be hard, and I would say most of the
And I think it gets back to this thing that you mentioned earlier, which
00:44:28 - Speaker 2: That’s really well said, Mark and I in many
When you see the bank account balance ticking down, then I think you
So I think there’s a middle ground there. I’m very much in favor of
00:46:16 - Speaker 1: Totally, yeah. I mean, it’s been a journey for
My previous company was bootstrapped and I was never like outright
My default is for any business, like don’t take money, basically. My
One is just like money and people help you kind of figure out your
I was a little bit more bootstrapper identity, and he was a little bit
And so how do you figure out the middle ground or figure out, not even a
So we have smart people on board, we have some money where we can
So it’ll give us time to figure out what kind of business this is. And
And I feel really good about it. Like, I feel really good about having
Had never raised money before, so going through a fundraising process
00:49:05 - Speaker 2: Well, before we go, Dan, one thing I’d love to
For example, when there’s something in the technology world, there’s
And you’ve talked about the history, we’ve talked a lot about the
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
I don’t know that I have like a answer for like how we begin to trust,
And you’re seeing that kind of play out as you mentioned with like
And I think the problem with that is being someone like Nathan or being
If you’re going to be a person like that, you have to have a specific
And what we’ll find is, I think more collectives people emerge where
00:53:24 - Speaker 2: Well, let’s wrap it there. Thanks everyone for
00:53:57 - Speaker 1: Thank you, thanks for having me.
Discuss this episode in the Muse community
Follow @MuseAppHQ on Twitter
00:00:00 - Speaker 1: One of the characters is a poet that evokes much
Hello and welcome to Meta Muse. Muse is a tool for thought on iPad. This
I’m Adam Wiggins here today with my colleague, Leonard Sursky. Hi. And
00:00:55 - Speaker 2: Yeah, I love it. It’s my favorite season, I
00:01:09 - Speaker 1: My dog loves it as well. Basically, the leaves on
00:01:19 - Speaker 2: Even for humans, I feel like the smells in the
00:01:24 - Speaker 1: Absolutely, yeah. Well, I’ve got exciting news.
I’ll link to our jobs page here. We actually have two positions now.
That’s when we were hiring the 5th member of our team who ended up
00:02:17 - Speaker 2: Yeah, it’s a really exciting moment for the
00:02:30 - Speaker 1: Yeah, that’s right. It felt like something really
Well, I suppose local first engineer is also unique in its own right,
00:03:19 - Speaker 2: Yeah, I think it’s been an interesting process to
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
00:04:04 - Speaker 1: Yeah, I think there’s a couple of different
And so I found myself just kind of researching this fundamental
That’s how we, for example, share culture or instill moral lessons, how
You can even look at something a little less that’s sort of like a
I think like TED Talks, for example, you can make fun of the format and
00:05:50 - Speaker 2: Yeah, I think TED Talks are a great example of a
Yeah, I think the most popular TED Talks are all just really, really
But the reason they’re also so popular is because the story is so well
00:06:49 - Speaker 1: Or in some cases it may even just be a CEO or a
00:07:28 - Speaker 2: And I think that’s an often underrated aspect of
But yeah, I think a lot of it really comes down to storytelling where,
00:08:13 - Speaker 1: So then if we bring it to the realm of, yeah,
But I do think marketing is a really important function. You can build a
Especially in the early days, we looked at stuff like how many people
So those concepts like the marketing funnel, I think, are really
00:11:09 - Speaker 2: Yeah, I feel like we both had a similar
And as you said, I think like the realization is that These both kind of
00:11:57 - Speaker 1: And maybe this question of selling, which is
Whereas maybe something like the memos we write where we describe the
Then you take something like our website or the app store listing page,
So yeah, there needs to be, or at least for us, what works is this
Now, on the product side, how do you think storytelling does or doesn’t
00:13:39 - Speaker 2: So we have already talked about all the different
00:13:53 - Speaker 1: Yeah, for sure. I think medium is incredibly
00:18:24 - Speaker 2: Yeah, totally. I feel like there’s a ton of
And some of that kind of happens on like personal websites. So there’s
But most of that has been sort of restrained into a Very small corner of
And if you look at most companies or products or websites, like they are
And I think that is a unique opportunity for companies like us and that
00:19:09 - Speaker 1: Yeah, part of that might actually be the reason
I know one mind and so the same person that designs the site can also be
They’re maybe not a front end developer, I mean, you do this,
I think that’s pretty important and I think not to beat up on content
But the interesting stuff tends to be when you have someone who can put
You do have that with an individual’s personal site and with a small
00:20:28 - Speaker 2: And as you said, the big factor here is that the
00:20:57 - Speaker 1: Yeah, well, that’s one of the things that’s
So, for example, photography is a really great format for storytelling.
Now, I also think another medium worth talking about here is social
And one of the things that’s always struck me, obviously Twitter is our
00:23:02 - Speaker 2: And social media seems interesting because there
00:23:24 - Speaker 1: Yeah, that’s a great point.
The stories resonate with our own experience or they match to something
00:24:22 - Speaker 2: Yeah, I feel like there are a lot of lessons like
00:24:36 - Speaker 1: All right, so my next question then is how does
00:24:46 - Speaker 2: Yeah, I think the important thing to remember is
So one example I like is when you look at the original iPhone and look
00:25:33 - Speaker 1: Yeah, and you wanted to touch it. I feel like
00:26:08 - Speaker 2: Right. And since it was a very new product, like
00:26:43 - Speaker 1: This also reminds me of an ad for the first
So in this ad, which I’ll see if I can find a link to it on YouTube or
And obviously they’re showing a lot of different things in this, I
00:27:59 - Speaker 2: Right, and I think each of those kind of
00:28:54 - Speaker 1: Yeah, so this sort of progression or hierarchy
00:31:16 - Speaker 2: Yeah, the pencil token is a great example because
And so it’s not just about like a single element, right? Like it’s not
And so then the product design challenge, I think, is you have this long
00:32:16 - Speaker 1: It’s often the case that it does emerge
I think with you following your hunches and instincts as a designer, it
00:33:24 - Speaker 2: Yeah, I think certainly at the start, that’s
00:33:54 - Speaker 1: So that’s sort of the role that maybe product
00:34:06 - Speaker 2: Yeah, I think for us, our experience has been that
00:34:33 - Speaker 1: Yeah, for me, one example of where brand design or
But for some time we first made the podcast, which as I’ve mentioned
We needed like some home on the web, they kind of give you a default
00:36:42 - Speaker 2: Yeah, and those projects are kind of always the
I think we’ve been doing fairly well on that. Like we have a few
But yeah, I do also feel like there’s still a lot we kind of wanna do
00:37:45 - Speaker 1: Yeah, for sure. We have a lot to say at this point
That’s one is just kind of more.
And then the other dimension is the one you mentioned, which was
It’s great to be able to, everyone’s kind of jack of all trades, and
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
00:39:56 - Speaker 2: Yeah, I’m especially excited since I’ve been the
00:40:05 - Speaker 1: It’s well and good to have colleagues that have
Discuss this episode in the Muse community
Follow @MuseAppHQ on Twitter
00:00:00 - Speaker 1: Building my own tools, when I type a character in
00:00:25 - Speaker 2: Hello and welcome to Meta Muse. Muse is a tool for
00:00:50 - Speaker 1: Yeah, this is always good audio podcast materials
00:01:24 - Speaker 1: There’s a solid theme there, it’s two separate
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
00:02:08 - Speaker 2: Microsoft’s Surface line has continued to impress
00:02:32 - Speaker 1: Yeah, definitely, it seems like they sort of see
00:02:42 - Speaker 2: And could you tell the audience a little bit about
00:02:47 - Speaker 1: Yes, so my name is Linus. I say I grew up in
And then got a little job over the summer at a software startup in the
Indiana is a farming state, so hardware in the field plus some weather
And so I was there for about that summer and then ended up taking a year
I learned a lot there for about 2 years and then after that, the company
00:04:32 - Speaker 2: Yeah, well, I would think looking over your
00:04:59 - Speaker 1: Yeah, that’s a misconception that I’ve gotten a
00:05:25 - Speaker 2: Yeah, we actually see this dichotomy in the we
But of course, on the other side of the equation, if you’re really deep
Yes, yes, definitely. So our topic today is self-made tools, and of
00:06:51 - Speaker 1: Yeah, so the way that I look at my tools is a lot
I have notes apps that I built that I used to keep sort of my personal
Your typical productivity suite kind of stuff, and then because these
So some of them are sort of what you would normally imagine as side
Monacle, I think is a good example where the search index that I use for
Yeah, things that I built myself to fix my own problems or solve my own
00:08:29 - Speaker 2: As you sit there and describe, writing your own
I’m reminded of this, it’s basically a meme now, but I think it’s
So it feels like with technology and software systems today, I mean, the
00:09:21 - Speaker 1: Yeah, I mean, to the question of when do I stop,
Back months and months ago when I was more naive, I mean this is all
And there was a point in time when I was sort of made to myself the
When I’m really in the flow, I’m more productive with the tools that I
And that if it’s my own tools that I built on top of my own stack,
I think it changes the relationship that I have with the software that I
And so I think that’s the benefit and along the side, I get to kind of
00:11:20 - Speaker 2: Yeah, I really like the personalization angle. I
You know, we had Wei Wei Xu on the podcast, for example, we talked about
Yeah, basically, the wider an audience you can reach with your software,
00:12:23 - Speaker 1: Right, definitely the phenomenon of like every
We were talking about something related right before the show about how
It’s just easier to add things when you need the product to do newer
00:13:41 - Speaker 3: Yeah, and just to riff on this piece a little bit,
So you talked about how the general purpose tools they have all these.
So for example, if you want to make a very basic static site, well, OK,
The example that I like to give is these web pages I’ve done. Where my
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
And the reason is because at the app level I don’t do any
00:16:19 - Speaker 3: And this leads to further 3 order benefits because
00:16:50 - Speaker 2: Yeah, for sure, and the bit rot or software
Sometimes in small ways, you have an operating system upgrade, some
But one of my motivations at Hiroku, yeah, for sure was I felt like
00:18:51 - Speaker 1: Yeah, I want to also dig a little more into the
Yeah. And the way you do that is you make your data layer more portable,
New line to JSON, just lines of JSON packed into a single file or text
And things like flat dependency trees. So if you don’t depend on a lot
If you write relatively small things that do one or two jobs only, then
I try not to rewrite things too much. I try to make most of my things
00:20:26 - Speaker 2: Yeah, some other stuff on the durability that I
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
And so it’s difficult to think about operating in the style of like
00:21:49 - Speaker 3: Yeah. And by the way, this Go discussion reminds
00:22:34 - Speaker 1: Definitely one thing that you touched on there is
That doesn’t just apply at the programming language level, it also
There’s a whole thing with not a hair syndrome which we don’t have to
00:23:23 - Speaker 3: I do also think there’s another side to this,
But I also think there’s an artistic element of sometimes to make a
And I do think that comes through sometimes with these personal software
00:24:02 - Speaker 1: Yes, definitely, that reminds me of one of my
00:25:04 - Speaker 2: Uh, the one that comes to mind for me on that, and
00:25:37 - Speaker 1: Speaking of little, one of the nice things about
I don’t think most people realize how fast computers are these days,
A modern desktop computer can run 2 to 4 billion instructions per second
00:26:39 - Speaker 2: Now, we’ve talked about these are sort of
And that also makes me think of a fellow I’ve worked with closely named
Most of the time. But then you have something like, in a lot of my
00:27:45 - Speaker 1: Yeah, that’s an interesting question. I think in
00:28:02 - Speaker 2: Well, out of curiosity, what happens in that case
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
And sometimes, actually the. Twitter thing is really interesting because
00:30:20 - Speaker 1: Build your own version that matches your own
00:30:28 - Speaker 3: And I think by the way, that aligns well with
00:30:52 - Speaker 1: Certainly, I think this is true of Monaco as well
And one of the pure joy moments of building my own tools and then
00:31:38 - Speaker 3: Yeah, I think as an empirical observation,
So I think in practice that stops a lot of people and and equals one,
In fact, we see this with spreadsheets often there’s groups of friends
00:32:49 - Speaker 2: Yeah, the authentication, the identity generally,
And yeah, the concept of user just doesn’t really exist or it’s
That’s kind of not where we’re at.
In a way, modern operating systems, whether they be on the desktop or
Basically, every app is reimplementing all of that from scratch in the
00:34:21 - Speaker 3: Now that we’re talking about it, I have another
So longtime listeners of the podcast will know that there’s often two
So now I’m thinking about sort of situated or home cooked software in a
00:35:17 - Speaker 1: Yeah, definitely, I think, Mark, what you’ve been
And I think that, yeah, there’s a lot that we can still improve on on
00:36:11 - Speaker 2: Yeah. In a way I’m nostalgic for the Windows era
And the closest thing we have to that now, or the best thing I would
If you want to do anything with, you know, it’s gonna have some kind of
I would be very disappointed if we don’t end up in a world there
00:38:04 - Speaker 1: Speaking of being able to download an EXC and run
I think one example that has been quite a big source of inspiration as I
Sort of TypeScript natively has built in Tyscript compiler and some
And then you know, I think a lot of the right choices have been made for
So you can do things like deno compile, which gets you an executable
The other thing that Dano does that’s really interesting is instead of
00:39:39 - Speaker 2: Yeah, another interesting thing about Teno, and
And the browser obviously does an incredible job at that, but if you
It switches to say, I wanted to be able to, for example, make an
So you have a lot of that kind of control that I associate with, for
00:41:15 - Speaker 1: Yeah, actually, one thing that people say around
00:42:16 - Speaker 2: I think in my ideal world you would somehow put
Basically, I could drop a Docker file essentially on there and become an
Something like that that just makes it very, very easy, in fact,
00:43:27 - Speaker 3: Yeah, and I think there’s a couple of things
But also these things like Docker and virtualization and so forth, they
A lot people needn’t want that, but it might be that if You want a
Maybe it’s only one programming language. Maybe you don’t have your
00:44:26 - Speaker 1: Yeah, one thing that’s come to mind is we have
I used to be a Windows user and then these days I kind of use Mac and
And there’s like the safari. app and that’s the safari app and if you
00:45:09 - Speaker 1: I mean you can have an EXC too, but and it’s just
00:45:32 - Speaker 2: And I do think that, you know, mobile operating
Now, of course, mobile restricts you and limits you in so many other
That basic idea of, first of all, the user’s mental model, I think of,
The application code and data, and then I can basically manipulate it as
00:47:03 - Speaker 1: Right? I mean, it goes back to what Mark was
Another example more on the website that comes to mind is Relate. Which
00:48:15 - Speaker 2: Yeah, definitely put Repole in the same continuum
Powerful. Yeah, that also makes me think of Code pen, which obviously is
00:49:13 - Speaker 1: Yeah, exactly. And then once you have something
Stuff until you have the cloud provider, but that I think is also really
The last interesting thing that I wanted to touch on was the idea of
I think if you use a tool like notion, which I think is great, but it’s
00:51:29 - Speaker 2: It comes back to this agency and this sense of,
I feel there may have been a, it’s a Star Trek The Next Generation
00:52:25 - Speaker 1: Yeah, maybe maybe we’re not so far away from that
My favorite variation of that joke is in the tools without space. One of
Everybody that I know uses this library called Prosemir, which is
00:53:18 - Speaker 2: was a place to end. I thought it’d be interesting
We talked about this in the filmmaking podcast with Max Bacht where he
And I’ve also tweeted about kind of this is part of why the
00:54:22 - Speaker 1: Right, right, I think this goes back to what I
And in those things where these things sort of grow in an unbounded way
I think it’s difficult to be done with software and I’m sure most my
Like my notes app, it does a very constrained set of things. I can write
So I think in that way when you constrain those things a lot and kind of
00:55:55 - Speaker 3: Yeah, I feel like in today’s world it needs to be
But you can, if you are very deliberate, build it in a way such that it
Again, it kind of comes back to the idea of artistic software and today
00:56:31 - Speaker 1: Right. Another thing that plays into this I think
At this point, you know, I have a whole suite of these things I’ve no
Some of them rely on the same kinds of languages and frameworks and
Like if one goes down, it doesn’t matter for the other ones. And if you
Maybe I need, you know, but no. or context app that functions
An ecosystem of these atoms rather than a single sprawling kind of
00:57:39 - Speaker 2: Let’s wrap it there. Thanks everyone for
00:58:09 - Speaker 1: Thank you. Thanks for having me on the show.
Discuss this episode in the Muse community
Follow @MuseAppHQ on Twitter
00:00:00 - Speaker 1: And I feel like this idea of really changes the
00:00:23 - Speaker 2: Hello and welcome to Meta Muse. Muse is a tool for
00:00:49 - Speaker 1: Oh yes, I’ve been playing the piano, like trying
00:00:57 - Speaker 2: And do you have a technique for not annoying your
00:01:03 - Speaker 1: It’s an electric piano, although I don’t think
00:01:15 - Speaker 2: Nice. I suspect a lot of our listeners know you
00:01:31 - Speaker 1: Yeah, well, I’m a computer scientist, I guess. I
00:02:10 - Speaker 2: Yeah, you wrote a nice kind of tell-all, you
00:02:28 - Speaker 1: Yeah, it’s sold over 100,000 copies, which is,
But the goal of the book really is to help people figure out what sort
Yeah, and then after writing that book, I sort of slipped into academia,
00:03:53 - Speaker 2: And certainly it struck me when we got the chance
00:04:26 - Speaker 1: Yes, and I’m actually doing a project with him
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
The point is to have some meaningful impact on humanity through your
00:05:19 - Speaker 1: Yes, I think it is really helpful to have seen
And likewise in startups, it’s like the hype to be constantly selling
But to an insider, you know, you just get used to it and that’s just
00:06:21 - Speaker 2: So as you hinted, our topic today is local first
So this is an essay that I’ll link to in the show notes. It’s about 2
But I thought it would be really fun to not only kind of summarize what
00:07:18 - Speaker 1: Yeah, local first software is a reaction to cloud
Until that day where Google suddenly decides to lock your account and
00:10:15 - Speaker 2: Yeah, for me, the core of it is really agency and
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
Yeah, maybe they want different trade-offs. It’s worth doing a little
00:12:08 - Speaker 1: Right, exactly. And I feel like it’s not
I think you still want exactly the same kind of convenience of clouds
But one part of local first software is that because all of the
And the way we’re thinking about this, you could have one generic
So regardless of whether the software is a text editor or a spreadsheet
So at that point, then it just becomes like, OK, who do you pay 6 cents
00:14:24 - Speaker 3: Yeah, for sure, indeed, and you could even
So in the classic cloud model, you have these thin clients, they can
00:16:19 - Speaker 1: Yeah, and that’s aspect that the apps become
Because right now, as you said, like if you’re a startup and you want
And with local first software, potentially that problem simply goes away
00:18:22 - Speaker 2: Yeah, absolutely. For me, yeah, maybe similar to
Up this way is you can give yourself a little scorecard and see which of
Every time I’m working on the train and my train goes through a tunnel,
00:19:42 - Speaker 1: Yeah, I feel like there’s a huge bias there
00:20:17 - Speaker 3: Yeah. Yeah, it’s funny you mention this because
00:20:43 - Speaker 1: It’s crazy if you think about it, it’s
00:20:46 - Speaker 2: Yeah, and I don’t think you even need to reach as
I had a kitchen table in the house I lived in right before this one that
I guess I could run a wire or something, but I really wanted to sit
00:21:38 - Speaker 3: Yeah, and furthermore, from the implementation
So if I’m using an app and I type in a letter on my keyboard, between
And the great elegance, I think, of the local first approach is that
00:22:50 - Speaker 1: Yeah, and from a sort of fundamentals of
00:23:25 - Speaker 2: Going back to sort of the infrastructure, fewer
So for example, our routing infrastructure, if it was down for 3
But then when I go, OK, well, I’m building software, when I think of,
And so the idea that exactly as you said, it changes the economics, for
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
And then at some point we thought like it would be really good to have
00:26:50 - Speaker 2: Yeah, language, a shared vocabulary to describe
00:27:19 - Speaker 1: Yeah. One thing I wish we had done more on is I
I guess that would have made the essay another 5 pages longer and so at
00:29:07 - Speaker 3: Yeah, I think as an aside that uh you might call
I think that’s just a huge deal.
I think we’re starting to realize it, but yeah, there’s a ton of stuff
00:30:15 - Speaker 1: Yeah, I think so too.
And like, I would take email as an analogy maybe, which is a federated
Certainly as criticisms like spam filtering is difficult in a really
Maybe spam is not a problem that local first software will have as much
But certainly like I think taking some inspiration from that federation
00:30:55 - Speaker 3: Yeah, and this brings us to the topic of like
00:31:21 - Speaker 2: It’s always hard to say, right? The thing with
So as a people who are both trying to advance the state of the art but
Yeah, based on the strength of those prototypes, many of which worked
But I think that comes back to the point you both made there about the
Right, so Sass, in particular B2BASS is just a fantastic business to be
I wrote a whole other shorter essay about paying for software. I’ll
And I think that’s fine and I’m very glad for Google’s existence and
00:35:34 - Speaker 1: Yes, one thing that a friend has suggested is that
And I thought that’s quite an interesting idea because, you know, it is
Regardless of whether that point for payment is, you know, necessarily
00:36:38 - Speaker 2: Muse is basically an example of that. We have this
Folks are accustomed to and we want to be building and delivering great
But then again, you do get this pushback of we are running a small
00:37:32 - Speaker 3: Yeah, so right now Muse is basically a local only
Now we don’t plan to do, at least initially the kind of fully
So, yeah, we’re going through this journey of, we had a lot of
00:38:57 - Speaker 1: Yeah, and I feel like more generally, if we want
So right now, we have some basic implementations of this stuff. So
Making the data sync protocol efficient over all sorts of different
00:40:43 - Speaker 2: And conceptually seeing how autoerge is evolving.
And how people are trying to use it sometimes very successfully,
So to speak, and never graduates or it’s very hard or there isn’t a
Sitting in your seat as again someone who’s enmeshed in the academic
How do you see that transition happening or is there a good role model
00:42:16 - Speaker 1: Well, I think where we’re trying to go with this
But I do care about getting bug reports from them and experienced
And those things are all tremendously valuable because they actually
So with my research hat on, this is great because I have essentially
I just take like the top issue that people are complaining about on
It can be an academic contribution as well as moving the open source
So, I actually feel those worlds are pretty compatible at the moment.
00:43:56 - Speaker 2: And like imagining or the mental picture of
00:44:08 - Speaker 1: I’ve literally had cases where somebody turns up
And they go like, WTF what you put all of this thought into it. You’ve
So for me actually like implementing it is a lot more work than just
In this particular case, actually, it turned out that the algorithm I
And so probably through implementing that maybe I would have found the
00:45:39 - Speaker 3: I think it’s also useful to think of this in
So research is coming up with the core insights, the basic ideas, those
So I think there’s a lot of work that is still yet to be done on that
There’s also a continuous analogy. I think once the research and the
00:47:11 - Speaker 1: Yeah, we have seen some interesting examples of
One that I quite like is the Washington Post, as in the newspaper,
And they adopted automerge as a way of building the collaboration tool
But what I did want is a process whereby multiple editors can each be
And they want the ability for several people to update that
So different editors will be working on their own local branch until
00:49:19 - Speaker 2: Maybe this reflects my commercial world bias or
And both are extremely important, right? So the engineering approach to
And then there’s, I think, the more proof style in the sense of
And I think they both have their place kind of to Mark’s point, you
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
In fact, that was our first project together. Martin was, we did this
But for me it was really exciting to see that working, and I think maybe
00:51:42 - Speaker 1: Yeah, and it’s totally amazing to see something
00:52:01 - Speaker 2: All right, so local first, the paper and the
00:52:38 - Speaker 3: Well, the basic thing that I’d like to see is
00:53:18 - Speaker 1: Yeah, those are all exciting topics. For me, one
But if you want to allow several users to edit a file at the same time
And I feel like this idea of really changes the abstractions that
I think there’s a potential for just rethinking a lot of the stack that
00:55:17 - Speaker 2: Yeah, local first file system to me is kind of the
People want Google Docs and notion and Figma. And they expect that their
They come from, I’ve got my phone and my computer and Mark’s got his
And I think that’s the place where, for example, Dropbox, much as I
And that puts every single company that’s going to build an application
00:58:25 - Speaker 3: Yeah, and now I want to riff on this, Adam,
And furthermore, any application can access and read and write any other
And then this gets to the final thing here, which is one of those
So you sort of end user programming against real-time synced and
And not only is that cool because end user programming is interesting,
00:59:23 - Speaker 2: Well, not to mention maybe the off token dance and
If you’re very lucky, they’ll build an API and if you’re even
You allocate an API token as an individual, not a company, to just write
I think we even Prototype this at the very tail end of that Trello clone
And if you want to do something like automatically moving a card to a
And some world like that, where you have now these streams of events,
01:00:55 - Speaker 1: Yes, and if we can get to that point where it’s
01:01:15 - Speaker 2: Well, I think we should wrap it there. Thanks
If you have feedback, write us on Twitter at @museapphq, and we’re on
You can help us out with a review on Apple Podcasts, and Martin, I’m so
We hope that our efforts over here to try to prove local first in a
Hopefully we can together and along with all the other folks who are
01:02:04 - Speaker 1: Definitely. Thanks for having me.
Discuss this episode in the Muse community
Follow @MuseAppHQ on Twitter
00:00:00 - Speaker 1: Also, in your field that you say, OK, I need this
00:00:23 - Speaker 2: Hello and welcome to Meta Muse. Muse is a tool for
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
00:00:47 - Speaker 1: Yeah, I’m just back in Berlin. I was shooting for
00:01:20 - Speaker 2: Yeah, the intensity of these shooting schedules. I
00:01:41 - Speaker 1: Yeah. I think for the last weeks, my workdays had
00:02:20 - Speaker 2: Actually I have very strong memories of my first
And we were just working these, yeah, basically every waking moment for
After that, I just didn’t know what to do with myself for a day. I
00:02:57 - Speaker 1: Yeah, I’m always reflecting on that part, whether
00:03:25 - Speaker 2: Yeah, definitely a problem we have in the software
00:03:37 - Speaker 1: Yeah, I’m a film producer. I would specify it
But the part at the beginning where you develop a story where you
I, after my A Levels, I had some years of internships with production
00:05:40 - Speaker 2: And I’ll link folks to your portfolio, there’s
00:06:26 - Speaker 1: Yeah, always people ask what kind of films you
My engine for motivation for filmmaking is always the story and what is
Like, for me, a story has to make sense, has to have an impact and has
And at the same time, film can be an experimental way of pushing
So I give one example. For example, I am producing a documentary about
So, this changed my perspective. on how we in a society want to handle
00:08:19 - Speaker 2: So our topic today is filmmaking, perhaps
Generally, I read a book some years back called Making Movies. I’ll
00:09:53 - Speaker 1: Yeah, I was kind of surprised to be contacted by
Upcoming film producer, I just finished my study two years ago and
00:11:47 - Speaker 2: So it’s just a tad more context. I think what we
Here’s this product, it exists, here’s why you might want it, you
00:13:38 - Speaker 1: Yeah, I think we are also still on the journey
Then on the way, we saw that we have to meet so much more people, have
They are the protagonists for our shooting day because we have just one
00:15:26 - Speaker 2: Yes, so for me it was surprising that how much of
So, clearly you got these protagonists, as we’re calling the subject of
00:16:16 - Speaker 1: Yeah, I think this is a good bridge to tell
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
00:18:25 - Speaker 2: Creative trust is absolutely something that’s
One interesting piece of the story here as well is it should be noted
But you convinced me, look, I think you’ll be better off with the crew.
00:20:19 - Speaker 1: Yeah, I think a big strength of mine is when I can
And each product in the end was good, but you have to find out what is
For him, it’s so much more, but he does not have the reflection with
And if you put together director and cameraman, even those two people,
But for me, it was pretty clear, OK, we need someone like that to,
Film is doing art. Also, if it’s for a company or like for a brand, it
00:22:25 - Speaker 3: Yeah, and I think this idea of creative energy is
We’ve talked on this podcast before about how creative or
But also with the series, my hope is that it causes a sort of creative
And I think we are sometimes reluctant to admit how big of a factor that
00:23:17 - Speaker 1: What really was a discovery for me, producing or
But on the way, we also thought, OK, let’s search for the more regular
Even if they are not well known, they are at the beginning of their
These are also important questions for my own life because work-life
If we can, in the series, get something to really get to know the guy or
00:25:12 - Speaker 3: This is one of the reasons why I love the maker
00:25:58 - Speaker 2: Yeah, Mark, I think you coined the term, or at
So for example, I read a biography of Charles Darwin. Recently that kind
So there’s a number of these, but to me it’s the behind the scenes.
It’s that journey, and that is so inspiring to me because I’ve been
00:27:33 - Speaker 1: What I would be curious because we kind of also
I think a lot of your work is also to reflect the product and ask the
Sometimes you have the money and the effort to get a test screening and
00:29:20 - Speaker 3: It’s interesting that you have this inspiration
So typically with software, you would have a big standing firm that has
And I’ve always thought that that’s a very interesting model to play
00:31:09 - Speaker 2: I’ll just add on to that that, you know, we
Cinematic universe, but that director likes to work with this actor, and
00:32:11 - Speaker 3: And by the way, I think it’s not just different
So let’s go back to the world of software engineering management. You
But then you look at movies and they have these $100 million dollar
00:33:03 - Speaker 1: It’s really awesome to listen to you because
And usually it’s the director who makes that creative choice and the
Thing to do, but I think if you find out what are the people, the
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:35:39 - Speaker 3: Yeah, well, I don’t want to pull too much into
00:36:25 - Speaker 2: Yeah, so that’s to compare to our little kind of
Whereas Marcus, the director, he’s more about the visual style and
The trains run on time, hurting the cat stuff is how you get there, but
00:37:37 - Speaker 1: Yeah, I think we should not talk small the
The creative vision is there and everyone functions, but the shovel is
People drive from the set to the next store to buy it. People from the
You know what I mean? To be detailed, to be on point is. Also very
Some people joke about it and say, oh, let’s do it in post. We didn’t
00:39:10 - Speaker 2: Let me return to a point you were making earlier
So in the software world, we typically do betas. And certainly the way
And the best way to do that. If it’s kind of a beta that is not part of
So you can think of this pilot episode here as kind of a beta. And we
So, the way that we looked for subjects for the film was largely through
But now that we have this first episode out and you can kind of see what
Maybe there’s something interesting about their personal story, and as
00:42:22 - Speaker 1: Thanks for asking and I really hope that we have
In the beginning, when you come up with the idea or you come with the
Also, I would like to work more on a unique theme for like a musical
00:43:41 - Speaker 2: For me, a big surprise was definitely how much the
Then they’re exposing things about their personal life and how they
We spoke to some really great people and got pretty far in the process
But I feel like we learned better how to do it through this process. If
00:45:17 - Speaker 1: What I just thought of while you were talking is
So the time we spend with getting to know them is also a key element to
They trust us coming in their life, showing their children, showing
I think to build that kind of trust with the protagonists is very
00:46:14 - Speaker 2: Yeah, very well said, and of course a huge thanks
00:46:43 - Speaker 1: And I think the best case would be that the
00:47:25 - Speaker 2: Well, let’s wrap it there. Thanks everyone for
00:47:56 - Speaker 1: Thank you, Adam. Thank you, Mark.
From the publisher's feed