forked from mikeckennedy/talk-python-transcripts
-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy path042_startups and python.vtt
3242 lines (2161 loc) · 84.2 KB
/
042_startups and python.vtt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
WEBVTT
00:00:00.001 --> 00:00:03.080
Have you ever dreamt of creating a startup that will change the world?
00:00:03.080 --> 00:00:08.180
You and your two best friends leave the dull world of writing internal business apps and
00:00:08.180 --> 00:00:10.740
go heads down for three months to launch something amazing?
00:00:10.740 --> 00:00:15.780
Well, it turns out that Python plays a key role in many early stage startups.
00:00:15.780 --> 00:00:21.140
And this week's guest, Leah Culver, has some amazing experiences and stories about both.
00:00:21.140 --> 00:00:26.860
This is Talk Python to Me, episode number 42, recorded December 17th, 2015.
00:00:26.860 --> 00:00:36.080
I'm a developer in many senses of the word because I make these applications, but I also
00:00:36.080 --> 00:00:38.300
use these verbs to make this music.
00:00:38.300 --> 00:00:42.840
I construct it line by line, just like when I'm coding another software design.
00:00:42.840 --> 00:00:46.060
In both cases, it's about design patterns.
00:00:46.060 --> 00:00:47.540
Anyone can get the job done.
00:00:47.540 --> 00:00:49.060
It's the execution that matters.
00:00:49.060 --> 00:00:50.540
I have many interests.
00:00:50.540 --> 00:00:56.300
Welcome to Talk Python to Me, a weekly podcast on Python, the language, the libraries, the
00:00:56.300 --> 00:00:57.820
ecosystem, and the personalities.
00:00:57.820 --> 00:00:59.940
This is your host, Michael Kennedy.
00:00:59.940 --> 00:01:01.940
Follow me on Twitter, where I'm @mkennedy.
00:01:01.940 --> 00:01:05.840
Keep up with the show and listen to past episodes at talkpython.fm.
00:01:05.840 --> 00:01:08.360
And follow the show on Twitter via at Talk Python.
00:01:08.360 --> 00:01:12.000
This episode is brought to you by Hired and SnapCI.
00:01:12.000 --> 00:01:18.360
Thank them for supporting the show on Twitter via at Hired underscore HQ and at Snap underscore
00:01:18.360 --> 00:01:18.700
CI.
00:01:18.700 --> 00:01:20.220
Hi, everyone.
00:01:20.220 --> 00:01:21.080
Thanks for listening.
00:01:21.080 --> 00:01:23.680
Let me introduce Leah so we can get right to the show.
00:01:23.680 --> 00:01:28.600
Leah Culver is an iOS and Python developer at Dropbox, where she works on the paper team.
00:01:28.600 --> 00:01:32.220
She's a former founder of Grove, Convore, and Pounce.
00:01:32.220 --> 00:01:36.960
She's also an author of both the OAuth and OEmbed API specifications.
00:01:36.960 --> 00:01:38.740
Leah, welcome to the show.
00:01:38.740 --> 00:01:39.660
Hi.
00:01:39.660 --> 00:01:40.460
Hi.
00:01:40.460 --> 00:01:44.580
I'm really happy to talk to you today about a whole bunch of interesting things around
00:01:44.580 --> 00:01:47.100
startups and investing and Dropbox.
00:01:47.100 --> 00:01:48.020
Great.
00:01:48.020 --> 00:01:49.360
Thanks so much for having me.
00:01:50.040 --> 00:01:51.040
Yeah, it's going to be fun.
00:01:51.040 --> 00:01:53.900
So before we get to those topics, let's start at the beginning.
00:01:53.900 --> 00:01:55.400
How do you get into programming in Python?
00:01:55.400 --> 00:01:58.400
So I got into programming in college.
00:01:58.400 --> 00:02:04.880
I took a class in JavaScript and I fell in love with it, switched majors and finished with
00:02:04.880 --> 00:02:05.760
a computer science degree.
00:02:05.760 --> 00:02:08.640
I didn't get into Python until after college.
00:02:09.140 --> 00:02:15.000
I was looking to build my first startup and I was looking at Ruby on Rails.
00:02:15.000 --> 00:02:21.260
And it didn't, I wasn't super into it and I was looking for alternative web frameworks and
00:02:21.260 --> 00:02:22.600
a friend of mine suggested Django.
00:02:22.600 --> 00:02:28.200
And I fell in love with Django and through that fell in love with Python and have been pretty
00:02:28.200 --> 00:02:29.460
much doing Python ever since.
00:02:30.120 --> 00:02:30.880
Oh, that's a cool story.
00:02:30.880 --> 00:02:34.420
I think a lot of people get into Python through Django.
00:02:34.420 --> 00:02:36.760
It seems to have really brought a lot of people in.
00:02:36.760 --> 00:02:37.260
Yeah.
00:02:37.260 --> 00:02:39.260
It's a very simple, straightforward framework.
00:02:39.260 --> 00:02:40.680
It's easy to learn.
00:02:40.680 --> 00:02:47.800
It has a lot of utility functions and a lot of, at the time, it had a lot more than some
00:02:47.800 --> 00:02:53.280
other frameworks and platforms and really helped bootstrap the process of building a startup.
00:02:54.480 --> 00:02:54.880
Startups.
00:02:54.880 --> 00:02:58.920
These things are really something I'm fascinated with.
00:02:58.920 --> 00:03:05.600
I've worked in them in various capacities, had some fail, things like this.
00:03:05.600 --> 00:03:10.280
But also, yeah, of course, also done some good stuff there.
00:03:10.280 --> 00:03:14.720
So I'm really excited to talk about this because it's kind of near and dear to my heart.
00:03:14.720 --> 00:03:17.680
So what was your first experience with startups?
00:03:17.680 --> 00:03:20.080
You said you got into Python because you wanted to start one, right?
00:03:20.080 --> 00:03:20.800
Yes.
00:03:21.220 --> 00:03:27.660
I moved out to Silicon Valley area right after college and had a job at a small startup there,
00:03:27.660 --> 00:03:32.540
kind of bounced around a little bit and really kind of wanted to do my own thing and work
00:03:32.540 --> 00:03:33.460
on my own projects.
00:03:33.460 --> 00:03:39.100
I was young, creative, just wanted to do interesting things, was meeting interesting people.
00:03:39.100 --> 00:03:43.400
And I met my co-founders at an event here in San Francisco.
00:03:43.400 --> 00:03:46.980
And they said, can you build this for us?
00:03:46.980 --> 00:03:48.500
And I said, sure.
00:03:49.500 --> 00:03:52.660
And so that's how Pounce got started, which was my first startup.
00:03:52.660 --> 00:03:57.380
It was Kevin Rose, who had, at the time, was doing dig.com.
00:03:57.380 --> 00:04:01.600
And Daniel Burko was his designer for Dig.
00:04:01.600 --> 00:04:05.400
Both very fantastic, very talented people.
00:04:05.400 --> 00:04:11.600
So to ask me, who I was pretty much unknown, hadn't really done much of anything, to build a website,
00:04:11.600 --> 00:04:13.100
I said, sure, I can build it.
00:04:13.280 --> 00:04:16.880
At the same time, he's like, I don't know if I can do this.
00:04:16.880 --> 00:04:18.860
So full of doubt.
00:04:18.860 --> 00:04:22.180
But I thought, I have to do it now.
00:04:22.180 --> 00:04:23.380
I've committed.
00:04:23.380 --> 00:04:25.640
Wow.
00:04:25.640 --> 00:04:28.440
What a cool opportunity to get started with those guys, right?
00:04:29.140 --> 00:04:29.540
Yes.
00:04:29.540 --> 00:04:29.580
Yes.
00:04:29.580 --> 00:04:29.980
Yes.
00:04:29.980 --> 00:04:35.040
And the thing is, though, I feel like at that time, there was a lot of opportunity.
00:04:35.040 --> 00:04:36.380
People said, can you build this?
00:04:36.380 --> 00:04:39.860
And just being able to say, you know, yes, I can do that was a big deal.
00:04:39.860 --> 00:04:43.140
Because it was a lot, I think it was a lot harder then.
00:04:43.140 --> 00:04:45.000
There wasn't, there was no Heroku.
00:04:45.000 --> 00:04:47.220
There was no Amazon Web Services.
00:04:48.060 --> 00:04:52.120
Actually, there was one web service, which was S3, which helped us a lot in the early days.
00:04:52.120 --> 00:04:54.420
But, you know, you were running your own servers.
00:04:54.420 --> 00:04:57.400
You were setting up your own websites.
00:04:57.400 --> 00:05:01.940
Doing a lot more, I think, than is strictly necessary nowadays.
00:05:01.940 --> 00:05:03.280
Yeah.
00:05:03.320 --> 00:05:10.080
I think one of the major, major changes over the last 10 years, maybe five years, is the
00:05:10.080 --> 00:05:14.320
amount of capital investment to get the very first thing together, right?
00:05:14.320 --> 00:05:21.100
Like, in that first story, you have to buy servers and software and all sorts of stuff.
00:05:21.100 --> 00:05:26.240
And now you need to pay $10 a month to some cloud service to try this out, right?
00:05:26.240 --> 00:05:27.680
Yeah, which is great.
00:05:27.680 --> 00:05:32.440
It allows people to build things so much more quickly now and try out different ideas and
00:05:32.440 --> 00:05:34.600
really focus more on the product and the business.
00:05:34.600 --> 00:05:36.060
Yeah, that's cool.
00:05:36.060 --> 00:05:38.040
It's every day.
00:05:38.040 --> 00:05:40.380
Working in tech is just getting cooler, right?
00:05:40.380 --> 00:05:44.080
Every day I wake up and think, wow, today's even cooler than it was yesterday.
00:05:44.080 --> 00:05:44.800
It's so fun.
00:05:44.800 --> 00:05:45.620
Yeah, yeah.
00:05:45.620 --> 00:05:46.980
I love to tell the horror story.
00:05:46.980 --> 00:05:50.620
When I built my first startup, there was only one Amazon Web Service.
00:05:50.620 --> 00:05:51.620
That's right.
00:05:51.620 --> 00:05:54.980
It wasn't this huge, overwhelming grid of things.
00:05:54.980 --> 00:05:57.000
So what was Pounce?
00:05:57.000 --> 00:06:00.320
So it was a social networking website.
00:06:01.000 --> 00:06:07.900
That allowed you to send sort of short messages to friends, post them publicly, and send like
00:06:07.900 --> 00:06:08.880
one-on-one as well.
00:06:08.880 --> 00:06:11.900
So it was kind of a mix between, I would say, Twitter and Tumblr.
00:06:11.900 --> 00:06:14.020
You got to attach things to your messages.
00:06:14.020 --> 00:06:16.380
So you could send something like an event out to people.
00:06:16.380 --> 00:06:20.440
This was kind of pre-Facebook News Feed being a big thing as well.
00:06:20.440 --> 00:06:22.400
Actually, I'm not sure it existed then.
00:06:22.400 --> 00:06:25.360
It's hard for me to remember what existed and what didn't at the time.
00:06:25.360 --> 00:06:28.880
I'm pretty sure Facebook News Feed didn't exist when Pounce was around.
00:06:29.040 --> 00:06:30.740
Yeah, it seems like it might not have.
00:06:30.740 --> 00:06:33.100
It's hard to imagine a world without a Facebook.
00:06:33.100 --> 00:06:34.460
But there was one.
00:06:34.460 --> 00:06:36.960
Yeah, pre-Facebook News Feed.
00:06:36.960 --> 00:06:38.160
That kind of blows my mind.
00:06:38.160 --> 00:06:39.280
That's super crazy.
00:06:39.280 --> 00:06:43.540
But yeah, yeah, pre-Facebook News Feed, pre-Facebook News Feed.
00:06:43.540 --> 00:06:45.300
That's a pretty good description.
00:06:45.300 --> 00:06:47.020
What happened to Pounce?
00:06:47.020 --> 00:06:49.400
It's not still around, is it?
00:06:49.460 --> 00:06:51.260
No, no, it is not still around.
00:06:51.260 --> 00:06:57.120
We ran into some issues with being too, I think, in the press a lot, very compared to Twitter.
00:06:57.120 --> 00:06:58.240
How will you survive?
00:06:58.240 --> 00:07:00.840
I mean, it created this nice drama for the press to write about.
00:07:00.840 --> 00:07:03.100
But it kind of took its toll on the team.
00:07:03.100 --> 00:07:03.820
And it was hard.
00:07:03.820 --> 00:07:09.300
And then 2009 happened, which here in Silicon Valley, it was really hard to raise money then.
00:07:09.520 --> 00:07:11.360
And so we looked at being acquired.
00:07:11.360 --> 00:07:15.140
And we were acquired by Six Apart, which is a blogging company.
00:07:15.140 --> 00:07:16.940
They have TypePad and MovableType.
00:07:16.940 --> 00:07:22.700
In fact, I don't know if they still have TypePad and MovableType because they were later acquired by another company.
00:07:23.680 --> 00:07:27.460
But at the time, they had all these blogging products and they acquired Pounce.
00:07:27.460 --> 00:07:32.660
And unbeknownst to us, well, I don't know if they had planned to shut it down or not.
00:07:32.660 --> 00:07:40.120
But after acquisition, they decided that it was time to shut it down, which was sad.
00:07:40.120 --> 00:07:41.660
It would have been nice to keep it.
00:07:41.660 --> 00:07:42.820
But these things happen.
00:07:42.820 --> 00:07:46.420
And I went on to work on other products at Six Apart.
00:07:46.420 --> 00:07:47.760
Yeah, okay.
00:07:47.760 --> 00:07:48.720
Was it fun to work there?
00:07:48.720 --> 00:07:50.000
Yeah, yeah.
00:07:50.000 --> 00:07:51.200
It was pretty nice.
00:07:51.200 --> 00:07:52.140
I had a pretty good experience.
00:07:52.140 --> 00:07:56.580
I've been pretty lucky in my career to always work with sort of interesting people and fun projects.
00:07:56.580 --> 00:07:58.720
And Six Apart was definitely, it was fun.
00:07:58.720 --> 00:07:59.520
It was a good time.
00:07:59.520 --> 00:08:01.060
Yeah, cool.
00:08:01.060 --> 00:08:03.720
So after Pounce, what do you work on next?
00:08:03.720 --> 00:08:08.160
I contracted for a little while where I worked on a bunch of startups.
00:08:08.160 --> 00:08:13.720
Basically, people I had known who had done their own startups at that point said,
00:08:13.720 --> 00:08:17.960
hey, I need an iOS app or I need some landing pages or a login system.
00:08:17.960 --> 00:08:24.620
So I got to work on all the fun things that you can just pay a contractor to build for you.
00:08:24.620 --> 00:08:31.320
And then I did my second startup after that, which is pretty interesting.
00:08:31.320 --> 00:08:32.500
Nice.
00:08:32.500 --> 00:08:33.020
What was that?
00:08:33.520 --> 00:08:34.860
It was called Convor.
00:08:34.860 --> 00:08:38.620
And it was with Eric Florenzano and Eric McGuire.
00:08:38.620 --> 00:08:43.220
Eric Florenzano being a fairly prominent member of the Django community.
00:08:43.220 --> 00:08:44.940
And we had known each other through Django.
00:08:44.940 --> 00:08:49.460
And he approached me and actually was like, I want to do a startup.
00:08:49.460 --> 00:08:51.600
And at the time I was contracting.
00:08:51.840 --> 00:08:54.060
And I said, oh, I could do another startup.
00:08:54.060 --> 00:08:56.440
It's been long enough.
00:08:56.440 --> 00:08:57.200
I could do that again.
00:08:57.200 --> 00:08:57.880
It's been a year.
00:08:57.880 --> 00:08:58.640
I'm fine.
00:08:58.640 --> 00:09:00.520
Or I guess it had been two years at that point.
00:09:00.520 --> 00:09:01.320
It's been two years.
00:09:01.320 --> 00:09:02.020
I'm fine.
00:09:02.020 --> 00:09:02.940
I'm going to do another one.
00:09:02.940 --> 00:09:07.200
And so we applied to YC and we built a prototype.
00:09:07.200 --> 00:09:09.260
And we're accepted to YC.
00:09:09.260 --> 00:09:11.320
And then I was like, I guess we have to do it now.
00:09:11.320 --> 00:09:12.780
We're doing Y Combinator.
00:09:12.780 --> 00:09:14.680
We've got to build an actual startup.
00:09:14.680 --> 00:09:17.340
Yeah, that'll put the pressure on.
00:09:17.340 --> 00:09:20.020
So you actually went through the whole Y Combinator thing?
00:09:20.020 --> 00:09:21.840
Yes, yes, we did.
00:09:21.840 --> 00:09:22.880
We applied.
00:09:22.880 --> 00:09:26.420
And I was pretty surprised that we got in.
00:09:26.420 --> 00:09:28.760
It's an interesting experience.
00:09:28.760 --> 00:09:30.200
Yeah, I bet.
00:09:30.200 --> 00:09:34.360
What other startups went through the same time as you?
00:09:34.360 --> 00:09:36.240
Oh, that's a great question.
00:09:36.240 --> 00:09:42.100
It's funny because at the time you don't know who's going to be still around, still successful.
00:09:42.100 --> 00:09:43.640
So we did this in winter 11.
00:09:43.640 --> 00:09:44.580
YC winter 11.
00:09:44.840 --> 00:09:50.600
I would say the best known startup from our batch was potentially, there's a couple.
00:09:50.600 --> 00:09:53.280
Pebble was in our group.
00:09:53.280 --> 00:09:53.980
Yeah, okay.
00:09:53.980 --> 00:09:58.660
Yeah, it was their first watch was, I hate to say that, super ugly.
00:09:58.660 --> 00:10:06.140
So it wasn't until they did the Kickstarter and had like a nicer design that I think they really found an audience.
00:10:06.140 --> 00:10:10.240
But at the time we were all like, I don't think anyone's going to want to wear that.
00:10:11.840 --> 00:10:13.340
It's supposed to look good, you know?
00:10:13.340 --> 00:10:16.240
Yeah, like who wants to wear a really ugly watch?
00:10:16.240 --> 00:10:18.340
Oh, poor Pebble guys.
00:10:18.340 --> 00:10:23.760
But the technology was good and the team was good and they managed to do something pretty awesome.
00:10:23.760 --> 00:10:25.840
Yeah, they're still doing cool stuff, so that's good.
00:10:25.840 --> 00:10:26.300
Yeah.
00:10:26.300 --> 00:10:27.520
Let me think.
00:10:27.520 --> 00:10:28.360
Who else was in our batch?
00:10:28.360 --> 00:10:34.340
Zero Cater, which is well known around here for catering lunches to tech companies.
00:10:34.340 --> 00:10:35.640
They do food delivery.
00:10:35.640 --> 00:10:38.380
Who else?
00:10:38.380 --> 00:10:39.400
Hello sign.
00:10:39.400 --> 00:10:45.260
The faxing and signing of documents.
00:10:45.260 --> 00:10:47.360
I don't know if you've used them for anything.
00:10:47.360 --> 00:10:49.420
If someone sends you a link to sign some documents.
00:10:49.420 --> 00:10:54.820
I see them a lot more doing investing than anything else.
00:10:54.820 --> 00:10:56.020
Like, here's our documents.
00:10:56.020 --> 00:10:56.820
You can sign them.
00:10:56.820 --> 00:10:58.100
And I'm like, oh, hello sign.
00:10:59.140 --> 00:11:00.720
Yeah, hey, I know these guys.
00:11:00.720 --> 00:11:01.320
I just know somebody.
00:11:01.320 --> 00:11:02.040
Yeah, yeah.
00:11:02.040 --> 00:11:09.920
So unless you do a lot of documents, signing for taxes or legal purposes, you probably don't see them too often.
00:11:09.920 --> 00:11:11.320
Yeah, luckily.
00:11:11.320 --> 00:11:13.600
I've more or less avoided that this year.
00:11:13.600 --> 00:11:13.780
Yeah.
00:11:13.780 --> 00:11:17.080
Being abroad, I would probably have to use something like that, right?
00:11:17.080 --> 00:11:18.440
Yeah, yeah.
00:11:18.440 --> 00:11:19.660
Yeah, super useful.
00:11:19.660 --> 00:11:23.680
Okay, so what was the story of this startup, Convor?
00:11:23.680 --> 00:11:25.000
What did you guys do there?
00:11:25.000 --> 00:11:25.560
What was the idea?
00:11:25.560 --> 00:11:34.240
The concept was, so Eric had maintained a forum, like a forums site with his friends from, I think from college.
00:11:34.240 --> 00:11:37.680
And he was really into it.
00:11:37.680 --> 00:11:39.680
And he was like, people, we should have this as a product.
00:11:39.680 --> 00:11:42.780
And so we built sort of a real time forum.
00:11:42.780 --> 00:11:45.060
So it was a mix between chat and forums.
00:11:45.060 --> 00:11:46.700
It was like, had topics.
00:11:46.700 --> 00:11:53.200
And it had groups, first of all, which was like how you knew who was in your group of people.
00:11:53.200 --> 00:11:55.080
And then within that, there were topics.
00:11:55.080 --> 00:11:58.540
And within each topic was a conversation, so like a chat.
00:11:58.540 --> 00:12:01.580
So it was a little convoluted.
00:12:01.580 --> 00:12:05.940
I think one of the problems with it as a product was it was difficult for people to understand.
00:12:05.940 --> 00:12:06.860
Like, is it forums?
00:12:06.860 --> 00:12:07.520
Is it chat?
00:12:07.520 --> 00:12:09.400
Who do I invite to these things?
00:12:09.400 --> 00:12:11.960
Like, what kind of groups is this good for?
00:12:11.960 --> 00:12:13.420
It was kind of very vague.
00:12:13.420 --> 00:12:14.800
It's like, well, anybody could use this.
00:12:15.500 --> 00:12:20.420
Yeah, there's a real tension between like creating something new and really different.
00:12:20.420 --> 00:12:21.180
Yeah.
00:12:21.180 --> 00:12:29.280
But then if it takes you two minutes to tell the story of why it's both different but better, like your people are gone already, right?
00:12:29.280 --> 00:12:29.640
Oh, yeah.
00:12:29.640 --> 00:12:32.660
Like I just had to explain it to you and it took me a little while.
00:12:32.660 --> 00:12:36.900
There's no like one liner to explain what Convor was.
00:12:37.340 --> 00:12:40.880
But it was a really great learning experience on the other hand, right?
00:12:40.880 --> 00:12:50.340
So experimenting with both forums and chat definitely gave me a lot of – I felt like I gained a lot just learning from the experience.
00:12:50.340 --> 00:12:51.720
And then that ended up pivoting.
00:12:51.720 --> 00:12:52.880
We wanted to pivot.
00:12:53.360 --> 00:12:56.160
Actually, the Eric's wanted to try a totally different product.
00:12:56.160 --> 00:12:59.440
So they founded their own company and did YC again.
00:12:59.440 --> 00:13:02.900
I don't know why you'd want to go through YC twice.
00:13:02.900 --> 00:13:08.520
It's a pretty – it's a great experience but it's also difficult and a lot of work.
00:13:08.520 --> 00:13:10.500
So they did YC a second time.
00:13:10.740 --> 00:13:25.560
I alone, along with an employee, we had hired someone, just the two of us pivoted and did Grove.io, which is basically – it's basically what Slack is today.
00:13:25.560 --> 00:13:28.220
It was IRC for businesses.
00:13:28.220 --> 00:13:34.460
We framed it in the context of IRC but it was a website and an IRC server.
00:13:34.460 --> 00:13:37.340
But you could just buy it.
00:13:37.340 --> 00:13:40.540
Like you could just pay money and have an IRC server for your company.
00:13:40.540 --> 00:13:41.740
Yeah, that's cool.
00:13:41.740 --> 00:13:45.580
IRC is something that's, I don't know, a little hard to get started in.
00:13:45.580 --> 00:13:47.280
It's not entirely obvious when you're new.
00:13:47.280 --> 00:13:52.300
So trying to make this more consumer-friendly-ish, that seemed like a good idea, huh?
00:13:52.300 --> 00:13:53.320
Yeah, yeah.
00:13:53.320 --> 00:13:58.120
And I'm not sure that we took it as far as we could have in terms of being consumer-friendly.
00:13:58.120 --> 00:14:03.100
And at the time, HipChat was still – it was a thing, was fairly popular in Campfire.
00:14:03.100 --> 00:14:05.860
So it wasn't unheard of to do sort of corporate chat.
00:14:06.840 --> 00:14:10.640
But our audience was definitely the more technical side of things.
00:14:10.640 --> 00:14:21.240
We had corporate IT departments, corporate sort of a lot of systems, sort of infrastructure teams, that sort of thing were our main consumers of Grove.
00:14:21.240 --> 00:14:26.220
And they were happy to pay to have it sort of set up for them and do things like logging.
00:14:26.780 --> 00:14:32.280
And we had a bot API, so you could easily write bots pretty quickly.
00:14:32.280 --> 00:14:33.940
Yeah.
00:14:33.940 --> 00:14:35.660
So that's pretty good.
00:14:35.660 --> 00:14:37.000
Yeah, that sounds really fun.
00:14:37.000 --> 00:14:37.700
Is it still going?
00:14:37.700 --> 00:14:38.360
Yes.
00:14:39.080 --> 00:14:45.420
So I ended up sort of – I was going to shut it down because it just was – it kind of wore on me.
00:14:45.420 --> 00:14:48.040
Being a solo founder is sad and lonely.
00:14:48.040 --> 00:14:51.940
It's already hard enough if you've got someone there to help you, right?
00:14:51.940 --> 00:14:52.520
Yes.
00:14:52.520 --> 00:15:02.240
I think – I mean, that's probably advice I would give anyone thinking of doing a company is to think about your team and building the people around you and having that support.
00:15:02.980 --> 00:15:04.560
And I have great friends.
00:15:04.560 --> 00:15:16.520
I just – I didn't work – I think one of the mistakes I made was not to work hard enough to build support for the company in terms of team and the people that were invested and had a lot in the company.
00:15:16.520 --> 00:15:18.360
And the people I did work with were fantastic.
00:15:18.360 --> 00:15:20.580
I don't want to downplay the team we had.
00:15:20.580 --> 00:15:25.440
But I think we could have grown it a lot faster and brought in more people.
00:15:25.440 --> 00:15:31.440
So it was definitely a factor of just not feeling enough support.
00:15:31.700 --> 00:15:34.280
And the product was actually selling pretty well.
00:15:34.280 --> 00:15:37.440
And so when we shut it down, there were all these sad customers.
00:15:37.440 --> 00:15:52.020
And RevSys, Revolution Systems out of Kansas, which is Frank and Jacob's company from the Django community as well, came in and said, you know, can we buy it from you?
00:15:52.020 --> 00:15:53.820
And I said, okay.
00:15:53.820 --> 00:15:55.560
So I think they got it.
00:15:55.560 --> 00:15:57.500
They got it probably a pretty good deal on it.
00:15:57.500 --> 00:15:59.100
And they maintained it.
00:15:59.100 --> 00:16:01.540
And it makes money for them.
00:16:01.540 --> 00:16:02.820
So that's pretty cool.
00:16:02.820 --> 00:16:02.960
Yeah.
00:16:02.960 --> 00:16:07.240
That's really cool that it's part of the Django community still in some sense as well.
00:16:07.240 --> 00:16:11.080
Oh, probably more so now than it was then.
00:16:11.080 --> 00:16:14.000
It's been worked on by several people in the Django community.
00:16:14.000 --> 00:16:15.260
So pretty cool.
00:16:16.680 --> 00:16:22.640
How much do you feel like the success of these startups is, how should I put this?
00:16:22.640 --> 00:16:27.100
Like, they had a great idea and they just executed it perfectly.
00:16:27.100 --> 00:16:33.280
And how much of it is they had a pretty good idea and they kind of did a pretty good job getting it going.
00:16:33.280 --> 00:16:34.580
But the timing was perfect.
00:16:34.700 --> 00:16:38.020
Like, how much luck and timing do you think play into this?
00:16:38.020 --> 00:16:38.280
Yeah.
00:16:38.280 --> 00:16:38.520
Yeah.
00:16:38.520 --> 00:16:38.920
Yeah.
00:16:38.920 --> 00:16:51.200
This episode is brought to you by Hired.
00:16:51.200 --> 00:16:56.820
Hired is a two-sided, curated marketplace that connects the world's knowledge workers to the best opportunities.
00:16:56.820 --> 00:17:00.320
Each offer you receive has salary and equity presented right up front.
00:17:00.320 --> 00:17:04.300
And you can view the offers to accept or reject them before you even talk to the company.
00:17:05.120 --> 00:17:09.440
Typically, candidates receive five or more offers within the first week and there are no obligations.
00:17:09.440 --> 00:17:10.040
Ever.
00:17:10.040 --> 00:17:11.600
Sounds awesome, doesn't it?
00:17:11.600 --> 00:17:13.260
Well, did I mention the signing bonus?