Leo Dion (host): Hey folks, thank you so much for being patient with me.
I'm in the middle of moving as I'm gonna keep pumping these episodes out.
These were all recorded last month I will be speaking at the
Server site Swift conference.
. You can use the promo code "EMPOWER APPS" to get 15% off the conference.
Check the show notes for more details.
that's it.
All right enjoy this episode with Damien.
Bye.
Welcome to another episode, empower Apps.
I'm your host, Leo Dion.
Today I am joined by Damian Mayers.
Damien, thank you so much for coming on.
Damian Mehers (guest): My pleasure.
Thank
Leo Dion (host): Yeah, I'm really excited to talk about your app.
The Life and Death of Voice in a can.
We've done a.
A couple of episodes where people would shut down apps or sold off apps.
We infamously did our episode with Christian about Apollo.
But I'm really interested in talking about voice in a can and
how that whole ecosystem panned out.
But before we get into that, I'll let you go ahead and introduce yourself.
Damian Mehers (guest): Sure.
Yeah, I'm been programming since I was 14 years old on
my one K zx 81 19, 19 81.
I'm 57 years old now.
Seen, I've seen the industry change rather a lot, started programming on in
basic Ada C plus C, and Java as well.
Of Swift and Swift in my own time,
in my day.
Leo Dion (host): Okay.
Awesome.
How did you said you it was a Zed.
What what do you have experience with outside of the Apple space in your
whatever, 40 years of programming.
Damian Mehers (guest): Yeah, I like I said, I started programming on these
kinda APIC computers, these at 6 5 0 2.
Leo Dion (host): Okay.
Damian Mehers (guest): And I, that was when I got my, my my start.
And I'm pretty convinced that sitting in front of my BBC
computer at the time trying to.
That was actually the not because I wanted to do to get them, to not
pay for them, but because I wanted to have infinite lives, but spending
hours and hours debugging and decrypting, and disassembling the code.
That kind of taught me how to program because it, it gave me the sense of.
Ability to focus for immense quantities of time.
Believing that one day you'll actually get what you want do done.
So anyway, that, yeah, and, but my first kind of serious job was on,
on computers from a company called Deck Digital Equipment Corporation.
As a student, I went to work for them on the axes and and at the
time it was amazing when I got that internship, I thought I made it
because, was the biggest, second biggest computer company in the world.
It.
Leo Dion (host): Yep.
Right after IBM, right?
Damian Mehers (guest): Exactly.
But now of course they've gone, so it's a little bit of a
warning in the back of my mind.
You working hotness and the greatness, but you never know.
Leo Dion (host): Yeah.
Yeah.
Okay.
What do you do right now if you mind me asking?
Damian Mehers (guest): Yeah.
So until the end of last year, I worked as a consultant at Nestle, which are
a big Swiss company working on mobile apps, Android, iOS, using zamarin, and
the replacement, which is Donnet Maui.
And now I'm working for a private bank in Geneva, again, as a
consultant doing Donnet Maui.
So in my evenings I do c say Swift and Swift I, and during daytime I'm doing
C and it can be, it can break my mind a little bit sometimes trying to switch.
Kind of good to, to have a foot in both worlds and to understand.
There was some interesting concepts, the whole thing with with awai, that's
been there in c for a long time, but more then the new model in Swift is is
something that doesn't exist in, in c the runtime or the time I should say.
Sorry.
Checking,
Leo Dion (host): we, we talked a few episodes ago, I forgot with who.
It was, about how they're changing the name from Zain to.net, Maui.
What is the difference between these two technologies exactly.
Damian Mehers (guest): Zamarin was the original technology that Miguel Deta
and Na Friedman created back in the day.
And then Microsoft acquired Zamarin.
And for a long time things were looking rosy and great.
But then Miguel left and so did Na.
He was wanting for a while.
I think Microsoft decided they basically wanted to rewrite it.
So a lot of the underlying foundations are the same, but the way rendering
for the, for some what was called zamarin forms, which is the kind of
the UI little one on both iOS and Android is is being rewritten in Maui.
And the big thing there is really that it's.
It's not doing what I think Flatter does, which is to render the UI
components themselves, they actually render as native components.
So a button in actually renders as an iOS or an Android real button.
But so yeah, so it's a kind of an evolution if you like.
Leo Dion (host): Okay, that makes a lot of sense.
So let's get into it.
Let's talk a little bit about voice in a, can you wanna explain
what this app does and how you came up with the idea for it?
Damian Mehers (guest): Yes, does is not quite right word.
What it did I should say is
Anyway, yeah, it's.
So the kind of the, this, the backstory is I was working at Evernote and I'd
just been let go along with the CEO and of Evernote Phil Libin and he we
had to tea in San Francisco and he was just, we were just talking and he
talked about this new device that was coming out had just come out and it was
taking the world by storm a little bit, which was the echo, the Amazon Echo.
And so he ordered one from Amazon and.
I took it home and most technology that Damien brings home is not well
received by the family, but this time it was actually sat in the
kitchen and we used it to play radio.
We used to, add items of the shopping list, set timers.
So it was actually the rare success in the household that the whole
family come got on board with.
And I was browsing around on the internet.
I was I had a long commute working in.
I was looking around to see if Amazon had any APIs, and sure enough they
had an actual it was called the Amazon Voice Service, which was designed not
only for device manufacturers, who wanted to create their own echos, but
they specifically allowed apps as well.
So I started playing trying to basically send an audio recording
to their service and get back a.
Amazon has some very specific requirements.
Like you, you can't send audio through you prerecorded.
It's gotta be live streaming from the microphone.
So I was doing some pretty low level stuff, to, on the audio
devices to grab the sample audio samples and stream them up.
And once I got working on the iPhone I then there's actually real no
real point in creating an Amazon client for the iPhone because, but.
Up and running on the Apple watch as well, because Ammar was
supported on the Apple Watch.
So that's, but this was the very first apple Watch.
Maybe the Apple Watch two was around then as well.
It was very slow.
Horrendously slow.
Yeah.
There was no Swift ui.
It was all, it was, I.
There was very little ui actually, it was mainly the engine underneath I got
the app actual running on the Apple Watch, but it was horrendously slow
because it was very early hardware.
But but it was, I was delighted.
And the nice thing was I was able to reuse a whole engine
that I created in c for the, on the Apple watch on the iPhone.
I was able to get it running on the iPhone, on the Apple Watch.
Sorry.
And so that was and eventually I released it and you never
know what's gonna happen.
But but Tom Ver, Tom Warren from the Verge picked it up and wrote
an article about it, and that was and your wildest dreams come true.
And then you realize maybe it was a bit of a nightmare because the
first version is never that, great.
There were always issues.
And so my sales did I think I made about $3,000 in the first day.
And part of me was thinking, Ooh, I can retire now.
I've got, it's gonna carry on like this forever.
But of course it didn't, it dropped down to, I think I always
paid for my lunch, so 10, $15
Leo Dion (host): how'd you monetize it, if you mind me asking?
Damian Mehers (guest): No.
Yeah.
What I did at the time was a one-time purchase of $2.
So that was the, the model.
I don't, it's such a difficult thing to know what the, the right
thing to do is generally, if you've got people complaining about the
price and people saying it's too low, then you're in the right spot.
And I did have, I didn't have many people complaining about the price,
but but I probably could have charged more, but it really wasn't
a thing to, to make lots of money.
It was as much a passion project as anything.
So I didn't yeah, going today, maybe I would've done the
$2 a year or something, but
Leo Dion (host): What was the most, okay, so did you do this all on C?
Damian Mehers (guest): Yes, I did it all in C Yes, I did initially all in C
until I rewrote it in Swift and Swift.
Leo Dion (host): Okay.
What let's talk about that.
What was that experience like?
Switching from Zarin on C over to
Damian Mehers (guest): Yeah when after Microsoft acquired Zamarin,
they decided they were no longer gonna support the Apple Watch for for Zamarin.
And that was a, there was a at that point I had, because Zamarin
ran pretty much everywhere.
I had it running on my Xbox, on my Samsung watches on, on Android watches
pretty much everywhere you can imagine.
But I, but really all the money, all the intention was.
Was coming from the Apple ecosystem, so I decided that it might be
a, it was a good time because they, I couldn't create an Apple
Watch app anymore using zin.
That was a time to to rewrite it.
And fortunately, swift UI had just, was out by then.
Leo Dion (host): Yeah.
Damian Mehers (guest): So the experience was, a complete rewrite
of thousands of lines of code.
But I did the, I'm happy, the approach I did in the end, which was
to create tests where I basically fed input to my C-sharp engine and
captured the bite stream output.
And then I, when I was building the Swift version,
I had all these unit tests
Leo Dion (host): Oh wow.
Damian Mehers (guest): that I had backward compat, there
a bug in the old one on the.
Leo Dion (host): It was the same
Damian Mehers (guest): you are, working at a quite low level,
that I was that it was working.
So it wasn't,
it was as much about learning Swift as it was about, c and learning
the the the patents, if you like, of the new programming language.
But but even.
I think Don do net's framework libraries, the stuff that just
basically comes for free was much richer than the much more evolved,
I would say, maybe more clearly more mature than the swift ones.
So there were some things that I could do, I can't remember off the top of
my head, but things I could do in C Sharp, that were just, that were built
in that, that weren't quite as easy and swift but I got there in the end.
Leo Dion (host): What were one of the things that you could do in C that you
Damian Mehers (guest): I wish I could remember off the top of my voice.
Off the top of my head.
Sorry.
There's something called Link in, in, in C, which is language integrated
query, which is really nice.
And yeah, and it's not as rich, you've got, I've usually got map
and filter, in, in Swift, but it's not I guess some of the some of the
Leo Dion (host): Because basically what you could do is you could do
like a SQL query on a data structure essentially, and can figure out all
the functional programming for you that you would essentially have to
hand write and swift Yeah, no, I
Damian Mehers (guest): It translates into a meth chain.
It's synthetic sugar.
It looks in a th blood to
Leo Dion (host): Like I would say like at Predicates
are probably the closest to
Damian Mehers (guest): a little bit.
Leo Dion (host): Yeah.
But not, but a lot more robust I would
Damian Mehers (guest): yeah.
Yeah.
It's been there, I think since 2008 or something like that.
It was a long time that Swift had been there.
Yeah.
I also, but at that point, Amazon were releasing something called the Alexa
Presentation language, which was a UI for the Echoes, for the new Echoes.
And I wanted to add that to the to my new app.
And so basically the way I worked was that the Alexa sent
down a service, sent down a.
Structure, which describes, all the elements and the rea and the event
handlers on all sites, sorts of stuff.
I initially had dreams of implementing my own pasa for that, but it was, it's
really rich and therefore complicated.
But there was a library from Amazon, which I could basically feed in the
JS O and it would back events and.
Leo Dion (host): Yeah.
Damian Mehers (guest): Unfortunately that was written in c plus, and
at that time there was no swift to c plus integration there is now.
So I discovered that lights have objective wrapping, c plus
calls in objective C and then calling them hit from Swift.
So I did that for basically all the stuff I needed to
do and essentially I was.
Dynamically generating the Swift UI on the fly.
Not a compile time, but a runtime dynamically generating the ui.
Maybe the shopping list contains a, a frame with, toggle elements that
could be swiped, and then I was actually getting the Jag gesture
feeding that back to the Alexa presentation or the Alexa presentation,
language library, and getting.
But it all worked amazingly well, and it worked on the Apple
Watch as well, so it worked well.
So that was yeah, so that, so the whole experience was, part of it was
really just the delight of learning something new in, in Swift and Swift
ui and, and then also it's true, it's definitely the case that building
native, especially if you're working at quite a low level, is easier, than
than using something like c and summary.
Leo Dion (host): This watch app, was it like an independent watch app?
Was it a companion app?
Damian Mehers (guest): It was a,
Leo Dion (host): component?
Damian Mehers (guest): yeah it was a it was a companion nap.
I don't, I think I might.
I don't remember if I decoupled it from the watch app, from the phone app,
but it worked totally independently.
I was out for a run, in the middle of the fields with just my Apple
watch listening to podcasts, and I could add items to my shopping list
or turn on my electric blanket, whatever I want to do, using the
Echo voice in a account on my Apple Watch using the the data connection.
So it was independent from that perspective.
Leo Dion (host): You also build a Vision OS app.
Is this correct?
Damian Mehers (guest): Yeah, that's right.
So voice on a can was doing well and the vision, apple Vision Pro was announced.
I'm sitting in Switzerland.
There is no Apple Vision Pro available.
I applied a few times for the for the events that they were holding
for developers, but it never I never got accepted, but but still,
but I still, I had this vision.
Forget the, forgive the pun of coming into an office, like I'm
sitting in a, completing your office.
I put on my Vision Pro and I just pick up my virtual echo and
place it on a desk, next to me.
And then whenever I want to use it, I just look at it, tap my fingers, it
lights up, and I can say, add things to my shopping list or, turn on my
electric blanket, or, and then my vision was that the u the UI would pop up.
From the unfer, from the Virtual six cylinder.
So I got all this working in the simulator and it wasn't that
complicated a Vision Pro app.
It was basically a, in terms of the ui, it was a cylinder, that I like
when you look at it, it lights up.
I did take the tap gesture and I changed the UI to the
cylinder's rim to light up to the
listen.
And then I was able to project a Swift UI view, for example, the shopping
list, you could scroll the shopping list in, in the echo, in the virtual
Alexa, wait, I'm gonna set off my Alexa.
But and then it would go away.
So I got it all working and and in the simulator.
Never got a chance to to try it out for real until, I dunno, a couple months
ago when I actually got a Vision Pro.
But but I, it was accepted by Amazon.
You never know.
Sorry, apple, it was accepted, you never know.
But but they accepted it and and so I was there launched a, so when the.
Developer conference came up and they showed that massive wall of
all the icon vision on the far right side, half my icon visible.
Leo Dion (host): Your head was peeking out.
Yeah.
That's hilarious.
Speaking of like getting accept, what's the different, like kinda
what's the difference in character between App store review and Amazon
accepting your Amazon like Alexa app?
What's
Damian Mehers (guest): I was, yeah, I was really early when I released my app.
So if for the echo, there wasn't approval of process, but I just
sailed through however, and then said they accepted it and I could,
I created all my other ones.
Never an issue.
However, driving home from work one day got a notification on
my phone from something about legal, Amazon, blah, blah, blah.
I couldn't look at it.
Of course, I drove on until I could pull over safely and looked
at it and wasn't sure enough.
A, an email from a lawyer from Amazon with a long checklist of things that
they wanted to verify that I was doing.
For example, that I wasn't saving the audio locally all this kind of stuff.
But I was playing it by the book and we exchanged emails backwards and forwards.
Stern, but it got friendly towards the end.
And the final thing you said to me was how cool he thought my app was.
The lawyer said that.
So that was nice.
So all in all, I would say it was pretty straightforward from the Amazon
perspective, from the Apple perspective.
When I had my RIN version of the app, I tried to release it for the Mac and
they, they rejected it and they said it was, I can't remember what the reason
was, basically too generic or something.
I can't remember what, but when I rewrote it in Swift and Swift
ui, I did it for the iPhone, for the Apple Watch and the Mac.
And then again, it went through without any problem.
So as we know, it depends on the day, the reviewer you have, so
it's just the way it's, yeah.
Apple still a bit of a we all know the stories, It be a bit,
you just have to be lucky,
Leo Dion (host): yeah.
What so you got this email from your, this lawyer, were there any
other emails or contact you got from customers that made you think,
wow, I'm really onto something.
Damian Mehers (guest): Yes.
Yeah, early on.
The first hint of it was somebody who was blind.
I did actually, I think I put accessibility in there,
some voiceover stuff.
But I hadn't done a very good job.
Somebody who's blind contacted me and were very kind.
They gave a i a two star review, but they contacted
me, which is the main thing.
And, really well as far as I could.
So that was initial, that was a little bit of a wake up call that,
oh, this little fun thing I'm doing on the train, going to work every day.
Maybe it's actually a little bit more meaningful than that, and
then I started to get emails and one in particular still haunts me.
Hs, not the word.
Yeah, maybe it, haunt is the right word, but it's a guy, stage four.
Cancer veteran who's basically thanking me for being able to I interacted
with him a bit to get him to help him.
But in the end he's, he says, I have stage four cancer.
I'm gonna, what did he say?
Fight it or die trying or something.
I can't remember.
Anyway, it's quite poignant and and he was using my app to control all his home
devices and he had load loads of them.
So that, that really changes things from being a fun little
thing that's paying my lunch, and eventually it's paying my mortgage.
That really put things into perspective that you don't know,
you know how people are going to use what you're doing and accessibility.
Everybody says yes, it's very important, but it really is important.
You don't, and you never know how people are gonna use what you're doing.
So it's not a should never be an afterthought.
It should be built in from the beginning.
And I try to do that now when I create my apps.
Leo Dion (host): That's
Damian Mehers (guest): Does that answer your question?
Leo Dion (host): Yeah, no, I'm just, I'm reading on the webpage what he
said about how I'm not a whiz, but I have all these smart devices to
help me as the cancer gets worse.
So far, I have 29 smart devices installed, which I can control with
my voice, iPhone, iPad, and laptop.
And now Apple Watch.
Thanks to you.
That's, yeah, that's really awesome.
Damian Mehers (guest): I have to say I was in tears when I read that
Leo Dion (host): Yeah.
Yeah.
I would imagine that would be the case.
Yeah.
It's like we always think these things are like little toys and then
you see somebody actually use it.
Like, why did I think of that?
That's amazing.
Damian Mehers (guest): It was obvious that, that the people would be
using it in that kind of situation.
But at the time I didn't think of that.
Leo Dion (host): Yeah.
If only sir.
Worked the same way.
Damian Mehers (guest): Wait for Apple Intelligence, I'm
Leo Dion (host): That'll fix everything.
It fix it for me.
Not for you.
'cause you're in, that's.
Damian Mehers (guest): I'm, but not in the European Union.
I have not actually looked to see, Switzerland isn't part the European
Union, but I dunno if Apple knows that.
So we'll
Leo Dion (host): Yeah, that's true.
That's true.
Yeah, so it's going well.
Everything's going great.
It's all blue sky, right?
There's nothing
Damian Mehers (guest): No.
Yeah.
Until, I think, yeah, towards the end of last year, I did
get an email from Amazon saying something about not supporting
the Amazon Voice service going.
Leo Dion (host): Okay.
Damian Mehers (guest): And I thought, and they assured me that, or it was
a general email, but saying that it was going to be still supported.
They'd support existing devices.
And then I started to get several emails from different people saying
that they were getting an internal service error from the Amazon services.
Of server when I was, when they were using my app, something new, and
at that and that point, and then I looked and joined off all the Amazon
Voice Service documentation was gone.
It never existed, so as far as, so all my links were broken.
And at that point I real and it was clear, it's clear that Amazon
are refocusing, they fired a load of people and in Amazon they've,
I think $25 billion is the whole thing on the verge about it.
They spent on it and they're really trying to work out
how they're gonna make money.
And clearly my kind of app isn't their focus anymore.
It was, I visited the Amazon offices and I met some really nice people
there, so I, so there some good times early on, but it's changed.
And it just, sometimes you know what the right thing to do is, and it just
felt like the right thing to do was to pull it from the app store before
things got worse, even though it was still making not enough money to pay
my mortgage every month, so it wasn't nothing but it was, but it just felt
like it was, things were only gonna get worse and I didn't good conscience
still sell the app when I knew that things were probably gonna go downhill.
So I just made the decision to pull the app and I felt much.
Afterwards you know about doing that.
I'm still getting emails from people now saying, oh, you gonna bring it back?
What's happening?
But I have a form letter now that basically says, it just
doesn't look very likely.
If Amazon decided that they really, oh, we need Apple Watch app, they
reach out to me, I would be absolutely delighted, to work with them.
But I just wanted to be sure that the customer experience
is as it should be and I just don't feel right about it now.
Yeah.
Leo Dion (host): Yeah.
It's, I wouldn't say Amazon is more friendly than Reddit was
with Christian because they kinda pretended like it never existed
weird.
But
Damian Mehers (guest): It's not really personal.
They've not really, sorry, they've not, it's not really personal in a sense.
They don't probably,
Leo Dion (host): They That's true.
The CEO doesn't lie.
And
Damian Mehers (guest): No, exactly.
Yeah.
Leo Dion (host): Yeah, that is
Damian Mehers (guest): not been recording per, phone calls with
them and playing them back.
Yeah.
Yeah, it's not it's not quite the same experience.
I think I'm just unintended, casual casualty
Leo Dion (host): right, exactly.
I.
It's so interesting to me that voice was such a big thing.
And, things haven't been great for tech this year and, there's a lot of things
that are just like getting pulled or getting taken away and stuff like that.
It's so interesting to see Amazon because one of the things I remember
people loved about Alexa is the fact that you can build so much on top of it.
It was a lot more open.
And now it's yeah, I Do you like, where do you see voice
assistance going forward?
Because used to be everything was echo.
Oh, the echo's amazing.
Why can't Siri be more like the Echo?
And now it's
Damian Mehers (guest): Yes, I think, the the Amazon ecosystem is
still alive in the sense that you can still create skills for it,
so you can still plug into the,
Leo Dion (host): Yeah, that's true.
That is true.
Damian Mehers (guest): your own, your, my, my kind of use case, creating a,
an engine that kind of use the Amazon Voice Service was a bit different,
but, yeah, I think we're all waiting to see what the impact is of the gpt.
'cause they've not really hit the the large language models.
They've not really hit, the echo yet, although there's talk of it coming,
we're waiting for Apple intelligence.
So I think, it's a natural fit.
And I think it, I hesitate to say it'll change everything, but
I think it probably will change things just given my experience
using them for programming.
Now of course, programming is a specific use case that's very, special and, but
I still think it's yeah, it's gonna be a, it's gonna be interesting to
see because of the hallucinations, programming you can see on API doesn't
exist that it tells you to use.
Yeah, I don't actually, I don't know.
I think it's gonna be a big change and I suspect there's
going to be a backlash and there's going to be services and apps.
Specifically, we don't use LLMs, and that's our feature.
We're just a simple, basic app that doesn't try to make things intelligent
that don't really need to be.
But the voice I say, I still use the Echoes everywhere and
the family still uses them.
We use them, for our shopping list, smart home control.
And that for me, they're definitely in my use case, in my scenario,
they're more powerful than home kits, in terms of controlling my devices.
Yeah, I think let's see.
Ask me in a year's time, once the language model, large language
models have really had their impact.
Leo Dion (host): And it, do you think the apple, or excuse me, the Alexa
voice service, is that just something they don't want to maintain anymore?
Or is it
Damian Mehers (guest): N no.
I don't.
I just, I don't know for sure, but there's a guy from Microsoft, I forget
his name off the top of my head.
He was basically left micro Microsoft.
He was head of Windows like devices.
He just joined, he joined Amazon.
It'll come to me as soon as we finish the call, it'll come to me.
But anyway, he's clearly been given the remit of making money
from them and turning it into something, that makes money.
So I, I think that they're going to, my, my guess is that they've basically
been given one more shot to make money, so they're going to be coming,
I think they'll come along with a paid version of Alexa with which
will be using a large language model.
Yeah.
And and they'll be trying to make money whole of.
By the way, did you know you could buy toilet paper?
You know that all these are things that came back with,
it was really frustrating.
I just hear everybody complaining about the, by the way, promise that
the Amazon, the Alexa came up with, so that way of making money didn't work.
So I think they're going to try and I think they're gonna have
one more shot of making money.
But I think the ecosystem is so big and they've sold so
many of these devices that.
Leo Dion (host): Yeah.
Do you think do you think there's a I guess we talked about it
being a future voice assistance.
You think those are just gonna have to be attached to LLMs
of some sort, whether it's Apple Intelligence or Google
Damian Mehers (guest): I think people are going to expect it.
They're going to expect the, the more you're not gonna be, you're not
gonna expect to have to phrase your.
Your queries in very specific ways, which you do now, you're gonna expect
it to understand, the context and the gist and the, sometimes I'm
programming and I just say to, to JGPT I dunno, swift invert list.
That's all I say.
And it, automatically generates, the code for me.
So it's a.
It's much more intelligent.
Although the echo, you can say things like five minute timer.
You don't have to put all the ceremony of, please set up blah, blah, blah.
It'll work.
But but I think the gp, the language models are gonna change how we
interact with those assistants.
I think.
Leo Dion (host): Do you have the slightest desire to jump back
in and do anything with Alexa?
Programming
Damian Mehers (guest): No.
I've moved on new shiny things, I jumped onto it when it was a new
thing and I created a skill to let you notes to a note and one, one note, and
I, I created voice, but I feel like psychologically I've moved on now.
Sometimes when I look back at all that code I wrote for this, for that for
the engine and for PAing, the APL L and then generating ui, it's all managed.
I should probably open source it or something.
But I do have a tinge of nostalgia, but I think I'm the downside, is
closing the app and losing the revenue.
I enjoyed interacting with people who, had questions about it, but
the upside is I free up all my mind, the opportunity cost of.
Leo Dion (host): What before we jump onto what you're working on
next, what kinda is your process of shutting down the app per se?
Exactly.
Damian Mehers (guest): I have actually shut it down in two ways.
Early on or earlier on when I moved to using Swift, I shut down the Samsung
app, which was a, which was popular.
I had a discord group, with people chatting about it.
I was having sales every day.
But I shut that down and I expected it to be the same as as Apple, which
was, it would still be there for people that already bought it, but, oh no, it
would just disappear from the store.
And if you bought it before, you're outta luck.
So that experience was tough because I had to tell these
people, I'm sorry, there's nothing I can do with the Apple one.
So far it's been pretty smooth.
I like the fact that Apple leave,
so I basically flip a switch.
Double checking everything in the store, and and off it went.
And then I had to update the website and to, to explain what had happened.
But it's been, so far, it's been pretty good.
I'm waiting for the other shoe to drop in that dunno what's gonna, I
expect at some point it will bake for existing customers and, and then
basically, that's what I'm gonna get.
The angry emails.
People can't leave one store, one star reviews anymore
because the store's closed.
Leo Dion (host): Yeah, exactly.
Exactly.
So what are you, what's the plan now going forward?
Damian Mehers (guest): Yeah, I think I said I was working, I was, I'm 57 years
old and I've got all this legacy stuff, services I've used, over the last, I
don't know, 20, 30 years from emails, from the 1990s eGroup, which got bought
by Yahoo and turned into Yahoo Groups.
I have all these things, these exports.
So what I wanted to do was create a integrated on.
Tens of different services, whether it be Twitter or Facebook or
LinkedIn or email, or pretty much any service you can imagine, although
the only service that I've used in the past last fm, you name it.
And they integrated all, suck it all in and show it in an integrated
search timeline so that I could go back on my Apple photos, my
WhatsApp messages so I can go back.
I made in the, with a family, I dunno, in.
12 and I can see the places I was at because I'm importing
my Google location history.
I can see the emails I sent around that time.
I can see the Facebook posts.
I made the apple photos that I have all the integrated, searchable timeline.
So it gives me a way of basically seeing my line, my digital life integrated.
On device.
No, no cloud component.
And and I, and it's my data, so why shouldn't I be able to own it and
search it, so I can see I'm, so the real scenario is I'm connected to
someone on LinkedIn and so I search in my app for that person's name,
and I can see the emails I sent the conference we're at the same time.
All this stuff.
I'm not sure I'm gonna release it.
I don't, I dunno for sure.
I, it's in test flight at the moment.
I'm still in two minds.
As to whether or not to release it because there is a massive, I
don't, massive is the right word, but a significant mental cost to
releasing and supporting an app.
It's not free.
Even if the app was free, which it probably won't be I'll, there's still
the support emails and so on and
Leo Dion (host): How about like open sourcing parts of it,
Damian Mehers (guest): That's true.
That's a possibility.
Yeah
It's.
Yeah, you, it's a responsibility, to, to release something.
And I wanna be sure that it's something I really want to do.
I've got, I know, just under a hundred test flight users, but yeah, so we'll
see if I actually release it or not.
But the test
Leo Dion (host): the name of it?
Damian Mehers (guest): available, it's, so the name is closed ppl.
ODI means absolutely nothing.
It's just one of those.
Domains that we all have, that we dunno why we registered them, but we have it.
And so pz e.com, you can see a video, you can download the test flight
and I'll be absolutely delighted to get any feedback anybody has about
Leo Dion (host): Awesome.
We'll put a link in the show notes for folks.
Damian Mehers (guest): I am thinking about plugging in a local
large language model as well, so
Leo Dion (host): I was about to ask that.
Yeah.
That's the next thing
Damian Mehers (guest): yeah.
Having said all that stuff about the feature being not no, LM
Leo Dion (host): You know when you leave this world that way people can talk
to you even when you're dead, right?
Damian Mehers (guest): Yeah.
But also, yeah, no, I think I, I, somebody from my family my father,
passed away recently, and I, it does think, strike me that it would be a
good way to, to be able to pull together someone's legacy, and put it in and
have all of his emails and photos and, all the stuff in one place that
Leo Dion (host): Have you ever read those stories about people who,
like they import the emails and text messages to their late partner
or whatever, and then it gets
Damian Mehers (guest): Discover things I didn't want to know.
Leo Dion (host): Yeah.
Yeah.
It's
Damian Mehers (guest): no, there was the Black Mirror episode
Leo Dion (host): there's a black, but it's been done in real life.
Not as, not like buying a robot or anything, you're not getting whatever.
Yeah.
Your boyfriend back ordered from Amazon or anything, but there is LLI,
there's article, there's been articles I've read about, girlfriends talking
to their dead boyfriend 'cause they
Damian Mehers (guest): That's not something I'm interested in, but
I'm interested in being able to query it, but you, but because the
quantity of data is so massive.
It's gigabytes.
Because email, my email, my Gmail archive is 30 gigabytes.
I would've to use retrieval augmented generation to, to, to
put, do a local search, to pull in useful information and then do
the LLM query on that, because.
Unless the context window gets enormous, I'm not gonna be able to to
have all of the data in the context.
So it is something I'm thinking about, but yeah, we'll see.
Leo Dion (host): Oh yeah.
That's gonna be a thing, that's gonna be a
Damian Mehers (guest): Yeah.
I suspect so.
Leo Dion (host): If there's a VC that's willing to spend
money on it, it'll be there.
Yeah, that's a,
Damian Mehers (guest): as as
Leo Dion (host): Go ahead.
Damian Mehers (guest): I just remember, Phil Lib in the former avenue, CEO, was
saying, people offering crazy amounts of money forever night, but then you
end up with a crazy amount of money.
Crazy guy on the or lady on the board, and so it is the same with
this, VCs, if they offer got of crazy money, you maybe you've gotta,
you're dealing with a crazy person.
Leo Dion (host): Yeah, exactly.
Anything else you wanna talk about Damien, before we close out?
Damian Mehers (guest): one, one final thing I would just say, and this is
people creating apps in general and also people who are using apps, is
it's really easy to get upset with customer the app developer and then
return with the with the customer.
And, the one star review would leave zero stars if I could,
I wrote a blog about it and I think you really, it kind.
To try and put yourself in the shoes of the person, empath empathic with
the person you're dealing with, and assume the best, so even if you get
the horrible email from the person wanting all the review, be kind,
assume the best and try and help them.
You never know what's going on in their lives.
And I've had cases where, one star review has turned into a five star
review, and those people are the most rabid or rabid, I should say
supporters of your app once they flip over, so anyway I would just say try
to be kind, to when you're responding to reviews, even if you really are
angry, which we've all been, and upset.
Yeah.
Leo Dion (host): Yeah.
Yeah, that's a great way to put it.
Damien, thank you so much for coming on.
Where can people find you online?
Damian Mehers (guest): Yeah.
Damian, FAYF yi, sorry, D-A-M-I-N fyi.
That has all my my links to everything so yeah, Damian.
Yep.
Leo Dion (host): and we'll put that in the show notes as well.
People can find me on Twitter at Leo g Dion.
My company is Bright Digit.
Leo g Dion at C am is my Ma on.
Thank you for joining me and I look forward to talking
to you in the next episode.
Bye everybody.