Funding Open Source with Dudley Carr from Stack Aid
Mike chats with Co-Founder of Stack Aid, Dudley Carr, about the importance of funding Open Source projects, and Stack Aid's approach to helping Open Source organizations get paid.
Show notes
- Stack Aid - https://www.stackaid.us/
- Dudley Carr - @dudley@mastodon.social
Transcript
00:00:00.181 --> 00:00:02.611
Mike Bifulco: Hello, hello, and
welcome back to APIs you won't Hate.
00:00:02.911 --> 00:00:04.531
My name is Mike Balco.
00:00:04.531 --> 00:00:08.689
I am one of your api co-hosts and
guide through the world of designing
00:00:08.694 --> 00:00:13.130
APIs and building APIs, and doing all
sorts of good stuff with API tech.
00:00:13.197 --> 00:00:16.959
I am joined today for an interview with
a new friend of mine, someone who I met
00:00:16.959 --> 00:00:18.969
at a conference here in North Carolina.
00:00:19.454 --> 00:00:22.409
We're gonna be talking a little bit today
about his project and some of the sort
00:00:22.409 --> 00:00:25.079
of mission of open source and supporting
open source and things like that.
00:00:25.079 --> 00:00:28.101
So today I'm chatting with
Dudley Carr from Stack A Dudley.
00:00:28.101 --> 00:00:28.731
How are you doing today?
00:00:29.696 --> 00:00:30.416
Dudley Carr: I'm doing great.
00:00:30.416 --> 00:00:31.386
Thanks for having me on.
00:00:32.141 --> 00:00:32.711
Mike Bifulco: Yeah, of course.
00:00:32.711 --> 00:00:33.801
Super happy to have you here.
00:00:33.856 --> 00:00:37.156
I have lots of questions for you and I'm,
I'm super glad you were able to make it
00:00:37.161 --> 00:00:40.432
because from our initial conversations
when we sort of bumped into each other
00:00:40.612 --> 00:00:44.182
all over the place at all Things Open
your work seemed very interesting to me.
00:00:44.182 --> 00:00:47.269
And I think a lot of the squad
here that is part of the APIs you
00:00:47.269 --> 00:00:48.469
won't hate community will really.
00:00:49.009 --> 00:00:49.639
What you're doing.
00:00:49.668 --> 00:00:51.108
So I wanna talk all about that.
00:00:51.108 --> 00:00:53.658
I wanna talk about how you got to
where you are and what you're doing at
00:00:53.658 --> 00:00:57.746
Stack and just kinda get some of the
history on, on the project in yourself.
00:00:57.795 --> 00:01:00.285
So tell me a bit about yourself
and tell me about Stack.
00:01:01.785 --> 00:01:02.615
Dudley Carr: Absolutely.
00:01:02.615 --> 00:01:06.632
So I've been a, in the software
engineering space for the.
00:01:07.437 --> 00:01:08.487
22 years.
00:01:08.577 --> 00:01:13.371
I did my undergraduate in computer
science at Stanford and graduated at
00:01:13.371 --> 00:01:16.661
the peak of the dot com bubble burst.
00:01:16.931 --> 00:01:21.452
And briefly did a stint in finance,
actually worked at Lehman Brothers on
00:01:21.457 --> 00:01:26.472
their exotic derivatives until I realized
that stuff is insane and I got out.
00:01:28.122 --> 00:01:33.132
In the last 20 years, I've spent all
of it working with my brother, who
00:01:33.132 --> 00:01:36.972
also did computer science, and so we've
gone from one venture to the next.
00:01:36.977 --> 00:01:41.115
So he is not here, but is probably the.
00:01:42.000 --> 00:01:43.830
More important of the duo.
00:01:44.010 --> 00:01:48.547
And anyway, we did our first startup in
Rhode Island in my parents' basement.
00:01:48.580 --> 00:01:53.760
I think there was radon in that
basement, but we we managed we
00:01:53.760 --> 00:01:59.160
actually built in the, you know,
2002, 2003, we built a product that.
00:01:59.535 --> 00:02:00.705
Became g talker.
00:02:00.705 --> 00:02:03.694
It was flash-based, you know, pre action.
00:02:03.694 --> 00:02:07.522
It was action script, but before it
was even before they released all of
00:02:07.522 --> 00:02:09.232
their UI toolkits and stuff like that.
00:02:09.232 --> 00:02:11.032
And back backend was Python.
00:02:11.037 --> 00:02:13.252
It was initially a desktop
application, then became a.
00:02:13.672 --> 00:02:14.812
Web-based product.
00:02:15.052 --> 00:02:20.112
And we developed that out and ended
up selling that to Google and moving
00:02:20.112 --> 00:02:24.472
to Seattle in 2006 to join the
Google Talk team and work on that.
00:02:24.532 --> 00:02:29.418
And we spent about five years at Google
going from one project to the next.
00:02:29.435 --> 00:02:32.793
First we were in apps and and
then eventually I worked on Google
00:02:32.793 --> 00:02:34.754
Voice and then before leaving.
00:02:35.174 --> 00:02:37.694
So that was super formative for us.
00:02:37.694 --> 00:02:39.764
We learned a lot of things,
met a lot of great people.
00:02:39.764 --> 00:02:42.044
I think that was kind
of the heyday for Google
00:02:42.974 --> 00:02:47.828
And and then after that we, we did some
more startups food, food related things.
00:02:47.828 --> 00:02:52.345
And then we joined a company called
Moz that does SEO here in Seattle.
00:02:53.260 --> 00:02:58.330
And we spent another four or five
years there, I helped run a large
00:02:58.330 --> 00:03:01.450
portion of their engineering team and
then grew some of their product areas.
00:03:01.517 --> 00:03:06.202
That was also really formative for us
in terms of, you know, understanding
00:03:06.202 --> 00:03:10.672
that space, growing teams and you know,
just going through various product
00:03:10.672 --> 00:03:12.202
life cycles and things like that.
00:03:12.284 --> 00:03:18.862
At the end of our MOS experience, we
actually did another startup with a friend
00:03:19.132 --> 00:03:21.229
here in Seattle around crowdfunding.
00:03:21.349 --> 00:03:23.749
And this was actually
crowdfunding for sports team.
00:03:23.809 --> 00:03:27.249
So, There was another platform
that was really taking off.
00:03:27.370 --> 00:03:30.340
We found out about Stripe
Connect and started using that.
00:03:30.850 --> 00:03:34.180
And really the, the basis for
it was, you know, you have like
00:03:34.180 --> 00:03:35.440
a high school football team.
00:03:35.740 --> 00:03:38.140
They're selling candy
bars and things like that.
00:03:38.200 --> 00:03:41.350
There's a lot of inefficiencies
there and there's a lot of price
00:03:41.355 --> 00:03:46.010
gouging actually by merchants who
sell products to schools to do that.
00:03:46.580 --> 00:03:47.330
And so there was.
00:03:48.205 --> 00:03:52.195
You know, 2017, 2018, there
was a real impetus to you know,
00:03:52.195 --> 00:03:53.485
move all of that stuff online.
00:03:53.605 --> 00:03:56.875
And we have a lot of learnings that I
think happy to chat about, but that was
00:03:56.875 --> 00:04:00.635
kind of formative for us in terms of
thinking about, you know, how you move
00:04:00.865 --> 00:04:05.365
money from a set of people who wanna
support something to, to the recipients
00:04:05.370 --> 00:04:06.925
and what all is involved in that.
00:04:07.735 --> 00:04:11.455
That was also just kind of how we, we
transitioned from that into consulting.
00:04:11.455 --> 00:04:12.745
So we've been doing consulting for.
00:04:13.435 --> 00:04:16.223
Four years you know, we're kind
of embedded engineers and product
00:04:16.223 --> 00:04:19.823
specialists in inside of organizations
and to help them transfer in companies.
00:04:19.823 --> 00:04:24.176
And that's gives us a ton of flexibility
and allows us to do cool things like what
00:04:24.176 --> 00:04:25.931
we've done over the last couple of years.
00:04:25.931 --> 00:04:28.436
At the beginning of the
pandemic by the way, we launched
00:04:28.436 --> 00:04:29.786
something called Covid Trace.
00:04:30.056 --> 00:04:33.746
So we had the hot idea
to do contact tracing.
00:04:33.844 --> 00:04:35.374
We tried to launch an app immediately.
00:04:35.374 --> 00:04:36.694
It was blocked by Google and Apple.
00:04:36.745 --> 00:04:37.345
Mike Bifulco: Oh wow.
00:04:37.470 --> 00:04:40.750
Dudley Carr: you're, you're not doing
anything location based and we're gonna
00:04:40.750 --> 00:04:42.520
sort this out first, which is great.
00:04:42.550 --> 00:04:44.800
I think it was totally the
right move on their part.
00:04:44.861 --> 00:04:48.429
We ended up adopting their
the exposure notification.
00:04:48.435 --> 00:04:53.325
APIs that they have, and we ended
up lo, I think we were the second
00:04:53.325 --> 00:04:55.005
app to launch in the United States.
00:04:55.005 --> 00:04:57.885
And so we launched with the state of
Nevada and worked with them over the
00:04:57.885 --> 00:05:01.665
course of two years doing exposure
notifications, rolling that out for
00:05:01.670 --> 00:05:06.435
iOS and Android, and then eventually
moving all of Nevada off of our
00:05:06.435 --> 00:05:11.465
custom app onto IOS's, built-in
exposure notification function.
00:05:12.290 --> 00:05:15.170
And at the same time building out
other things in terms of getting
00:05:15.170 --> 00:05:16.670
results to people and things like that.
00:05:16.670 --> 00:05:20.872
So really interesting problems
around health totally unanticipated.
00:05:20.934 --> 00:05:23.655
So that, that was actually
that was all open source.
00:05:23.655 --> 00:05:26.404
We released all of that infrastructure,
open source and the apps.
00:05:26.404 --> 00:05:29.584
And then, yeah, about a year
ago we started on decade.
00:05:31.399 --> 00:05:31.849
Mike Bifulco: Wow.
00:05:32.119 --> 00:05:34.429
Yeah, that's some in
incredible back history there.
00:05:34.457 --> 00:05:34.847
I, I.
00:05:36.002 --> 00:05:37.862
Was not prepared for that, that much.
00:05:37.927 --> 00:05:40.942
Incredible problem solving that you've
gotten into in your, your career.
00:05:40.992 --> 00:05:41.532
For sure.
00:05:41.532 --> 00:05:44.442
As someone who lived through an
entire pandemic of being, you know,
00:05:44.687 --> 00:05:47.177
Locked in my home and not leaving
and being very concerned about
00:05:47.177 --> 00:05:48.377
public health and those things.
00:05:48.430 --> 00:05:51.070
Super, super cool to hear, hear
you worked on that and, and
00:05:51.100 --> 00:05:52.660
obviously impacted so many people.
00:05:52.693 --> 00:05:55.491
And also, you know, collaborated
with the, the big organizations
00:05:55.491 --> 00:05:56.311
like Apple and Google.
00:05:56.311 --> 00:05:57.630
That's massively cool to hear.
00:05:57.645 --> 00:06:00.178
I also don't think I realized that
you and I had some sort of shared
00:06:00.183 --> 00:06:03.733
overlap not overlap, but, but maybe
an odd Venn diagram of career stuff
00:06:03.733 --> 00:06:06.420
before working at Stripe, I worked
at Google for a couple years.
00:06:06.430 --> 00:06:08.620
Not quite on Google Voice,
on Google Assistant, so voice
00:06:08.620 --> 00:06:09.920
related stuff at Google.
00:06:09.920 --> 00:06:13.111
Although I'm no longer there and actually
probably worth mentioning for posterity
00:06:13.203 --> 00:06:14.463
since you and I met at All Things Open.
00:06:14.463 --> 00:06:15.573
I'm also no longer at Stripe.
00:06:15.573 --> 00:06:18.922
So I'm, I've left Stripe in the past
couple weeks, but I'm very curious
00:06:18.922 --> 00:06:22.204
to hear about your experiences with
Stripe Connect and, and all that.
00:06:22.204 --> 00:06:22.732
And so.
00:06:23.227 --> 00:06:26.407
All of this history of all the crazy
things you've done and, and like working
00:06:26.407 --> 00:06:30.282
with complex teams and big problems
and across devices and problem spaces,
00:06:30.282 --> 00:06:32.802
and I'm sure languages and all the
other things that have changed since
00:06:32.862 --> 00:06:36.349
what, 2003 when you first got into the
the, the world of, of building things
00:06:36.424 --> 00:06:37.654
has led you to where you're at now.
00:06:37.654 --> 00:06:40.218
So tell me a little bit about
Stack Aid and what you're doing.
00:06:40.285 --> 00:06:40.588
There.
00:06:41.923 --> 00:06:45.870
Dudley Carr: Yeah, so Stack stack
is a service that allows you to fund
00:06:45.870 --> 00:06:50.610
your second first order and second
order dependencies automatically.
00:06:50.673 --> 00:06:54.651
It, the impetus for it came about
a year and a half ago when we.
00:06:54.971 --> 00:07:02.080
You know, repeatedly saw articles about
people exasperated by their inability to
00:07:02.080 --> 00:07:07.060
sustain their open source project because,
you know, the demands have increased on
00:07:07.570 --> 00:07:11.555
what they have to deliver and the reach,
you the reach of their open sources
00:07:11.675 --> 00:07:16.445
beyond their wildest dreams, but, you
know, they, they basically pay for it in
00:07:16.445 --> 00:07:20.923
their spare time or it takes away from
other paying opportunities that they have.
00:07:20.928 --> 00:07:25.363
And so you see a lot of people
kind of torn in those situations.
00:07:25.453 --> 00:07:27.273
We, that really resonated with us.
00:07:27.361 --> 00:07:32.131
As I mentioned, you know, we had
spent time in the fundraising
00:07:32.461 --> 00:07:35.281
arena and we, you know, we saw.
00:07:36.391 --> 00:07:40.981
Definitely momentum around Get Up sponsors
an open collective, but we, we thought
00:07:40.981 --> 00:07:42.841
that there was an opportunity there.
00:07:43.261 --> 00:07:47.461
You know, I think what's super interesting
about the software development space as
00:07:47.461 --> 00:07:52.441
opposed to any other space where people
are trying to raise money is that we
00:07:52.441 --> 00:07:55.771
know we know what, what you use, right?
00:07:55.891 --> 00:08:00.151
There's sometimes it's imperative,
but increasingly it's a declarative.
00:08:02.146 --> 00:08:04.366
Way of specifying all your dependencies.
00:08:04.366 --> 00:08:09.406
And so we can, we can do so many
things automatically to determine
00:08:09.473 --> 00:08:13.193
what you use and, and potentially
influence how we allocate money.
00:08:13.313 --> 00:08:17.483
And so the, the, the seed of an idea
was there and we started exploring,
00:08:17.573 --> 00:08:21.983
you know, the feasibility of it and
what that would look like, and is it
00:08:21.983 --> 00:08:24.293
an effective model, things like that.
00:08:24.331 --> 00:08:26.491
And so that's been like the
last year and it's, it's.
00:08:27.196 --> 00:08:28.246
Super interesting.
00:08:28.251 --> 00:08:30.856
Kind of flushing that out and we're,
we've been super happy with the
00:08:30.856 --> 00:08:34.094
results and the initial reception when
we launched a couple of months ago.
00:08:34.931 --> 00:08:35.471
Mike Bifulco: So.
00:08:35.599 --> 00:08:38.269
I've seen it and I'm sort of familiar
with the product, but I wanna make sure
00:08:38.269 --> 00:08:41.219
that you know, it's abundantly clear what
you mean when you're talking about this.
00:08:41.219 --> 00:08:44.241
So we're talking about funding open
source projects in a way that is sort of
00:08:44.241 --> 00:08:48.462
sustainable and based on your dependency
graph for projects that you're using.
00:08:48.462 --> 00:08:51.132
So when you say first and second
order dependencies, what do you mean?
00:08:52.602 --> 00:08:52.752
Dudley Carr: Yeah.
00:08:52.752 --> 00:08:57.472
So by first order, so let's take
a Packers saw JSON in the node E.
00:08:58.527 --> 00:09:04.077
The first order of dependencies are the
the dependencies and dev dependencies
00:09:04.077 --> 00:09:07.257
that you list directly in that za js o n.
00:09:08.097 --> 00:09:13.047
Now, those first order dependencies
in turn have their own za js o,
00:09:13.137 --> 00:09:14.667
where they list their dependencies.
00:09:14.672 --> 00:09:17.217
That would be the second
order of dependencies.
00:09:17.787 --> 00:09:21.417
Now you can walk that tree down
all the way down, and there are
00:09:21.417 --> 00:09:22.947
gonna be lots and lots more.
00:09:24.192 --> 00:09:27.912
not unusual for a project to
have literally thousands of.
00:09:29.217 --> 00:09:31.047
Dependencies in their dependency tree.
00:09:31.797 --> 00:09:36.027
But you know, from a funding perspective,
you have to draw the line somewhere.
00:09:36.117 --> 00:09:39.207
Otherwise, you know, you take a
certain amount of money and divide
00:09:39.207 --> 00:09:43.167
it into tiny little pieces and
it becomes somewhat meaningless.
00:09:43.254 --> 00:09:47.664
So we wanted to, you know, the,
the easy thing was would be to
00:09:47.664 --> 00:09:49.854
just fund first order dependencies.
00:09:50.394 --> 00:09:53.634
But we, we realized, you know,
a lot of those open source
00:09:53.634 --> 00:09:54.744
projects also want to give.
00:09:55.599 --> 00:09:57.729
And if we, you know, defaults matter.
00:09:57.789 --> 00:10:02.499
And we realize that if we came up with
a mechanism that, you know, when you
00:10:02.499 --> 00:10:06.699
find a first order dependency, it passes
some of that onto its dependencies.
00:10:07.179 --> 00:10:09.909
You know, you're doing that
automatically for the ecosystem.
00:10:10.089 --> 00:10:13.959
You're bene, you don't have to have
everyone opt-in in order to have
00:10:13.959 --> 00:10:15.639
further reach into the ecosystem.
00:10:16.239 --> 00:10:20.242
And so yeah, that was the impetus to
fund first and second order depend.
00:10:21.772 --> 00:10:22.042
Mike Bifulco: Yeah.
00:10:22.042 --> 00:10:22.432
Got it.
00:10:22.432 --> 00:10:26.512
So from the, I I, gosh, I don't even know
what, what you would consider to be the
00:10:26.512 --> 00:10:30.890
end user, but from the perspective of
someone who is doing the funding, doing
00:10:30.890 --> 00:10:32.235
the supporting what does that look like?
00:10:32.235 --> 00:10:33.795
Like what is, what is the process for me?
00:10:33.795 --> 00:10:36.705
Say for a project I'm running, let's
say APIs, you won't hate.com, right?
00:10:36.705 --> 00:10:38.145
It's a, it's a no JS project.
00:10:38.211 --> 00:10:40.891
We've got a whole heap of dependencies
that are sort of built into this thing.
00:10:40.891 --> 00:10:42.128
What would I need to do to adopt.
00:10:44.528 --> 00:10:45.218
Dudley Carr: a great question.
00:10:45.218 --> 00:10:50.468
So, you know, when you go to Staca
us, there's the first step in the
00:10:50.468 --> 00:10:55.199
onboarding process is oh, often thing
with GitHub and actually adding the
00:10:55.199 --> 00:11:00.209
GitHub app to either your personal
organization or some other organization
00:11:00.209 --> 00:11:06.216
where repositories are we then scanned
those repositories for you know, files
00:11:06.216 --> 00:11:09.966
like Bax, J S O N, or you know, others
depending on whatever language you're.
00:11:11.091 --> 00:11:16.175
And we use those declarative list
of dependencies, we ingest that and
00:11:16.175 --> 00:11:18.815
start looking at that dependency tree.
00:11:19.625 --> 00:11:22.655
Once we have that, we, you know,
we, we put you in the dashboard.
00:11:22.655 --> 00:11:26.291
We show you what we had discovered,
like which files and which
00:11:26.291 --> 00:11:27.881
repositories we're pulling from.
00:11:28.631 --> 00:11:31.991
And we presume initially that you
ne you want to fund all of those.
00:11:31.991 --> 00:11:34.121
You can, you can be selective, right?
00:11:34.121 --> 00:11:36.971
So I wanna fund these repositories
and these package digest and things
00:11:36.971 --> 00:11:41.741
like, Based on that, based on
the first order and second order
00:11:41.741 --> 00:11:43.421
dependencies we've pulled from that.
00:11:43.631 --> 00:11:46.787
And you can then indicate as
a level of support that you
00:11:46.787 --> 00:11:48.287
wanna do on a monthly basis.
00:11:49.097 --> 00:11:52.847
We then calculate how much would
go to each of those projects.
00:11:52.852 --> 00:11:56.678
So it's hard to des describe, but
there's a tree that we have in the,
00:11:56.858 --> 00:12:01.350
in the dashboard and it shows you,
okay, you've got React or low dash, for
00:12:01.355 --> 00:12:04.080
example, as a first order dependency.
00:12:04.080 --> 00:12:07.320
It has these second order
dependencies and it shows you
00:12:07.320 --> 00:12:11.430
the amount of your subscription
that goes to each one of those.
00:12:11.430 --> 00:12:16.950
And so that breaks down when you're,
the next step is to enter a credit card
00:12:16.950 --> 00:12:18.600
and then, then you're off to the races.
00:12:20.685 --> 00:12:21.075
Mike Bifulco: Yeah.
00:12:21.135 --> 00:12:21.495
Okay.
00:12:21.495 --> 00:12:24.863
So from, from my perspective,
it is, you know off with GitHub,
00:12:24.863 --> 00:12:28.602
get this thing added to my stack
of or to my GitHub organization.
00:12:28.602 --> 00:12:32.174
It'll go and, and I guess introspect
and look at, or I guess inspect is
00:12:32.179 --> 00:12:33.224
probably even the right word there.
00:12:33.404 --> 00:12:36.217
Go look at all the projects I have and
give me the the first and second order
00:12:36.217 --> 00:12:38.281
dependencies for each is the target.
00:12:38.281 --> 00:12:41.324
Then from there to say like,
just using easy numbers I want to
00:12:41.324 --> 00:12:42.344
donate a hundred bucks a month.
00:12:42.964 --> 00:12:44.284
To these various organizations.
00:12:44.284 --> 00:12:47.434
I, I have one fixed cost and Stack
Aid kind of does the rest from there.
00:12:48.839 --> 00:12:50.219
Dudley Carr: That's, that's exactly right.
00:12:50.279 --> 00:12:50.759
Yes.
00:12:50.794 --> 00:12:51.154
Mike Bifulco: Yeah.
00:12:51.574 --> 00:12:51.928
Wow.
00:12:51.953 --> 00:12:54.953
So how, well man, I, I feel
like I have so many questions.
00:12:54.953 --> 00:12:56.183
How does the money get from A to B?
00:12:56.213 --> 00:12:58.196
Like, how do you track down
the the various projects
00:12:58.201 --> 00:12:59.126
that are then being funded?
00:13:00.201 --> 00:13:03.801
Dudley Carr: Yeah, so that's the fun
part about building something like
00:13:03.801 --> 00:13:07.491
this is because it's effectively
kind of like a marketplace, right?
00:13:07.671 --> 00:13:09.831
I mean, we have, we're engaging with both.
00:13:10.030 --> 00:13:14.908
Individual developers and companies
who are supporters and of course have a
00:13:14.908 --> 00:13:16.738
relationship with open source, maintain.
00:13:17.888 --> 00:13:22.317
So we have slowly been reaching
out to open source maintainers
00:13:22.407 --> 00:13:28.677
kind of as we drive awareness or if
they've receiving funding, we will
00:13:28.677 --> 00:13:30.147
reach out to them individually.
00:13:30.228 --> 00:13:35.178
, but we also have been realizing
that, you know, a lot of these
00:13:35.178 --> 00:13:36.468
people don't know who we are.
00:13:36.495 --> 00:13:39.705
There's a lot of things
grabbing at their attention.
00:13:40.125 --> 00:13:43.755
So if they have an existing
relationship with GI UP sponsors or
00:13:43.755 --> 00:13:47.855
Open Collective, we actually just
use our corporate credit card and
00:13:47.855 --> 00:13:49.715
make the donation on those platforms.
00:13:49.781 --> 00:13:53.381
So our, you know, our goal is
to get the money in their hands.
00:13:53.430 --> 00:13:57.120
And if they have an existing
relationship, we, we lean on that.
00:13:57.150 --> 00:13:59.130
So that, that's worked out well.
00:13:59.130 --> 00:14:03.580
But but primarily over time, I think
for for the ease of developers and to
00:14:03.790 --> 00:14:07.690
give them more control in terms of, you
know, how those funds are allocated.
00:14:07.690 --> 00:14:09.820
Especially if there are multiple
people working on a project.
00:14:09.820 --> 00:14:10.190
Things like.
00:14:10.190 --> 00:14:13.590
You know, we we would like people to,
you know, claim their project on stack.
00:14:14.355 --> 00:14:15.700
Mike Bifulco: Yeah, sure.
00:14:15.700 --> 00:14:16.464
What does that look like?
00:14:18.009 --> 00:14:21.013
Dudley Carr: So we use Stripe
Connect under underneath.
00:14:21.037 --> 00:14:25.001
So you know, when you log into the
dashboard and you owe off you also
00:14:25.001 --> 00:14:27.011
have to oth with GI up at the moment.
00:14:27.087 --> 00:14:27.730
We're working on other.
00:14:27.730 --> 00:14:32.933
Hosting platforms, but you o often we
actually verify that you actually are
00:14:32.933 --> 00:14:35.363
a maintainer on those repositories
that you're trying to claim.
00:14:35.963 --> 00:14:38.437
We list out those
repositories you claim them.
00:14:38.442 --> 00:14:41.957
And then as part of that
claiming process, we also need
00:14:41.957 --> 00:14:43.926
to collect the a Stripe account.
00:14:44.136 --> 00:14:46.056
So we send you over to Stripe.
00:14:46.476 --> 00:14:49.162
They get all of the,
the details necessary.
00:14:49.162 --> 00:14:52.475
To basically give us a, a stripe
account so that we can deposit
00:14:52.475 --> 00:14:54.711
funds into at the end of the month.
00:14:54.711 --> 00:14:55.456
And then that's it.
00:14:55.516 --> 00:14:59.070
Then you're, then you're able
to collect money from stack.
00:14:59.845 --> 00:15:00.175
Mike Bifulco: Yeah.
00:15:00.265 --> 00:15:01.075
Wow, that's great.
00:15:01.140 --> 00:15:04.410
So, so I'd imagine there's some population
of people who are very pleased to find
00:15:04.410 --> 00:15:07.451
out they can come to Stack Aid, click a
couple of buttons and have money being
00:15:07.451 --> 00:15:09.030
funneled into their project every month.
00:15:09.030 --> 00:15:11.419
That, that's gotta feel pretty
cool to be able to, I don't know,
00:15:11.419 --> 00:15:12.919
land that dream so seamlessly.
00:15:13.692 --> 00:15:17.862
Dudley Carr: Yeah, I mean, I think
it speaks more distract than to us.
00:15:17.862 --> 00:15:22.542
I mean, honestly, that flow is amazing
and there's so much complexity abstracted.
00:15:22.563 --> 00:15:26.119
But I think from an end developer
perspective, it is surprisingly
00:15:26.119 --> 00:15:27.679
easy to get up and running.
00:15:28.259 --> 00:15:30.885
And yeah, and I think it's, it's
pretty great, you know, when you
00:15:30.885 --> 00:15:35.385
show up that a lot of the times
there's, you know, a couple of bucks
00:15:35.385 --> 00:15:38.775
at the very least waiting for you
there, and you immediately get that.
00:15:38.775 --> 00:15:43.605
I think that has been an important
part of stack it, which is, you know,
00:15:43.610 --> 00:15:45.945
you, you don't have to be a developer.
00:15:45.975 --> 00:15:48.615
Like the developer doesn't have
to have an account in order
00:15:48.975 --> 00:15:50.475
for money to accrue for them.
00:15:50.578 --> 00:15:55.408
So you know, you have this kind of
problem I think on GitHub sponsors
00:15:55.408 --> 00:16:00.028
an open collective initially where
people didn't have a relationship
00:16:00.208 --> 00:16:02.578
with those platforms, so there
wasn't a way to get money to them.
00:16:03.058 --> 00:16:06.208
A lot of people have set it
up, but there's also a large
00:16:06.208 --> 00:16:08.548
portion of the ecosystem that
has no relationship with them.
00:16:09.148 --> 00:16:13.138
And so it was important for us to be
able to accrue money and, you know,
00:16:13.678 --> 00:16:15.298
show people that you can actually.
00:16:16.238 --> 00:16:19.800
there's money in the open source
that they've contributed and have
00:16:19.800 --> 00:16:22.000
that as a carrot for them to sign up.
00:16:23.130 --> 00:16:23.670
Mike Bifulco: Sure.
00:16:23.970 --> 00:16:27.486
Yeah, that's, that's a really interesting
model and having been exposed to GitHub
00:16:27.486 --> 00:16:30.456
sponsors a little bit, I know that like
one of the nice things that comes along
00:16:30.461 --> 00:16:34.596
with this actually may, might be a
Stripe Connect requirement, but to access
00:16:34.596 --> 00:16:38.406
Stripe Connect, you have to essentially
have viable tax information, right?
00:16:38.406 --> 00:16:40.836
Like the, the right information
to be able to be paid out.
00:16:40.948 --> 00:16:43.318
So that you're not just, you
know, sending off money to some
00:16:43.318 --> 00:16:45.088
anonymous bucket somewhere.
00:16:45.155 --> 00:16:48.818
But instead, theoretically it's tied to
like an L L C or an individual proprietor
00:16:48.818 --> 00:16:52.031
or, you know, a more complex corporation
in the case of vicar businesses.
00:16:52.082 --> 00:16:55.158
But a lot of that is, I would
imagine abstracted away from you.
00:16:55.158 --> 00:16:57.651
You just need them to, to, you
know, click the button and connect
00:16:57.677 --> 00:16:59.570
to stack with Stripe Connect.
00:17:00.230 --> 00:17:03.964
Dudley Carr: One of the biggest concerns
that we had out of the gate was you.
00:17:04.699 --> 00:17:06.679
All open source doesn't
happen in the United States.
00:17:06.679 --> 00:17:10.879
There are people across the world, and
the United States in particular has a
00:17:10.879 --> 00:17:12.559
requirement called know your customer.
00:17:13.129 --> 00:17:17.989
And so you need a lot of details in order
to verify their identity and make, you
00:17:17.989 --> 00:17:23.609
know, make sure that this isn't for money
laundering or some other scheme like that.
00:17:23.630 --> 00:17:26.780
And so that is actually
all abstracted away for us.
00:17:26.848 --> 00:17:29.638
And that is pretty phenomenal if we.
00:17:31.453 --> 00:17:33.043
A, a two person operation.
00:17:33.043 --> 00:17:34.383
There's just no way you're gonna
00:17:35.953 --> 00:17:36.463
Mike Bifulco: Yeah,
00:17:36.583 --> 00:17:36.863
Dudley Carr: that.
00:17:37.183 --> 00:17:39.733
Mike Bifulco: the, the scope and scale
of those money laundering operations
00:17:39.733 --> 00:17:43.941
is far more complex and sophisticated
than, you know, I think we might realize
00:17:43.941 --> 00:17:45.441
as, as sort of an average consumer.
00:17:45.493 --> 00:17:48.297
You know, again, I'm, I'm not at Stripe
any longer, but during my tenure there,
00:17:48.297 --> 00:17:51.758
like you, you do Financial crimes
training and it's pretty astonishing
00:17:51.758 --> 00:17:54.518
in the creative ways people, you
know, will, will go to lengths to
00:17:54.518 --> 00:17:57.602
make money disappear or just harder
to trace whatever the case may be.
00:17:57.602 --> 00:17:59.402
And nice that you don't
have to worry about that.
00:17:59.402 --> 00:18:03.042
There's a lot of mechanisms in place to
detect and prevent that fraud as well.
00:18:03.112 --> 00:18:03.147
. Okay.
00:18:03.147 --> 00:18:05.926
So I, I want to know a little
bit about when did you what, what
00:18:05.926 --> 00:18:08.496
signals were you given that this was
something that was going to work?
00:18:08.496 --> 00:18:11.110
In other words that when you're starting
to build stack, because it's only a year
00:18:11.110 --> 00:18:14.557
and change old at this point was there a
moment or a series of events that sort of
00:18:14.562 --> 00:18:17.287
made you feel like, oh, this is something
that actually has some momentum behind it?
00:18:19.772 --> 00:18:22.712
Dudley Carr: Yeah, I think well, I
think we had to prove to ourselves that
00:18:22.712 --> 00:18:28.712
it's viable and, you know, we, we have,
there's some nuance to the model in
00:18:28.712 --> 00:18:30.752
terms of how we distribute that money.
00:18:30.752 --> 00:18:33.962
And, and more importantly, what's
interesting about this problem is
00:18:34.172 --> 00:18:35.792
that it's not a one-time thing.
00:18:35.852 --> 00:18:38.822
So if no one shows up to collect the
money, what do you do with that money?
00:18:38.912 --> 00:18:40.892
So there's a time component to it as well.
00:18:41.377 --> 00:18:41.867
Mike Bifulco: Yeah.
00:18:42.662 --> 00:18:44.342
Dudley Carr: we wanted, so we.
00:18:44.897 --> 00:18:49.217
There's complexity around the model to
some degree in terms of implementing
00:18:49.217 --> 00:18:55.912
and doing it right, and we, we knew that
the model itself needed to be validated
00:18:55.917 --> 00:19:01.792
and be comparable to things like get
up sponsors and, and Open Collective.
00:19:02.512 --> 00:19:05.692
So we actually spent a large
portion of the development.
00:19:07.057 --> 00:19:08.407
Building out a simulation.
00:19:09.127 --> 00:19:13.744
And so there's a, like
simulation Dots US has.
00:19:13.758 --> 00:19:19.668
It's, it's effectively like the, it's
our entire site, but it has 5,000
00:19:19.878 --> 00:19:25.218
made up subscribers at various price
points using Pax JSONs that we had
00:19:25.218 --> 00:19:28.348
discovered on GitHub using source graph.
00:19:28.353 --> 00:19:31.473
Source graph was pretty instrumental
in terms of d doing that.
00:19:31.938 --> 00:19:35.808
And we, we needed package js
os that weren't on n p, right?
00:19:35.868 --> 00:19:39.558
We didn't want to grab load
Dash's, patch json accidentally.
00:19:39.558 --> 00:19:43.188
And because that, that's not
representative of potential end users.
00:19:44.088 --> 00:19:49.891
So we took those 5,000 subscribers,
plugged them in, you know, gave them
00:19:49.891 --> 00:19:54.391
some subscription amount between $25 per
month to a hundred dollars per month.
00:19:55.201 --> 00:19:55.681
And we.
00:19:56.371 --> 00:19:58.501
Look to see what happens.
00:19:58.501 --> 00:19:58.891
Right?
00:19:59.161 --> 00:20:01.741
What's the outcome of, of this?
00:20:01.741 --> 00:20:05.791
Like, is it just a couple of projects
that get all the money or, you know,
00:20:05.791 --> 00:20:10.231
what does that distribution look like
and the, the, the end result is that,
00:20:10.231 --> 00:20:14.558
yeah, you, you still have a power
power law curve just like you do on
00:20:14.558 --> 00:20:19.019
Get up sponsors in Open Collective,
but it was it was more stretched.
00:20:19.754 --> 00:20:25.484
So we ended up, we ended up funding
a larger percentage of the, let's
00:20:25.484 --> 00:20:31.304
say the top 25% of funds included a
significantly larger set of projects.
00:20:31.364 --> 00:20:35.954
So even though they're at the tip
of this parallel curve, they, you
00:20:35.954 --> 00:20:37.214
know, there's more of them included.
00:20:37.214 --> 00:20:37.784
That's great.
00:20:38.174 --> 00:20:41.054
But the middle, the
middle was much broader.
00:20:41.264 --> 00:20:41.534
Right.
00:20:41.564 --> 00:20:46.274
A lot more of the money was going into
that, and so that, that was the validation
00:20:46.334 --> 00:20:50.624
that we needed, right, internally to know
that, yeah, we can reach more of this.
00:20:51.314 --> 00:20:56.924
I think in terms of the broader like
readiness for this type of product,
00:20:57.014 --> 00:21:01.514
I, I think, you know, there's
just a drumbeat of vulnerabilities
00:21:01.934 --> 00:21:03.584
and also just individuals.
00:21:04.664 --> 00:21:09.194
Really talking about the lack of
funding, the lack of maintenance
00:21:09.194 --> 00:21:10.364
around this, around this.
00:21:10.364 --> 00:21:15.018
And so that is the validation that
we continue to look for you know,
00:21:15.018 --> 00:21:18.138
as an opportunity to do something
about, I think we're, we're very
00:21:18.138 --> 00:21:21.830
nascent in terms of evangelizing
this and, and driving awareness.
00:21:21.893 --> 00:21:27.258
But I think, you know, those two things
kind of has given us the confidence that
00:21:27.283 --> 00:21:31.132
you know, the timing is hopefully right
and it's the right product for the time.
00:21:31.912 --> 00:21:32.362
Mike Bifulco: Yeah.
00:21:32.422 --> 00:21:32.932
Yeah.
00:21:32.963 --> 00:21:36.743
I, it's an interesting, almost, it's not
that you have a chicken and an egg problem
00:21:36.764 --> 00:21:40.214
to, to work with, but I feel like the
whole funding nut to crack is that like
00:21:40.219 --> 00:21:44.024
we, we all on some level, developers,
engineering teams or organizations
00:21:44.084 --> 00:21:47.886
understand that it's important to Keep
these projects funded so that they stay up
00:21:47.886 --> 00:21:51.246
to date so that vulnerabilities get shut
down, bugs get addressed, functionality
00:21:51.246 --> 00:21:52.856
gets added, whatever the case may be.
00:21:54.311 --> 00:21:58.200
it seems like a lot of the social
pressure lands on individuals to do the
00:21:58.200 --> 00:22:01.683
funding in a lot of ways, and I think
that maybe is a law of numbers thing.
00:22:01.683 --> 00:22:04.293
Like people you know, you get
a lot more call to action as an
00:22:04.293 --> 00:22:05.703
individual to go fund things.
00:22:05.703 --> 00:22:09.067
But my guess is that the bulk
of the volume of money is coming
00:22:09.067 --> 00:22:12.067
from organizations who are willing
to fund open source things.
00:22:12.217 --> 00:22:12.997
Is that roughly.
00:22:14.167 --> 00:22:18.296
Dudley Carr: Yeah, so we actually
were able to analyze all of the
00:22:18.296 --> 00:22:20.186
Open Collective transactions.
00:22:20.366 --> 00:22:25.826
They do this amazing job of every
transaction on Open, the Open Source
00:22:25.826 --> 00:22:27.746
collective, on Open Collective.
00:22:27.814 --> 00:22:30.034
You can literally download
all of the transactions and
00:22:30.034 --> 00:22:32.414
so, I did that and I went
00:22:32.434 --> 00:22:33.094
Mike Bifulco: Oh wow.
00:22:33.544 --> 00:22:38.734
Dudley Carr: And yes, you know,
organizations like Google and, and
00:22:38.734 --> 00:22:41.584
others, they do put in a ton of money.
00:22:41.944 --> 00:22:47.281
But if I remember correctly, I would
say, Over 60% of it are from individuals
00:22:47.281 --> 00:22:49.381
donating at at much smaller amounts.
00:22:49.381 --> 00:22:53.371
So they're, they have a long
tail and it is a significant
00:22:53.376 --> 00:22:55.831
portion of the contributions.
00:22:55.831 --> 00:22:59.592
And so it, it's, it wasn't
as skewed as you would think
00:22:59.630 --> 00:23:01.022
towards large organizations.
00:23:01.307 --> 00:23:04.011
Mike Bifulco: That that is a, a bigger
percentage than I would've guess.
00:23:04.011 --> 00:23:04.881
That's really interesting.
00:23:05.016 --> 00:23:08.801
So what, what is your call to action
or maybe your pitch for those who
00:23:08.801 --> 00:23:10.631
might have the capacity to donate?
00:23:10.631 --> 00:23:14.307
Like how, how is the I guess the,
is there a sales process for this?
00:23:14.312 --> 00:23:16.647
Is it something that you're going to
organizations and people and trying to get
00:23:16.677 --> 00:23:19.047
them to discover and use Stack as donors?
00:23:20.277 --> 00:23:23.847
Dudley Carr: You know, I think, I
think there are certain organizations
00:23:23.847 --> 00:23:28.684
that are very attuned to open source
and, you know, they have open source
00:23:28.924 --> 00:23:33.904
program offices and they are actively
engaging those communities and they are.
00:23:35.239 --> 00:23:38.089
they're looking, you know, they're
either doing this themselves.
00:23:38.092 --> 00:23:43.572
So century is a customer of Stack and
they did a ton of this by themselves.
00:23:43.572 --> 00:23:47.622
They, they wrote custom things to analyze
their dependencies, and they had a big
00:23:47.627 --> 00:23:51.732
spreadsheet and it's super impressive,
but it's incredibly time consuming.
00:23:52.452 --> 00:23:56.892
And I think Indeed and others are also
analyzing their dependencies and trying
00:23:56.892 --> 00:23:58.752
to figure out where to allocate money.
00:23:59.112 --> 00:24:01.242
So this is something
that is happening today.
00:24:01.282 --> 00:24:05.294
So we're looking to engage with
those types of organizations and
00:24:05.294 --> 00:24:10.094
understand, you know, how STACK
can potentially be a part of that.
00:24:10.137 --> 00:24:13.227
So I think step one is to
really engage with organizations
00:24:13.227 --> 00:24:14.457
that are receptive to it.
00:24:14.457 --> 00:24:17.067
I think that's the kind
of low hanging fruit.
00:24:17.157 --> 00:24:21.777
And I think beyond that, you know,
there's, there's or organizations
00:24:21.777 --> 00:24:23.157
that are certainly consuming large.
00:24:23.982 --> 00:24:29.712
Portion of open source and you know,
there's kind of a, a sales, different
00:24:29.712 --> 00:24:33.612
sales process around, you know, here
are the ways that you engage with
00:24:33.612 --> 00:24:35.172
open source at those organizations.
00:24:35.592 --> 00:24:37.362
Funding is one aspect of that.
00:24:37.572 --> 00:24:40.781
And so I think over time that's
where that conversation's going.
00:24:41.291 --> 00:24:44.921
But I think the organizations that are
currently funding open source to some
00:24:44.921 --> 00:24:49.406
degree, You know, they're kind of making
the case for that and, and we, you know,
00:24:49.646 --> 00:24:54.026
we're trying to expand that conversation
and, and as well as piggyback off of that,
00:24:55.756 --> 00:24:55.991
Mike Bifulco: right?
00:24:56.081 --> 00:24:56.441
Yeah.
00:24:56.471 --> 00:24:59.771
It's nice that it's kind of the zeitgeist
is that it seems that support has really
00:24:59.776 --> 00:25:03.161
changed in the past, I don't know,
maybe 10 years to, like open source is
00:25:03.166 --> 00:25:06.531
something we can try or should try to,
open source is something that, you know,
00:25:06.621 --> 00:25:09.941
I is the infrastructure of the internet
in a lot of ways and something that you
00:25:09.941 --> 00:25:14.143
know, almost the, the ethical impetus is
to support open source projects and to
00:25:14.143 --> 00:25:15.673
also be a part of that if you're able.
00:25:16.918 --> 00:25:17.728
So, okay.
00:25:17.796 --> 00:25:20.942
I, I guess one more important question
then, if I'm an open source developer
00:25:20.961 --> 00:25:24.766
what, what are actions I can take to
be proactive about I, I guess making
00:25:24.766 --> 00:25:28.238
sure that I'm, I'm covered by stack
or that you know, that I'm doing
00:25:28.243 --> 00:25:29.408
the right things to seek funding.
00:25:30.528 --> 00:25:32.618
Dudley Carr: Yeah, I think you know, one.
00:25:33.503 --> 00:25:41.093
One theory that we have is that, you
know, the, there are organizations
00:25:41.093 --> 00:25:44.363
like we were just talking about that
are attuned and are willing to donate,
00:25:44.513 --> 00:25:50.243
but I, I actually think a fundamental
shift will is dependent on individual
00:25:50.243 --> 00:25:56.513
developers donating and independent of
the platform, but actively participating
00:25:56.513 --> 00:26:01.598
in that way of funding open source be it
GI UP sponsors, open Collective Stack.
00:26:02.378 --> 00:26:05.888
Thanks, DD Dev, any of those
platforms is a good way to start.
00:26:05.888 --> 00:26:11.138
But there, there has, you know, we have
to have that expectation that developers
00:26:11.138 --> 00:26:14.528
are doing this just like they do other
types of open source contributions.
00:26:14.528 --> 00:26:15.428
And I think that.
00:26:16.523 --> 00:26:21.923
That groundswell of developers
participating and educating and kind of
00:26:21.923 --> 00:26:25.313
demanding this in their organizations
is what actually turns the tide.
00:26:25.703 --> 00:26:30.803
And so our focus initially is actually
to get individual developers to come
00:26:30.803 --> 00:26:34.493
on board and we're, we hope that we're.
00:26:35.168 --> 00:26:37.778
You know, one of those solutions
that makes it a lot simpler.
00:26:37.778 --> 00:26:40.778
But if GitHub sponsors is the
way that you do it, great.
00:26:40.898 --> 00:26:41.348
Right?
00:26:41.498 --> 00:26:42.638
Go, go on there.
00:26:42.818 --> 00:26:45.938
Fund, fund the people or the
projects that you really care about.
00:26:46.478 --> 00:26:48.248
But I think that speaks volumes, right?
00:26:48.333 --> 00:26:51.813
And that I, I think is the thing
that actually moves the needle.
00:26:51.813 --> 00:26:54.183
And those platforms have made it simpler.
00:26:54.363 --> 00:26:56.883
We hopefully have made it
simpler based on, you know, what
00:26:56.883 --> 00:26:58.113
some set of people care about.
00:26:58.683 --> 00:27:02.523
But, you know, our, our goal is to
evangelize individual developers.
00:27:03.673 --> 00:27:04.193
Contributing more.
00:27:06.168 --> 00:27:08.428
Mike Bifulco: Yeah, that's a noble
conceit and definitely one of those things
00:27:08.428 --> 00:27:12.154
that I think all of the people listening
to the show can probably relate to.
00:27:12.226 --> 00:27:13.636
I certainly identify with it.
00:27:13.641 --> 00:27:16.947
I, one of the things I've been mulling
over a lot lately especially, especially
00:27:16.947 --> 00:27:19.527
in the past few weeks that I've been like
reconsidering my personal budget and the
00:27:19.527 --> 00:27:22.917
way I allocate money for things is that
I, I think I would like to be a little
00:27:22.917 --> 00:27:25.137
more public in sharing and explaining.
00:27:25.387 --> 00:27:28.357
The ways that I spend money
in four good ways, right?
00:27:28.357 --> 00:27:31.117
Like charities that I donate to on
one side, but open source things that
00:27:31.117 --> 00:27:32.827
I donate to projects that I support.
00:27:33.097 --> 00:27:36.847
And also, this is more on the creator
economy side, but like Patreon and
00:27:36.847 --> 00:27:39.067
things like that, where there's like,
you know, I love this podcast, so
00:27:39.072 --> 00:27:41.647
I give them a dollar a month, which
is, you know, more than they would
00:27:41.647 --> 00:27:43.207
ever get from me clicking on ads.
00:27:43.207 --> 00:27:44.707
I could click ads every day for a week.
00:27:44.707 --> 00:27:45.816
And wouldn't give them a book.
00:27:45.874 --> 00:27:47.283
And it goes a lot further
than you would think.
00:27:47.332 --> 00:27:49.702
And it, it's funny, I've been
kind of thinking that that's
00:27:49.702 --> 00:27:50.752
something that belongs in.
00:27:51.537 --> 00:27:54.267
Almost public profile, like I
should be sharing this somewhere
00:27:54.567 --> 00:27:58.768
and making that a part of the my, my
persona, my support for the world.
00:27:58.827 --> 00:28:01.181
And I think that that's something
that we have a, great opportunity
00:28:01.181 --> 00:28:04.604
to do with projects like Stack A
and with other things that we all
00:28:04.604 --> 00:28:07.934
participate in because it also
creates that social pressure and that.
00:28:07.954 --> 00:28:12.310
Impression that expectation that part of
being a, a good citizen as a developer
00:28:12.310 --> 00:28:15.251
when you can and if you can, and if
you have, you know, the, honestly the
00:28:15.256 --> 00:28:18.400
mountains of privilege that I'm sitting on
top of, like, you should be giving back.
00:28:18.403 --> 00:28:19.135
I really like that.
00:28:19.135 --> 00:28:23.115
And I, one of the things that I like about
STACK is honestly the, the tree view of
00:28:23.115 --> 00:28:26.775
the dependencies and seeing the amount
of impact that, you know, even a few
00:28:26.775 --> 00:28:28.949
bucks a month can have is like visceral.
00:28:29.009 --> 00:28:32.729
You really feel like you, you see that
not only are you using this cascade
00:28:32.729 --> 00:28:35.579
of things to power whatever project
you're working on, but you can also
00:28:35.579 --> 00:28:37.214
give back to them fairly directly.
00:28:37.263 --> 00:28:39.453
And, there's infrastructure
in place to do that for you.
00:28:39.513 --> 00:28:42.735
I think that's really exciting and I
think it's a noble cause and I'm hoping
00:28:42.740 --> 00:28:45.909
it's something that a lot of the folks
who are listening to the podcast will be
00:28:45.909 --> 00:28:49.128
able to jump into and go ahead long into
supporting, but also benefiting from.
00:28:50.523 --> 00:28:50.763
Dudley Carr: Yeah.
00:28:50.763 --> 00:28:51.693
No, I appreciate that.
00:28:51.693 --> 00:28:55.833
I, I think what you're saying
really resonates with us in that
00:28:56.223 --> 00:28:58.473
how you spend your money matters.
00:28:58.533 --> 00:29:01.969
You know, we are in a position
of privilege where, you know, we
00:29:02.029 --> 00:29:05.239
we have discretionary money that
we can funnel towards things.
00:29:05.329 --> 00:29:07.789
And I think, I think you nailed it.
00:29:07.849 --> 00:29:11.704
You know, a lot of these developers
are, you know, at the moment
00:29:11.737 --> 00:29:13.417
maybe a couple of bucks per month.
00:29:13.438 --> 00:29:17.668
You know, we're still small, but I
think it, it really matters to those
00:29:17.668 --> 00:29:23.098
developers partly because it is a real
recognition of what they're doing and
00:29:23.128 --> 00:29:27.118
they know that someone took the time
and their money, you know, to do that.
00:29:27.718 --> 00:29:29.248
And I think that's super powerful.
00:29:29.248 --> 00:29:32.368
I think it's easy to dismiss it as,
oh, it's, you know, it's a trivial
00:29:32.368 --> 00:29:33.658
sum of money or something of the.
00:29:34.663 --> 00:29:39.103
But you know, when you are working on
something, and a lot of times, you know,
00:29:39.103 --> 00:29:42.133
you can look at your MPM install numbers,
like, oh yeah, that's through the roof.
00:29:42.133 --> 00:29:45.913
But this is, you know, getting
an email from someone saying
00:29:46.063 --> 00:29:47.203
like, I like your project.
00:29:47.203 --> 00:29:49.033
That's really visceral as well.
00:29:49.573 --> 00:29:50.023
Mike Bifulco: Yeah.
00:29:50.023 --> 00:29:51.493
Dudley Carr: like people
actually just paying.
00:29:51.583 --> 00:29:53.443
I think that's an incredible way.
00:29:53.443 --> 00:29:57.763
And so hopefully people are not put off
by, you know, initially like, oh, the,
00:29:57.763 --> 00:29:59.503
the dollar amounts are not significant.
00:30:00.103 --> 00:30:04.843
It, it, it supports that individual
at so many different levels.
00:30:04.843 --> 00:30:09.725
And so yeah, how you spend your money
matters and and it has a really great
00:30:09.725 --> 00:30:11.375
upside on the other other side of it.
00:30:12.035 --> 00:30:12.485
Mike Bifulco: Yeah.
00:30:12.735 --> 00:30:14.885
, it's pretty profound and an
energizing thing for me.
00:30:14.984 --> 00:30:17.534
Well, Dudley, thanks so much for
coming and hanging out today.
00:30:17.561 --> 00:30:20.331
I have two important questions
for you before I let you go.
00:30:20.331 --> 00:30:23.731
One is I wanna know how APIs you
won't hate listeners can find you and
00:30:23.731 --> 00:30:24.991
talk to you if they're interested.
00:30:25.261 --> 00:30:26.854
And where can they go
to get started with?
00:30:28.954 --> 00:30:29.734
Dudley Carr: Absolutely.
00:30:29.808 --> 00:30:30.018
Yeah.
00:30:30.018 --> 00:30:39.618
So you can email me at dudley dod e y
stack.us and our website is stack a.us.
00:30:39.619 --> 00:30:42.729
I think if you search for
Stack Google, we're number one.
00:30:42.769 --> 00:30:46.519
And you know, as we were chatting earlier,
it's, it's super simple to get started.
00:30:46.669 --> 00:30:49.510
If you run into any issues
please reach out and we're,
00:30:49.580 --> 00:30:51.220
we're happy to answer questions.
00:30:51.280 --> 00:30:54.213
But yeah, it's pretty
self-service at the moment.
00:30:54.393 --> 00:30:56.943
Just click on the button o off
and then hopefully you're off to
00:30:56.943 --> 00:31:02.073
the races and, you know, always
looking for more feedback and, Yeah.
00:31:02.073 --> 00:31:05.043
No, we, we appreciate every,
every person who signs up and
00:31:06.153 --> 00:31:07.293
happy to answer questions.
00:31:07.968 --> 00:31:08.268
Mike Bifulco: Great.
00:31:08.358 --> 00:31:08.838
Wonderful.
00:31:09.168 --> 00:31:10.638
Dudley, thanks so much
for hanging out today.
00:31:10.747 --> 00:31:11.827
It's been a pleasure having you.
00:31:11.832 --> 00:31:14.572
And I'd love to catch up again you
know, maybe in a few months or ear down
00:31:14.572 --> 00:31:15.482
the line to see how things are going.
00:31:16.327 --> 00:31:16.867
Dudley Carr: Absolutely.
00:31:16.872 --> 00:31:18.067
Thanks so much for having me.
00:31:18.067 --> 00:31:18.607
Really appreciate it.
00:31:19.132 --> 00:31:19.792
Mike Bifulco: Yeah, of course.
00:31:19.792 --> 00:31:20.092
Take care.
00:31:20.887 --> 00:31:21.247
Dudley Carr: Bye-bye.