Join us in this episode of Ask Me Anything Series on August 20, 10:00 am EST with David McCarter as he brings his years of experience as a professional software developer to talk about maintaining open-source projects and NuGet packages.
AGENDA
The agenda is up to the people participating in this event. I have been a professional software developer for over 26 years and have had open-source projects ever since around Microsoft .NET v2.0 time frame. First on CodePlex and now on GitHub. All of the .NET Core projects are also available from NuGet.
- Why you should have and maintain open-source projects
- Open-source culture and remembering to be nice
- Unit testing
- Benchmarking
- Releasing source
- Releasing packages on NuGet
C# Corner - Global Community for Software and Data Developers
https://www.c-sharpcorner.com/
Show More Show Less View Video Transcript
0:01
[Music]
1:10
so
1:19
[Music]
1:25
my
1:29
[Music]
2:00
[Music]
2:20
[Music]
2:20
[Music] is
2:21
is
2:21
is [Music]
2:34
[Music]
2:34
[Music] i
2:39
hi everyone my name is stephen simon and
2:41
hi everyone my name is stephen simon and
2:41
hi everyone my name is stephen simon and welcome back to c-sharp corner live show
2:44
welcome back to c-sharp corner live show
2:44
welcome back to c-sharp corner live show and if you're joining us for the very
2:46
and if you're joining us for the very
2:46
and if you're joining us for the very first time we do this c-sharp corner
2:50
first time we do this c-sharp corner
2:50
first time we do this c-sharp corner ama show every thursday it's 7 30 p.m
2:53
ama show every thursday it's 7 30 p.m
2:53
ama show every thursday it's 7 30 p.m indian time zone and 10 a.m eastern time
2:56
indian time zone and 10 a.m eastern time
2:56
indian time zone and 10 a.m eastern time zone
2:57
zone
2:57
zone and if you're joining us let us know in
2:59
and if you're joining us let us know in
2:59
and if you're joining us let us know in the comment section below
3:01
the comment section below
3:01
the comment section below that which location is it and since the
3:04
that which location is it and since the
3:04
that which location is it and since the today's session is about open source
3:06
today's session is about open source
3:06
today's session is about open source projects
3:06
projects
3:06
projects let us know if you have ever contributed
3:09
let us know if you have ever contributed
3:09
let us know if you have ever contributed to any open source projects or even how
3:11
to any open source projects or even how
3:12
to any open source projects or even how often you contribute to your personal
3:14
often you contribute to your personal
3:14
often you contribute to your personal github or any other platform so in
3:17
github or any other platform so in
3:17
github or any other platform so in today's session
3:17
today's session
3:18
today's session we are we will be joined by david
3:20
we are we will be joined by david
3:20
we are we will be joined by david mccarter who is a microsoft mep
3:22
mccarter who is a microsoft mep
3:22
mccarter who is a microsoft mep c shop on that mvp and a c sharp corner
3:25
c shop on that mvp and a c sharp corner
3:25
c shop on that mvp and a c sharp corner featured
3:25
featured
3:25
featured writer author speaker and a consultant
3:28
writer author speaker and a consultant
3:28
writer author speaker and a consultant david has also won many awards ran a
3:32
david has also won many awards ran a
3:32
david has also won many awards ran a user group for more than 20 years and is
3:34
user group for more than 20 years and is
3:34
user group for more than 20 years and is a patent inventor
3:36
a patent inventor
3:36
a patent inventor in this live session if you are a
3:37
in this live session if you are a
3:37
in this live session if you are a software developer you can ask him
3:39
software developer you can ask him
3:39
software developer you can ask him anything
3:39
anything
3:40
anything regarding uh software architecture open
3:42
regarding uh software architecture open
3:42
regarding uh software architecture open source more focus for this show
3:44
source more focus for this show
3:44
source more focus for this show so let's go ahead and invite our
3:48
so let's go ahead and invite our
3:48
so let's go ahead and invite our guest of the show david mccarthy
4:00
guest of the show david mccarthy
4:00
guest of the show david mccarthy [Music]
4:10
[Applause]
4:15
[Applause]
4:15
[Applause] [Music]
4:18
[Music]
4:18
[Music] [Applause]
4:25
[Applause]
4:25
[Applause] [Music]
4:27
[Music]
4:27
[Music] [Applause]
4:30
[Music]
4:32
[Music]
4:32
[Music] hi david welcome to the live show hey
4:35
hi david welcome to the live show hey
4:35
hi david welcome to the live show hey how's it going
4:38
how's it going
4:38
how's it going i'm doing good it looks like you are
4:40
i'm doing good it looks like you are
4:40
i'm doing good it looks like you are joining us really early in the morning
4:41
joining us really early in the morning
4:41
joining us really early in the morning california right what time is it at your
4:43
california right what time is it at your
4:43
california right what time is it at your place
4:44
place
4:44
place seven a.m
4:48
seven a.m is too early david what time
4:50
seven a.m is too early david what time
4:50
seven a.m is too early david what time did you wake up
4:51
did you wake up
4:51
did you wake up for this session um well i had my
4:54
for this session um well i had my
4:54
for this session um well i had my alarm set for 5 30 but i woke up around
4:57
alarm set for 5 30 but i woke up around
4:57
alarm set for 5 30 but i woke up around 5. so
4:59
5. so
4:59
5. so um you know we're having uh
5:03
um you know we're having uh
5:03
um you know we're having uh oh go ahead so i mean yeah
5:06
oh go ahead so i mean yeah
5:06
oh go ahead so i mean yeah during the live show i've often seen the
5:08
during the live show i've often seen the
5:08
during the live show i've often seen the alexa would turn out right and say hey
5:10
alexa would turn out right and say hey
5:10
alexa would turn out right and say hey it's time for breakfast right
5:11
it's time for breakfast right
5:11
it's time for breakfast right sometimes your elixir would just which
5:13
sometimes your elixir would just which
5:13
sometimes your elixir would just which this has happened many times that you
5:15
this has happened many times that you
5:15
this has happened many times that you have been a frequent speaker
5:17
have been a frequent speaker
5:17
have been a frequent speaker both in our offline events and now in
5:18
both in our offline events and now in
5:18
both in our offline events and now in online events we always love to have you
5:20
online events we always love to have you
5:20
online events we always love to have you on on our on our platform and you have
5:22
on on our on our platform and you have
5:22
on on our on our platform and you have been a featured uh
5:24
been a featured uh
5:24
been a featured uh author on our platform so david tell me
5:26
author on our platform so david tell me
5:26
author on our platform so david tell me um how is it going how how
5:29
um how is it going how how
5:29
um how is it going how how uh you are managing as you say we're
5:31
uh you are managing as you say we're
5:31
uh you are managing as you say we're gonna talk about open source project
5:33
gonna talk about open source project
5:33
gonna talk about open source project quite a quick a quick intro on how you
5:35
quite a quick a quick intro on how you
5:35
quite a quick a quick intro on how you got into open source
5:36
got into open source
5:36
got into open source and how or what will be the agenda for
5:39
and how or what will be the agenda for
5:39
and how or what will be the agenda for today
5:40
today
5:40
today yeah sure so um welcome everybody i'm
5:43
yeah sure so um welcome everybody i'm
5:43
yeah sure so um welcome everybody i'm i'm glad everybody's here this is
5:45
i'm glad everybody's here this is
5:45
i'm glad everybody's here this is uh my first session ever that i've done
5:47
uh my first session ever that i've done
5:47
uh my first session ever that i've done at 7am
5:51
so please bear with me on my i'm on my
5:53
so please bear with me on my i'm on my
5:53
so please bear with me on my i'm on my third cup of coffee so hopefully that's
5:55
third cup of coffee so hopefully that's
5:55
third cup of coffee so hopefully that's going to help out
5:56
going to help out
5:56
going to help out um uh but to kind of tell you the story
6:00
um uh but to kind of tell you the story
6:00
um uh but to kind of tell you the story how i got into open source
6:02
how i got into open source
6:02
how i got into open source was really i was thinking about this the
6:04
was really i was thinking about this the
6:04
was really i was thinking about this the other day it was about
6:06
other day it was about
6:06
other day it was about i would say about 18 years ago actually
6:09
i would say about 18 years ago actually
6:09
i would say about 18 years ago actually um
6:11
um
6:11
um i think it was right around the time
6:12
i think it was right around the time
6:12
i think it was right around the time that donned 1.1 or dot net 2 came out i
6:15
that donned 1.1 or dot net 2 came out i
6:16
that donned 1.1 or dot net 2 came out i forget which i think
6:17
forget which i think
6:17
forget which i think done at 1.1 where you know
6:20
done at 1.1 where you know
6:20
done at 1.1 where you know i was you know i was seeing a lot of
6:22
i was you know i was seeing a lot of
6:22
i was you know i was seeing a lot of code
6:23
code
6:23
code at different companies i worked at i was
6:25
at different companies i worked at i was
6:25
at different companies i worked at i was writing the same code over and over
6:27
writing the same code over and over
6:27
writing the same code over and over again
6:27
again
6:27
again you know and i hate doing that you know
6:30
you know and i hate doing that you know
6:30
you know and i hate doing that you know i hate duplicate code i hate doing the
6:32
i hate duplicate code i hate doing the
6:32
i hate duplicate code i hate doing the same thing over so you know i started
6:34
same thing over so you know i started
6:34
same thing over so you know i started this project which is the one i'm going
6:36
this project which is the one i'm going
6:36
this project which is the one i'm going to show you today
6:37
to show you today
6:37
to show you today that is basically all the common code i
6:40
that is basically all the common code i
6:40
that is basically all the common code i write at companies
6:41
write at companies
6:41
write at companies for the last 18 years and
6:44
for the last 18 years and
6:44
for the last 18 years and you know it started out and done at 1.1
6:47
you know it started out and done at 1.1
6:47
you know it started out and done at 1.1 or so you know it's moved up and now
6:49
or so you know it's moved up and now
6:49
or so you know it's moved up and now you know the current version is all in
6:51
you know the current version is all in
6:51
you know the current version is all in dot net core.net standard
6:53
dot net core.net standard
6:53
dot net core.net standard and now i'm planning um how i'm going to
6:56
and now i'm planning um how i'm going to
6:56
and now i'm planning um how i'm going to move that into done at five in november
6:59
move that into done at five in november
6:59
move that into done at five in november so um i've been doing this a long time
7:03
so um i've been doing this a long time
7:03
so um i've been doing this a long time yeah i mean 18 years is a definitely
7:05
yeah i mean 18 years is a definitely
7:05
yeah i mean 18 years is a definitely long time david and and this
7:07
long time david and and this
7:07
long time david and and this sounds very it sounds very cool that
7:09
sounds very it sounds very cool that
7:09
sounds very it sounds very cool that you're going to bring
7:10
you're going to bring
7:10
you're going to bring all that gold that you have been
7:12
all that gold that you have been
7:12
all that gold that you have been repetitively writing from all those
7:14
repetitively writing from all those
7:14
repetitively writing from all those years right
7:15
years right
7:15
years right and you have just kind of created a
7:16
and you have just kind of created a
7:16
and you have just kind of created a repository or a repo
7:19
repository or a repo
7:19
repository or a repo where people can actually you know look
7:21
where people can actually you know look
7:21
where people can actually you know look at it hey it's the codes i'm writing and
7:22
at it hey it's the codes i'm writing and
7:22
at it hey it's the codes i'm writing and you have just open sources that way
7:24
you have just open sources that way
7:24
you have just open sources that way there's gonna be i think really
7:25
there's gonna be i think really
7:25
there's gonna be i think really interesting of what we'll be talking
7:27
interesting of what we'll be talking
7:27
interesting of what we'll be talking today
7:27
today
7:27
today and david he also as you said you
7:29
and david he also as you said you
7:29
and david he also as you said you mentioned about net core open source
7:31
mentioned about net core open source
7:31
mentioned about net core open source your
7:31
your
7:31
your i think you do work on blazer too right
7:34
i think you do work on blazer too right
7:34
i think you do work on blazer too right that's also something so
7:36
that's also something so
7:36
that's also something so um shall i bring your screen and let's
7:39
um shall i bring your screen and let's
7:39
um shall i bring your screen and let's get started
7:40
get started
7:40
get started sure all right i have a screen
7:44
sure all right i have a screen
7:44
sure all right i have a screen perfect right so uh again welcome to
7:48
perfect right so uh again welcome to
7:48
perfect right so uh again welcome to everybody to
7:49
everybody to
7:49
everybody to uh this ama session with me um i'm glad
7:52
uh this ama session with me um i'm glad
7:52
uh this ama session with me um i'm glad everybody's here
7:53
everybody's here
7:53
everybody's here and uh uh and please you know this is
7:56
and uh uh and please you know this is
7:56
and uh uh and please you know this is ask me anything so please ask me
7:59
ask me anything so please ask me
7:59
ask me anything so please ask me anything it doesn't have to be on
8:00
anything it doesn't have to be on
8:00
anything it doesn't have to be on open source you know i'm more willing to
8:03
open source you know i'm more willing to
8:03
open source you know i'm more willing to talk about
8:04
talk about
8:04
talk about anything you want to it's it's it's it's
8:07
anything you want to it's it's it's it's
8:07
anything you want to it's it's it's it's really up to you guys but
8:08
really up to you guys but
8:08
really up to you guys but i do have some slides prepared to kind
8:11
i do have some slides prepared to kind
8:11
i do have some slides prepared to kind of show you
8:12
of show you
8:12
of show you part of my journey that i've gone
8:13
part of my journey that i've gone
8:13
part of my journey that i've gone through and then i hope that you ask a
8:15
through and then i hope that you ask a
8:15
through and then i hope that you ask a lot of questions
8:17
lot of questions
8:17
lot of questions i i can see the ones on youtube but um i
8:19
i i can see the ones on youtube but um i
8:19
i i can see the ones on youtube but um i hope you ask questions because this
8:21
hope you ask questions because this
8:21
hope you ask questions because this session is really for you guys
8:23
session is really for you guys
8:23
session is really for you guys so uh i hope you'll participate
8:27
so uh i hope you'll participate
8:27
so uh i hope you'll participate so i know steven is is uh talked a
8:30
so i know steven is is uh talked a
8:30
so i know steven is is uh talked a little bit about me so i won't
8:32
little bit about me so i won't
8:32
little bit about me so i won't go over this too much but there's my
8:34
go over this too much but there's my
8:34
go over this too much but there's my email address if you want to contact me
8:36
email address if you want to contact me
8:36
email address if you want to contact me um i've been a software you know
8:38
um i've been a software you know
8:38
um i've been a software you know professional software developer
8:39
professional software developer
8:40
professional software developer for uh over 26 years now so
8:43
for uh over 26 years now so
8:43
for uh over 26 years now so um it's not hard to find me i'd also
8:46
um it's not hard to find me i'd also
8:46
um it's not hard to find me i'd also like to
8:47
like to
8:47
like to push a little bit uh one of my latest
8:49
push a little bit uh one of my latest
8:49
push a little bit uh one of my latest books which is all about code
8:51
books which is all about code
8:51
books which is all about code performance
8:52
performance
8:52
performance um it's been out since um the end of
8:54
um it's been out since um the end of
8:54
um it's been out since um the end of last year
8:55
last year
8:55
last year um i hope you'll pick up a copy on
8:57
um i hope you'll pick up a copy on
8:57
um i hope you'll pick up a copy on amazon because
8:59
amazon because
8:59
amazon because um a hundred percent of the proceeds
9:01
um a hundred percent of the proceeds
9:01
um a hundred percent of the proceeds goes to the voice of slum ngo in india
9:03
goes to the voice of slum ngo in india
9:03
goes to the voice of slum ngo in india so uh i know this book is hard to get in
9:06
so uh i know this book is hard to get in
9:06
so uh i know this book is hard to get in india but if you don't live in india
9:08
india but if you don't live in india
9:08
india but if you don't live in india please buy a copy and do some good for
9:10
please buy a copy and do some good for
9:10
please buy a copy and do some good for the voice of slum because they really
9:12
the voice of slum because they really
9:12
the voice of slum because they really need your help
9:13
need your help
9:13
need your help especially dealing with a pandemic right
9:15
especially dealing with a pandemic right
9:15
especially dealing with a pandemic right now so um
9:16
now so um
9:16
now so um i hope you'll give back um one more
9:19
i hope you'll give back um one more
9:19
i hope you'll give back um one more marketing thing i guess is uh i'm on a
9:23
marketing thing i guess is uh i'm on a
9:23
marketing thing i guess is uh i'm on a contract right now that's ending at the
9:25
contract right now that's ending at the
9:25
contract right now that's ending at the end of november so um if you know of any
9:28
end of november so um if you know of any
9:28
end of november so um if you know of any contract openings remote contract
9:30
contract openings remote contract
9:30
contract openings remote contract openings coming up around that time
9:32
openings coming up around that time
9:32
openings coming up around that time please let me know
9:33
please let me know
9:33
please let me know uh because i'll be looking for a new gig
9:35
uh because i'll be looking for a new gig
9:35
uh because i'll be looking for a new gig so
9:38
there's my email there's my personal
9:39
there's my email there's my personal
9:40
there's my email there's my personal email address
9:46
so let's let's talk a little bit about
9:48
so let's let's talk a little bit about
9:48
so let's let's talk a little bit about uh open source uh
9:49
uh open source uh
9:50
uh open source uh but before i i forgot you know we our
9:52
but before i i forgot you know we our
9:52
but before i i forgot you know we our summer in in san diego finally hit last
9:55
summer in in san diego finally hit last
9:55
summer in in san diego finally hit last week so it's already i'm already
9:56
week so it's already i'm already
9:56
week so it's already i'm already sweating so
9:58
sweating so
9:58
sweating so um i had to open up all my windows and
10:00
um i had to open up all my windows and
10:00
um i had to open up all my windows and stuff to kind of cool this place down so
10:03
stuff to kind of cool this place down so
10:03
stuff to kind of cool this place down so um also i forgot to say please
10:06
um also i forgot to say please
10:06
um also i forgot to say please stay safe from this horrible pandemic
10:08
stay safe from this horrible pandemic
10:08
stay safe from this horrible pandemic that we're dealing with
10:10
that we're dealing with
10:10
that we're dealing with um i found out sunday that my daughter
10:12
um i found out sunday that my daughter
10:12
um i found out sunday that my daughter has covet 19. so
10:14
has covet 19. so
10:14
has covet 19. so um please be careful out there and uh
10:18
um please be careful out there and uh
10:18
um please be careful out there and uh because i want to see you back at one of
10:20
because i want to see you back at one of
10:20
because i want to see you back at one of these or back live at the c-sharp corner
10:22
these or back live at the c-sharp corner
10:22
these or back live at the c-sharp corner conference maybe next year
10:24
conference maybe next year
10:24
conference maybe next year or the year after who knows okay
10:27
or the year after who knows okay
10:27
or the year after who knows okay so um let's go over the official i guess
10:30
so um let's go over the official i guess
10:30
so um let's go over the official i guess description of what open source is uh
10:34
description of what open source is uh
10:34
description of what open source is uh and this is from wikipedia and i
10:36
and this is from wikipedia and i
10:36
and this is from wikipedia and i highlighted the things that
10:38
highlighted the things that
10:38
highlighted the things that really mean the most to me and that is
10:41
really mean the most to me and that is
10:41
really mean the most to me and that is you know this
10:41
you know this
10:41
you know this the use of of code design documents or
10:45
the use of of code design documents or
10:45
the use of of code design documents or content
10:45
content
10:45
content you know and in our case it's mostly the
10:48
you know and in our case it's mostly the
10:48
you know and in our case it's mostly the code part
10:49
code part
10:49
code part but you know open source is basically
10:52
but you know open source is basically
10:52
but you know open source is basically just a way to put your code out there
10:54
just a way to put your code out there
10:54
just a way to put your code out there and have other people use it you know
10:56
and have other people use it you know
10:56
and have other people use it you know it's um
10:57
it's um
10:58
it's um we've had ways of doing this for uh a
11:00
we've had ways of doing this for uh a
11:00
we've had ways of doing this for uh a long time
11:01
long time
11:01
long time um even back in the modem days when we
11:04
um even back in the modem days when we
11:04
um even back in the modem days when we didn't have cable
11:05
didn't have cable
11:05
didn't have cable you know or wi-fi you know we had ways
11:07
you know or wi-fi you know we had ways
11:07
you know or wi-fi you know we had ways of distributing code
11:09
of distributing code
11:09
of distributing code uh but nothing like we do now it's it's
11:11
uh but nothing like we do now it's it's
11:11
uh but nothing like we do now it's it's so much easier now and especially if you
11:14
so much easier now and especially if you
11:14
so much easier now and especially if you use github
11:15
use github
11:15
use github there and i'll show you a couple of the
11:17
there and i'll show you a couple of the
11:17
there and i'll show you a couple of the new features that i i really like
11:19
new features that i i really like
11:19
new features that i i really like that just came out from github you know
11:22
that just came out from github you know
11:22
that just came out from github you know github makes it really easy to
11:23
github makes it really easy to
11:24
github makes it really easy to share your source
11:27
and the whole idea of sharing your
11:28
and the whole idea of sharing your
11:28
and the whole idea of sharing your source is is basically sharing your
11:31
source is is basically sharing your
11:31
source is is basically sharing your intellectual
11:32
intellectual
11:32
intellectual property um and for it
11:35
property um and for it
11:35
property um and for it for the good of others you know and um
11:37
for the good of others you know and um
11:37
for the good of others you know and um other developers
11:38
other developers
11:38
other developers um you know they're
11:43
um you know they're
11:43
um you know they're and that's yeah well i'll talk about
11:44
and that's yeah well i'll talk about
11:44
and that's yeah well i'll talk about what it means to me but that's basically
11:46
what it means to me but that's basically
11:46
what it means to me but that's basically it you're sharing your source code so if
11:48
it you're sharing your source code so if
11:48
it you're sharing your source code so if you put it out on github on a public
11:49
you put it out on github on a public
11:49
you put it out on github on a public repository
11:51
repository
11:51
repository it's open to the world no matter where
11:53
it's open to the world no matter where
11:53
it's open to the world no matter where you know no matter where somebody is so
11:57
you know no matter where somebody is so
11:57
you know no matter where somebody is so it's just a way to help people if you
11:58
it's just a way to help people if you
11:58
it's just a way to help people if you ask me
12:00
ask me
12:00
ask me but there's other reasons too which i'll
12:01
but there's other reasons too which i'll
12:02
but there's other reasons too which i'll go over
12:03
go over
12:03
go over i do want to share this original term
12:06
i do want to share this original term
12:06
i do want to share this original term that's also in wikipedia i don't want to
12:09
that's also in wikipedia i don't want to
12:09
that's also in wikipedia i don't want to talk about it too much because
12:12
talk about it too much because
12:12
talk about it too much because you know um the people who originally
12:14
you know um the people who originally
12:14
you know um the people who originally started open source
12:16
started open source
12:16
started open source um had some motives uh that
12:19
um had some motives uh that
12:19
um had some motives uh that don't really reflect with mine and and
12:22
don't really reflect with mine and and
12:22
don't really reflect with mine and and so because of that i don't really see
12:25
so because of that i don't really see
12:25
so because of that i don't really see myself as an open source developer
12:28
myself as an open source developer
12:28
myself as an open source developer because i kind of wanted to stay away
12:29
because i kind of wanted to stay away
12:29
because i kind of wanted to stay away from the the darker side of open source
12:32
from the the darker side of open source
12:32
from the the darker side of open source um because there is one i just wanted to
12:35
um because there is one i just wanted to
12:35
um because there is one i just wanted to let you know
12:36
let you know
12:36
let you know uh so you'll be warned but don't be
12:38
uh so you'll be warned but don't be
12:38
uh so you'll be warned but don't be discouraged because there's lots of
12:40
discouraged because there's lots of
12:40
discouraged because there's lots of people like me
12:41
people like me
12:41
people like me that that don't go along with the
12:44
that that don't go along with the
12:44
that that don't go along with the original
12:44
original
12:44
original um uh mantra of open source i guess
12:48
um uh mantra of open source i guess
12:48
um uh mantra of open source i guess but it's basically just free software
12:50
but it's basically just free software
12:50
but it's basically just free software free free uh
12:51
free free uh
12:52
free free uh code you know back uh when i started uh
12:55
code you know back uh when i started uh
12:55
code you know back uh when i started uh programming a long long time ago you
12:56
programming a long long time ago you
12:56
programming a long long time ago you know we had
12:57
know we had
12:57
know we had um the where the way we shared um
13:01
um the where the way we shared um
13:01
um the where the way we shared um applications uh and this was back in the
13:05
applications uh and this was back in the
13:05
applications uh and this was back in the modem days
13:06
modem days
13:06
modem days you know we had a you know we had a term
13:08
you know we had a you know we had a term
13:08
you know we had a you know we had a term called uh
13:09
called uh
13:09
called uh freeware uh or uh shareware freeware was
13:13
freeware uh or uh shareware freeware was
13:13
freeware uh or uh shareware freeware was free software
13:14
free software
13:14
free software you could download from a bbs system and
13:17
you could download from a bbs system and
13:17
you could download from a bbs system and use it all you want
13:18
use it all you want
13:18
use it all you want and actually i think my first project i
13:21
and actually i think my first project i
13:21
and actually i think my first project i did
13:22
did
13:22
did was freeware um the second project i did
13:25
was freeware um the second project i did
13:25
was freeware um the second project i did was actually shareware
13:26
was actually shareware
13:26
was actually shareware shareware is uh is a way we use to
13:30
shareware is uh is a way we use to
13:30
shareware is uh is a way we use to give software um out for people to try
13:34
give software um out for people to try
13:34
give software um out for people to try for a limited time and then if they
13:36
for a limited time and then if they
13:36
for a limited time and then if they liked it uh they would buy it
13:38
liked it uh they would buy it
13:38
liked it uh they would buy it and um i actually made money back then
13:41
and um i actually made money back then
13:41
and um i actually made money back then uh
13:41
uh
13:41
uh you know i sold um software for around
13:44
you know i sold um software for around
13:44
you know i sold um software for around 25
13:45
25
13:45
25 and this is back in the 90s and uh
13:49
and this is back in the 90s and uh
13:49
and this is back in the 90s and uh you know there's i have written other
13:50
you know there's i have written other
13:50
you know there's i have written other stories about this but
13:52
stories about this but
13:52
stories about this but you know there was a time where i was
13:54
you know there was a time where i was
13:54
you know there was a time where i was shipping more software than i really
13:55
shipping more software than i really
13:55
shipping more software than i really wanted to because it took time away from
13:57
wanted to because it took time away from
13:57
wanted to because it took time away from writing software so
13:59
writing software so
13:59
writing software so um so we had we've had other ways of
14:02
um so we had we've had other ways of
14:02
um so we had we've had other ways of sharing things um ever since the
14:04
sharing things um ever since the
14:04
sharing things um ever since the beginning but
14:05
beginning but
14:05
beginning but like i said in these days uh
14:08
like i said in these days uh
14:08
like i said in these days uh it's a lot lot easier to do it and a lot
14:11
it's a lot lot easier to do it and a lot
14:11
it's a lot lot easier to do it and a lot easier to get paid back for it and a
14:12
easier to get paid back for it and a
14:12
easier to get paid back for it and a little bit about
14:13
little bit about
14:13
little bit about that i'll talk about too
14:19
so like i said before what does
14:20
so like i said before what does
14:20
so like i said before what does shareware really mean to i mean
14:22
shareware really mean to i mean
14:22
shareware really mean to i mean shareware open source really mean to me
14:24
shareware open source really mean to me
14:24
shareware open source really mean to me and
14:25
and
14:25
and to me it's always been a way for me to
14:27
to me it's always been a way for me to
14:28
to me it's always been a way for me to share my code to help other developers
14:30
share my code to help other developers
14:30
share my code to help other developers in the world
14:31
in the world
14:31
in the world um that's basically it and the and the
14:33
um that's basically it and the and the
14:33
um that's basically it and the and the repository i'm going to show you
14:35
repository i'm going to show you
14:35
repository i'm going to show you is exactly that um
14:38
is exactly that um
14:38
is exactly that um it's uh like i said in the beginning
14:40
it's uh like i said in the beginning
14:40
it's uh like i said in the beginning it's a repository
14:42
it's a repository
14:42
it's a repository that i've been working on since dot net
14:43
that i've been working on since dot net
14:43
that i've been working on since dot net 1.1 about
14:45
1.1 about
14:45
1.1 about and i've always given it out for free
14:47
and i've always given it out for free
14:47
and i've always given it out for free and um
14:49
and um
14:49
and um because i want to help other developers
14:51
because i want to help other developers
14:51
because i want to help other developers i not only do want to help myself which
14:53
i not only do want to help myself which
14:53
i not only do want to help myself which you'll see when i show you the project
14:55
you'll see when i show you the project
14:55
you'll see when i show you the project but i want to help other developers make
14:58
but i want to help other developers make
14:58
but i want to help other developers make their coding life easier that's
15:00
their coding life easier that's
15:00
their coding life easier that's really what it means to me and again
15:03
really what it means to me and again
15:03
really what it means to me and again there's other reasons
15:05
there's other reasons
15:05
there's other reasons this is a good idea and we'll go over
15:07
this is a good idea and we'll go over
15:07
this is a good idea and we'll go over some of those
15:11
yeah please ask me questions on youtube
15:13
yeah please ask me questions on youtube
15:13
yeah please ask me questions on youtube so i can see them
15:14
so i can see them
15:14
so i can see them um so
15:18
um so
15:18
um so besides just helping others
15:21
besides just helping others
15:21
besides just helping others you know you know what are the other
15:23
you know you know what are the other
15:23
you know you know what are the other good things about
15:25
good things about
15:25
good things about doing an open source project well
15:29
doing an open source project well
15:29
doing an open source project well it's really really great at getting a
15:31
it's really really great at getting a
15:31
it's really really great at getting a job
15:32
job
15:32
job because you know when you apply for a
15:35
because you know when you apply for a
15:35
because you know when you apply for a job you can put your repository on your
15:37
job you can put your repository on your
15:37
job you can put your repository on your resume and people can go
15:39
resume and people can go
15:39
resume and people can go look at your repository and see your
15:41
look at your repository and see your
15:41
look at your repository and see your code and see how you code
15:43
code and see how you code
15:43
code and see how you code you know maybe get an idea how you think
15:45
you know maybe get an idea how you think
15:45
you know maybe get an idea how you think um
15:47
um
15:47
um and they'll see how well you wrote the
15:49
and they'll see how well you wrote the
15:49
and they'll see how well you wrote the code which is a good thing especially
15:51
code which is a good thing especially
15:52
code which is a good thing especially you know i've been interviewing software
15:53
you know i've been interviewing software
15:53
you know i've been interviewing software developers for 26 years also
15:56
developers for 26 years also
15:56
developers for 26 years also and and this is important for me to see
15:58
and and this is important for me to see
15:58
and and this is important for me to see uh
15:59
uh
15:59
uh during a job interview um i have another
16:02
during a job interview um i have another
16:02
during a job interview um i have another story that's on a video about a guy who
16:05
story that's on a video about a guy who
16:05
story that's on a video about a guy who did have an open source he was more of a
16:07
did have an open source he was more of a
16:07
did have an open source he was more of a beginner and he had some javascript code
16:09
beginner and he had some javascript code
16:09
beginner and he had some javascript code um out there and and he you know told
16:12
um out there and and he you know told
16:12
um out there and and he you know told his uh
16:13
his uh
16:13
his uh prospective employer about his
16:15
prospective employer about his
16:15
prospective employer about his repository and during the interview
16:17
repository and during the interview
16:17
repository and during the interview you know the the he he mentioned that he
16:20
you know the the he he mentioned that he
16:20
you know the the he he mentioned that he has a repository and the employer
16:22
has a repository and the employer
16:22
has a repository and the employer brought up a piece of paper going do you
16:24
brought up a piece of paper going do you
16:24
brought up a piece of paper going do you mean this one
16:26
mean this one
16:26
mean this one and uh you know the uh he said yes and
16:30
and uh you know the uh he said yes and
16:30
and uh you know the uh he said yes and and uh the the the manager said well you
16:33
and uh the the the manager said well you
16:33
and uh the the the manager said well you know
16:34
know
16:34
know this this uh javascript javascript
16:37
this this uh javascript javascript
16:38
this this uh javascript javascript uh coding needs a lot of work and and
16:40
uh coding needs a lot of work and and
16:40
uh coding needs a lot of work and and and he
16:41
and he
16:41
and he emitted and admitted that it did need
16:43
emitted and admitted that it did need
16:43
emitted and admitted that it did need work
16:44
work
16:44
work and which is a good thing to do in a job
16:46
and which is a good thing to do in a job
16:46
and which is a good thing to do in a job interview
16:47
interview
16:47
interview and then you know the manager spent two
16:50
and then you know the manager spent two
16:50
and then you know the manager spent two hours
16:51
hours
16:52
hours showing him what was wrong with it and
16:54
showing him what was wrong with it and
16:54
showing him what was wrong with it and then the manager hired him
16:57
then the manager hired him
16:57
then the manager hired him that's that's a really interesting story
16:59
that's that's a really interesting story
16:59
that's that's a really interesting story if you ask me
17:01
if you ask me
17:01
if you ask me so it's a really really great way to get
17:03
so it's a really really great way to get
17:03
so it's a really really great way to get a job in and my open source repository
17:06
a job in and my open source repository
17:06
a job in and my open source repository is on my um resume so people can go look
17:09
is on my um resume so people can go look
17:09
is on my um resume so people can go look at it
17:10
at it
17:10
at it and i'll talk a little bit more about
17:12
and i'll talk a little bit more about
17:12
and i'll talk a little bit more about documentation things like that which is
17:14
documentation things like that which is
17:14
documentation things like that which is very very important especially if you're
17:15
very very important especially if you're
17:15
very very important especially if you're using this to get a job
17:18
using this to get a job
17:18
using this to get a job um it's a great way for publishing code
17:21
um it's a great way for publishing code
17:21
um it's a great way for publishing code for sessions
17:22
for sessions
17:22
for sessions uh conference sessions and books or
17:24
uh conference sessions and books or
17:24
uh conference sessions and books or whatever you want to do
17:25
whatever you want to do
17:26
whatever you want to do you can even you know with github you
17:27
you can even you know with github you
17:27
you can even you know with github you can even publish just one
17:29
can even publish just one
17:30
can even publish just one code file you don't have to have a whole
17:31
code file you don't have to have a whole
17:31
code file you don't have to have a whole repository using github
17:33
repository using github
17:33
repository using github i do that for some of my articles so
17:36
i do that for some of my articles so
17:36
i do that for some of my articles so it's a great way
17:37
it's a great way
17:37
it's a great way of of putting that out there for people
17:39
of of putting that out there for people
17:40
of of putting that out there for people who buy books and things like that so if
17:41
who buy books and things like that so if
17:41
who buy books and things like that so if you buy one of my books
17:42
you buy one of my books
17:42
you buy one of my books you can get access to my private
17:44
you can get access to my private
17:44
you can get access to my private repository
17:47
repository
17:47
repository just by asking so
17:53
and another thing i thought about was
17:54
and another thing i thought about was
17:54
and another thing i thought about was you know um
17:56
you know um
17:56
you know um you know having an open source project
17:58
you know having an open source project
17:58
you know having an open source project and and dealing with
17:59
and and dealing with
17:59
and and dealing with issues or or suggestions and things like
18:02
issues or or suggestions and things like
18:02
issues or or suggestions and things like that
18:02
that
18:02
that you know gives you more experience on
18:06
you know gives you more experience on
18:06
you know gives you more experience on developing uh dealing with users i guess
18:09
developing uh dealing with users i guess
18:09
developing uh dealing with users i guess or just other developers you know um you
18:12
or just other developers you know um you
18:12
or just other developers you know um you know dealing with people
18:13
know dealing with people
18:14
know dealing with people that are using your software or your
18:15
that are using your software or your
18:15
that are using your software or your open source code is a really important
18:17
open source code is a really important
18:17
open source code is a really important skill
18:18
skill
18:18
skill to have and i was lucky enough because i
18:21
to have and i was lucky enough because i
18:21
to have and i was lucky enough because i did
18:22
did
18:22
did sell shareware back in the 90s that i
18:24
sell shareware back in the 90s that i
18:24
sell shareware back in the 90s that i dealt with this
18:25
dealt with this
18:26
dealt with this a lot back then because i did everything
18:28
a lot back then because i did everything
18:28
a lot back then because i did everything you know i
18:29
you know i
18:29
you know i architected the app i coded the app i
18:32
architected the app i coded the app i
18:32
architected the app i coded the app i put it out for free
18:33
put it out for free
18:33
put it out for free i took orders i shipped orders and i had
18:35
i took orders i shipped orders and i had
18:35
i took orders i shipped orders and i had to deal with users
18:36
to deal with users
18:36
to deal with users so i i learned a lot just by that
18:39
so i i learned a lot just by that
18:39
so i i learned a lot just by that process
18:40
process
18:40
process and i can't tell you how much how
18:42
and i can't tell you how much how
18:42
and i can't tell you how much how important that was to my
18:43
important that was to my
18:43
important that was to my uh growth as a developer so um
18:47
uh growth as a developer so um
18:47
uh growth as a developer so um it's a really great skill to have and uh
18:50
it's a really great skill to have and uh
18:50
it's a really great skill to have and uh if if you want to you know travel the
18:52
if if you want to you know travel the
18:52
if if you want to you know travel the world and speak at conferences i guess
18:54
world and speak at conferences i guess
18:54
world and speak at conferences i guess so um there's lots of great things of uh
18:57
so um there's lots of great things of uh
18:57
so um there's lots of great things of uh you know about doing open source
19:04
so next i'd like to show you um
19:08
next i'd like to show you about uh my
19:11
next i'd like to show you about uh my
19:11
next i'd like to show you about uh my github repository
19:12
github repository
19:12
github repository um i have a i have a bunch of them out
19:14
um i have a i have a bunch of them out
19:14
um i have a i have a bunch of them out there but i'm only going to show you my
19:16
there but i'm only going to show you my
19:16
there but i'm only going to show you my dot net core one
19:17
dot net core one
19:17
dot net core one uh because this it's my current um
19:20
uh because this it's my current um
19:20
uh because this it's my current um repository that i'm working on i do
19:22
repository that i'm working on i do
19:22
repository that i'm working on i do have this same repository more or less
19:25
have this same repository more or less
19:26
have this same repository more or less in the dotnet framework and i've
19:27
in the dotnet framework and i've
19:27
in the dotnet framework and i've archived that code meaning i'm not
19:30
archived that code meaning i'm not
19:30
archived that code meaning i'm not doing any more work on it so if you're
19:32
doing any more work on it so if you're
19:32
doing any more work on it so if you're using dotnet framework you can use that
19:34
using dotnet framework you can use that
19:34
using dotnet framework you can use that or you can use the.net core one too
19:36
or you can use the.net core one too
19:36
or you can use the.net core one too depending on the person i've done the
19:37
depending on the person i've done the
19:37
depending on the person i've done the framework
19:37
framework
19:38
framework you have so um but i've kind of
19:41
you have so um but i've kind of
19:41
you have so um but i've kind of you know uh archived that code base i'm
19:44
you know uh archived that code base i'm
19:44
you know uh archived that code base i'm not going to work it on it anymore
19:46
not going to work it on it anymore
19:46
not going to work it on it anymore and you know probably when done at 5
19:49
and you know probably when done at 5
19:49
and you know probably when done at 5 comes out
19:50
comes out
19:50
comes out i'm going to archive this one except for
19:51
i'm going to archive this one except for
19:52
i'm going to archive this one except for bug fixes and just work on the done at
19:53
bug fixes and just work on the done at
19:53
bug fixes and just work on the done at 5.1
19:54
5.1
19:54
5.1 because that's where everything is going
19:56
because that's where everything is going
19:56
because that's where everything is going um in the dot net world
19:58
um in the dot net world
19:58
um in the dot net world and um you know based on my preliminary
20:01
and um you know based on my preliminary
20:01
and um you know based on my preliminary uh uh performance a test i've been doing
20:05
uh uh performance a test i've been doing
20:05
uh uh performance a test i've been doing against donet5
20:06
against donet5
20:06
against donet5 um so far i'm very impressed with the
20:09
um so far i'm very impressed with the
20:09
um so far i'm very impressed with the dotnet 5 performance because
20:11
dotnet 5 performance because
20:11
dotnet 5 performance because you all should know that there's a
20:13
you all should know that there's a
20:13
you all should know that there's a really big deal to me
20:14
really big deal to me
20:14
really big deal to me and um and so far most
20:18
and um and so far most
20:18
and um and so far most everything you'd done at five is faster
20:20
everything you'd done at five is faster
20:20
everything you'd done at five is faster than done at uh core 3.1
20:23
than done at uh core 3.1
20:23
than done at uh core 3.1 and and some of it is not a little bit
20:25
and and some of it is not a little bit
20:25
and and some of it is not a little bit faster it's a lot faster
20:27
faster it's a lot faster
20:27
faster it's a lot faster and i have tweets coming out every day
20:29
and i have tweets coming out every day
20:29
and i have tweets coming out every day for the next week at 9 10 a.m
20:31
for the next week at 9 10 a.m
20:31
for the next week at 9 10 a.m my time i'm telling you exactly
20:34
my time i'm telling you exactly
20:34
my time i'm telling you exactly um some of the things i've found that
20:37
um some of the things i've found that
20:37
um some of the things i've found that are a lot faster
20:38
are a lot faster
20:38
are a lot faster and so as as you know especially
20:41
and so as as you know especially
20:41
and so as as you know especially dealing with um the cloud you know you
20:44
dealing with um the cloud you know you
20:44
dealing with um the cloud you know you need to squeeze every
20:45
need to squeeze every
20:45
need to squeeze every you know ounce of performance you can
20:47
you know ounce of performance you can
20:47
you know ounce of performance you can out of your code so
20:48
out of your code so
20:48
out of your code so um that's why you know i'm pretty much
20:50
um that's why you know i'm pretty much
20:50
um that's why you know i'm pretty much going to move the done f5 and
20:52
going to move the done f5 and
20:52
going to move the done f5 and um and only do bug fixes on this one
20:55
um and only do bug fixes on this one
20:55
um and only do bug fixes on this one once done f5 comes out but anyway
20:57
once done f5 comes out but anyway
20:57
once done f5 comes out but anyway um this is my main repository it's uh
21:00
um this is my main repository it's uh
21:00
um this is my main repository it's uh it's under
21:01
it's under
21:01
it's under real.net dave and it's called
21:04
real.net dave and it's called
21:04
real.net dave and it's called uh.tips.utility.com
21:05
uh.tips.utility.com
21:06
uh.tips.utility.com and um and uh this is the main
21:09
and um and uh this is the main
21:09
and um and uh this is the main well the top of the main page you can
21:11
well the top of the main page you can
21:11
well the top of the main page you can see there um if you go into source
21:14
see there um if you go into source
21:14
see there um if you go into source and i'll show you the project a little
21:16
and i'll show you the project a little
21:16
and i'll show you the project a little bit if you go into sorts you can see all
21:17
bit if you go into sorts you can see all
21:17
bit if you go into sorts you can see all the projects in there and everything
21:20
the projects in there and everything
21:20
the projects in there and everything but i i do want to point out a couple
21:22
but i i do want to point out a couple
21:22
but i i do want to point out a couple things
21:23
things
21:23
things um that github has recently added that
21:26
um that github has recently added that
21:26
um that github has recently added that i'm really interested in and the first
21:29
i'm really interested in and the first
21:29
i'm really interested in and the first excuse me the first one i've already
21:30
excuse me the first one i've already
21:30
excuse me the first one i've already done and that is releases
21:33
done and that is releases
21:33
done and that is releases so um you know github um
21:37
so um you know github um
21:37
so um you know github um i'm not terribly aware how github really
21:40
i'm not terribly aware how github really
21:40
i'm not terribly aware how github really did this but back in older
21:42
did this but back in older
21:42
did this but back in older uh source code
21:46
uh source code
21:46
uh source code software you know it was pretty easy
21:50
software you know it was pretty easy
21:50
software you know it was pretty easy for us to say okay all this code right
21:52
for us to say okay all this code right
21:52
for us to say okay all this code right now
21:53
now
21:53
now is part of a release but now
21:57
is part of a release but now
21:57
is part of a release but now in github you can actually do that and
21:58
in github you can actually do that and
21:58
in github you can actually do that and it's pretty cool so when i released
22:01
it's pretty cool so when i released
22:01
it's pretty cool so when i released you know a new version of this on sunday
22:03
you know a new version of this on sunday
22:03
you know a new version of this on sunday because i released a new version of the
22:05
because i released a new version of the
22:05
because i released a new version of the code and the new get packages at the
22:07
code and the new get packages at the
22:07
code and the new get packages at the same time
22:08
same time
22:08
same time and so when i released a new version of
22:10
and so when i released a new version of
22:10
and so when i released a new version of this on sunday six days ago
22:12
this on sunday six days ago
22:12
this on sunday six days ago or something like that
22:15
or something like that
22:15
or something like that i can actually make a release so what
22:18
i can actually make a release so what
22:18
i can actually make a release so what the release does
22:19
the release does
22:19
the release does in github is it basically takes all the
22:22
in github is it basically takes all the
22:22
in github is it basically takes all the code at that point
22:24
code at that point
22:24
code at that point and zips it up and that's the release so
22:26
and zips it up and that's the release so
22:26
and zips it up and that's the release so now if someone wants to go back to a
22:28
now if someone wants to go back to a
22:28
now if someone wants to go back to a specific release
22:30
specific release
22:30
specific release of my um open source project they can do
22:33
of my um open source project they can do
22:33
of my um open source project they can do that
22:33
that
22:33
that and so i really like this feature uh
22:36
and so i really like this feature uh
22:36
and so i really like this feature uh because it's uh
22:37
because it's uh
22:37
because it's uh you know we used to use tagging in other
22:39
you know we used to use tagging in other
22:39
you know we used to use tagging in other software before to do this but this is
22:41
software before to do this but this is
22:42
software before to do this but this is really neat because it just zips it up
22:43
really neat because it just zips it up
22:44
really neat because it just zips it up and that's it that's the release
22:47
and that's it that's the release
22:47
and that's it that's the release i think you can delete them but but
22:50
i think you can delete them but but
22:50
i think you can delete them but but if you see a release on my open source
22:52
if you see a release on my open source
22:52
if you see a release on my open source that means
22:53
that means
22:53
that means that's a release for the new get package
22:55
that's a release for the new get package
22:55
that's a release for the new get package i mean i might update the code between
22:58
i mean i might update the code between
22:58
i mean i might update the code between nougat package releases but it it won't
23:01
nougat package releases but it it won't
23:01
nougat package releases but it it won't be this kind of release
23:03
be this kind of release
23:03
be this kind of release the other thing which i haven't done yet
23:05
the other thing which i haven't done yet
23:05
the other thing which i haven't done yet which i will for the next release in
23:07
which i will for the next release in
23:07
which i will for the next release in november
23:09
november
23:09
november is um you know that you can now
23:12
is um you know that you can now
23:12
is um you know that you can now create packages right from github so
23:15
create packages right from github so
23:15
create packages right from github so i don't know exactly how this works um
23:18
i don't know exactly how this works um
23:18
i don't know exactly how this works um but
23:18
but
23:18
but i'm going to explore it for the next
23:20
i'm going to explore it for the next
23:20
i'm going to explore it for the next release at the beginning of november so
23:22
release at the beginning of november so
23:22
release at the beginning of november so um look out for that so um that way i
23:25
um look out for that so um that way i
23:25
um look out for that so um that way i don't have to
23:25
don't have to
23:26
don't have to do the whole github thing it'll
23:27
do the whole github thing it'll
23:27
do the whole github thing it'll automatically put it up there for me
23:29
automatically put it up there for me
23:29
automatically put it up there for me hopefully and um i'm done um you know
23:33
hopefully and um i'm done um you know
23:33
hopefully and um i'm done um you know as easy as this can github can make it
23:35
as easy as this can github can make it
23:35
as easy as this can github can make it is really
23:36
is really
23:36
is really um i like so um this is the main page of
23:40
um i like so um this is the main page of
23:40
um i like so um this is the main page of the open source
23:41
the open source
23:41
the open source repository um i'll show you the project
23:45
repository um i'll show you the project
23:45
repository um i'll show you the project i'm sorry
23:50
i'm sorry
23:50
i'm sorry there's the project there's nothing you
23:52
there's the project there's nothing you
23:52
there's the project there's nothing you know it's it's not super
23:54
know it's it's not super
23:54
know it's it's not super um uh hard to understand but
23:59
um uh hard to understand but
23:59
um uh hard to understand but you know you can see here i have uh
24:02
you know you can see here i have uh
24:02
you know you can see here i have uh uh under solution items i just have my
24:04
uh under solution items i just have my
24:04
uh under solution items i just have my editor to config and then i have a
24:05
editor to config and then i have a
24:06
editor to config and then i have a separate folder for unit tests
24:07
separate folder for unit tests
24:08
separate folder for unit tests so everything is unit tested and then
24:10
so everything is unit tested and then
24:10
so everything is unit tested and then here's our
24:11
here's our
24:11
here's our here is what's currently in my
24:12
here is what's currently in my
24:12
here is what's currently in my repository um the asp.net one is not
24:15
repository um the asp.net one is not
24:15
repository um the asp.net one is not released
24:16
released
24:16
released officially yet i'm still working on that
24:19
officially yet i'm still working on that
24:19
officially yet i'm still working on that and i have another one
24:20
and i have another one
24:20
and i have another one for uh any framework and i have another
24:23
for uh any framework and i have another
24:23
for uh any framework and i have another one for azure
24:24
one for azure
24:24
one for azure that's current currently in the works
24:26
that's current currently in the works
24:26
that's current currently in the works too so i'm working on those
24:28
too so i'm working on those
24:28
too so i'm working on those and and i broke it down i added a new
24:31
and and i broke it down i added a new
24:31
and and i broke it down i added a new one for this release called common which
24:33
one for this release called common which
24:33
one for this release called common which just has
24:34
just has
24:34
just has common things in it like um exception
24:36
common things in it like um exception
24:36
common things in it like um exception types and
24:37
types and
24:37
types and control characters things like that uh
24:40
control characters things like that uh
24:40
control characters things like that uh the one i use personally the most is
24:43
the one i use personally the most is
24:43
the one i use personally the most is extensions i've written
24:45
extensions i've written
24:45
extensions i've written just a ton ton of extensions
24:49
just a ton ton of extensions
24:49
just a ton ton of extensions for all kinds of different types a new
24:50
for all kinds of different types a new
24:50
for all kinds of different types a new one in the next release
24:52
one in the next release
24:52
one in the next release is a lincoln link extensions which i
24:55
is a lincoln link extensions which i
24:55
is a lincoln link extensions which i just
24:55
just
24:55
just added like a day or two ago and so
24:59
added like a day or two ago and so
24:59
added like a day or two ago and so this is what i use the most i also have
25:02
this is what i use the most i also have
25:02
this is what i use the most i also have um
25:02
um
25:02
um the standard uh which is all all kinds
25:05
the standard uh which is all all kinds
25:05
the standard uh which is all all kinds of things like caching
25:06
of things like caching
25:06
of things like caching and and collections that.net doesn't
25:08
and and collections that.net doesn't
25:08
and and collections that.net doesn't have and
25:10
have and
25:10
have and um diagnostics io um all kinds of things
25:13
um diagnostics io um all kinds of things
25:13
um diagnostics io um all kinds of things is in this one so that's a at a higher
25:15
is in this one so that's a at a higher
25:15
is in this one so that's a at a higher level
25:17
level
25:17
level um but those are the main ones i i'm
25:19
um but those are the main ones i i'm
25:19
um but those are the main ones i i'm working on right now
25:20
working on right now
25:20
working on right now and i work on this pretty much every
25:22
and i work on this pretty much every
25:22
and i work on this pretty much every week um when i have a little bit of
25:24
week um when i have a little bit of
25:24
week um when i have a little bit of downtime or a few minutes to spare
25:25
downtime or a few minutes to spare
25:26
downtime or a few minutes to spare between a
25:27
between a
25:27
between a meeting or something like that because
25:29
meeting or something like that because
25:29
meeting or something like that because you know the work
25:30
you know the work
25:30
you know the work you know in this project is never seems
25:32
you know in this project is never seems
25:32
you know in this project is never seems to be done and um
25:34
to be done and um
25:34
to be done and um i'm also i also don't have enough unit
25:36
i'm also i also don't have enough unit
25:36
i'm also i also don't have enough unit tests uh
25:39
tests uh
25:39
tests uh just because i've been focused on the
25:40
just because i've been focused on the
25:40
just because i've been focused on the code um
25:43
code um
25:43
code um and you know creating unit tests in dot
25:46
and you know creating unit tests in dot
25:46
and you know creating unit tests in dot net core
25:46
net core
25:46
net core is not near as easy as it isn't done at
25:49
is not near as easy as it isn't done at
25:49
is not near as easy as it isn't done at framework so i've admittedly been kind
25:51
framework so i've admittedly been kind
25:51
framework so i've admittedly been kind of lazy
25:52
of lazy
25:52
of lazy you know it takes me like four times the
25:55
you know it takes me like four times the
25:55
you know it takes me like four times the amount of time to write a unit test and
25:56
amount of time to write a unit test and
25:56
amount of time to write a unit test and done at court then it doesn't done that
25:58
done at court then it doesn't done that
25:58
done at court then it doesn't done that framework
25:59
framework
25:59
framework i'm actually working with the visual
26:00
i'm actually working with the visual
26:00
i'm actually working with the visual studio team right now
26:02
studio team right now
26:02
studio team right now to try to get that into donecore um or
26:05
to try to get that into donecore um or
26:05
to try to get that into donecore um or done at five
26:06
done at five
26:06
done at five but so far um it is it's they're they're
26:10
but so far um it is it's they're they're
26:10
but so far um it is it's they're they're thinking about it but
26:11
thinking about it but
26:11
thinking about it but they're not working on it yet but
26:13
they're not working on it yet but
26:13
they're not working on it yet but hopefully they'll do that
26:14
hopefully they'll do that
26:14
hopefully they'll do that so anyway so i'm still behind on unit
26:17
so anyway so i'm still behind on unit
26:17
so anyway so i'm still behind on unit tests so if anybody wants to help me
26:19
tests so if anybody wants to help me
26:19
tests so if anybody wants to help me write the unit test please please do i'm
26:22
write the unit test please please do i'm
26:22
write the unit test please please do i'm more than willing to have people
26:23
more than willing to have people
26:24
more than willing to have people help me on this project and no one has
26:25
help me on this project and no one has
26:25
help me on this project and no one has submitted issues on this project so
26:27
submitted issues on this project so
26:27
submitted issues on this project so either it's really good
26:29
either it's really good
26:29
either it's really good or nobody understands it i don't know
26:31
or nobody understands it i don't know
26:31
or nobody understands it i don't know what what the deal is but i haven't had
26:33
what what the deal is but i haven't had
26:33
what what the deal is but i haven't had one issue
26:34
one issue
26:34
one issue um filed for this repository and i've
26:37
um filed for this repository and i've
26:37
um filed for this repository and i've also had no um
26:39
also had no um
26:39
also had no um um a pull request well
26:42
um a pull request well
26:42
um a pull request well i had one but i already fixed the
26:45
i had one but i already fixed the
26:45
i had one but i already fixed the problem in between releases so i i
26:47
problem in between releases so i i
26:47
problem in between releases so i i didn't accept a pull request i've only
26:49
didn't accept a pull request i've only
26:49
didn't accept a pull request i've only had one pull request and no issues
26:51
had one pull request and no issues
26:51
had one pull request and no issues so please i need your feedback um
26:56
so please i need your feedback um
26:56
so please i need your feedback um so that's it um and
26:59
so that's it um and
26:59
so that's it um and you know kind of like about what i said
27:01
you know kind of like about what i said
27:01
you know kind of like about what i said in the beginning is
27:03
in the beginning is
27:03
in the beginning is yes stephen yeah yeah i mean you can
27:06
yes stephen yeah yeah i mean you can
27:06
yes stephen yeah yeah i mean you can continue
27:06
continue
27:06
continue i'm just i'm just back oh okay so
27:10
i'm just i'm just back oh okay so
27:10
i'm just i'm just back oh okay so um now you made me lose track what i was
27:12
um now you made me lose track what i was
27:12
um now you made me lose track what i was gonna say
27:13
gonna say
27:14
gonna say i'm sorry it's okay
27:17
i'm sorry it's okay
27:17
i'm sorry it's okay it's seven in the morning you know um
27:19
it's seven in the morning you know um
27:19
it's seven in the morning you know um yeah
27:21
yeah
27:21
yeah so um like i said in the beginning when
27:25
so um like i said in the beginning when
27:25
so um like i said in the beginning when stephen introduced me was uh you know um
27:29
stephen introduced me was uh you know um
27:29
stephen introduced me was uh you know um this repository you know is is nothing
27:33
this repository you know is is nothing
27:33
this repository you know is is nothing miraculous you know it's not you know uh
27:37
miraculous you know it's not you know uh
27:37
miraculous you know it's not you know uh newtonsoft's jason converter you know
27:39
newtonsoft's jason converter you know
27:39
newtonsoft's jason converter you know it's not a
27:40
it's not a
27:40
it's not a you know one of these pack big packages
27:43
you know one of these pack big packages
27:43
you know one of these pack big packages that does something difficult
27:44
that does something difficult
27:44
that does something difficult um that a lot of the other um open
27:47
um that a lot of the other um open
27:47
um that a lot of the other um open source and packages do
27:49
source and packages do
27:49
source and packages do this is just helper methods everything
27:52
this is just helper methods everything
27:52
this is just helper methods everything in here pretty much except for the
27:54
in here pretty much except for the
27:54
in here pretty much except for the collection types that donna doesn't have
27:57
collection types that donna doesn't have
27:57
collection types that donna doesn't have um are just helper methods and it's a
28:01
um are just helper methods and it's a
28:01
um are just helper methods and it's a way you know whenever i see things done
28:04
way you know whenever i see things done
28:04
way you know whenever i see things done a couple times in code i go okay wait we
28:07
a couple times in code i go okay wait we
28:07
a couple times in code i go okay wait we need to put this in a reusable assembly
28:09
need to put this in a reusable assembly
28:09
need to put this in a reusable assembly and use it somewhere else and that's
28:11
and use it somewhere else and that's
28:12
and use it somewhere else and that's exactly what this entire repository is
28:14
exactly what this entire repository is
28:14
exactly what this entire repository is it's just a collection of that
28:16
it's just a collection of that
28:16
it's just a collection of that stuff now some of this you know
28:19
stuff now some of this you know
28:19
stuff now some of this you know based on my work with performance and
28:21
based on my work with performance and
28:21
based on my work with performance and things like that you know there are some
28:23
things like that you know there are some
28:23
things like that you know there are some things i've figured out how to do that's
28:25
things i've figured out how to do that's
28:25
things i've figured out how to do that's actually
28:25
actually
28:25
actually faster than the.net framework does it um
28:29
faster than the.net framework does it um
28:29
faster than the.net framework does it um out of the box
28:30
out of the box
28:30
out of the box so there there are some any if you see
28:32
so there there are some any if you see
28:32
so there there are some any if you see any method that starts with fast
28:35
any method that starts with fast
28:35
any method that starts with fast that's exactly what those are um i've
28:37
that's exactly what those are um i've
28:37
that's exactly what those are um i've actually figured out a way to do
28:38
actually figured out a way to do
28:38
actually figured out a way to do something faster
28:40
something faster
28:40
something faster than something in the in the dyna core
28:42
than something in the in the dyna core
28:42
than something in the in the dyna core so
28:43
so
28:43
so but generally everything in here is just
28:46
but generally everything in here is just
28:46
but generally everything in here is just helper methods you know it's
28:47
helper methods you know it's
28:47
helper methods you know it's like um for example on the current
28:49
like um for example on the current
28:49
like um for example on the current project we just released
28:51
project we just released
28:51
project we just released for a fortune 25 company here in america
28:54
for a fortune 25 company here in america
28:54
for a fortune 25 company here in america you know we were recently
28:57
you know we were recently
28:58
you know we were recently dealing with dates and and i saw and
29:00
dealing with dates and and i saw and
29:00
dealing with dates and and i saw and dealing with dates i have an article
29:02
dealing with dates i have an article
29:02
dealing with dates i have an article coming out on c-sharp corner tomorrow
29:04
coming out on c-sharp corner tomorrow
29:04
coming out on c-sharp corner tomorrow about this
29:04
about this
29:04
about this you know dealing with dates and it has
29:06
you know dealing with dates and it has
29:06
you know dealing with dates and it has never been easy to do and so
29:09
never been easy to do and so
29:09
never been easy to do and so when i saw um you know one of the junior
29:12
when i saw um you know one of the junior
29:12
when i saw um you know one of the junior people
29:12
people
29:12
people on my team struggling with how
29:15
on my team struggling with how
29:15
on my team struggling with how how to figure out how to
29:17
how to figure out how to
29:17
how to figure out how to [Music]
29:19
[Music]
29:19
[Music] you know look at dates you know look at
29:21
you know look at dates you know look at
29:21
you know look at dates you know look at different dates and things like that
29:23
different dates and things like that
29:23
different dates and things like that i saw her struggling with this like okay
29:25
i saw her struggling with this like okay
29:25
i saw her struggling with this like okay i'm gonna i'm gonna make this easy and
29:27
i'm gonna i'm gonna make this easy and
29:27
i'm gonna i'm gonna make this easy and put in my open source project and that's
29:28
put in my open source project and that's
29:28
put in my open source project and that's exactly what i did and
29:30
exactly what i did and
29:30
exactly what i did and and that project at this fortune 25
29:33
and that project at this fortune 25
29:33
and that project at this fortune 25 company
29:34
company
29:34
company uses my open source repositories so um
29:37
uses my open source repositories so um
29:38
uses my open source repositories so um this code is in production right now in
29:40
this code is in production right now in
29:40
this code is in production right now in many companies
29:41
many companies
29:41
many companies um so at least all the companies i've
29:44
um so at least all the companies i've
29:44
um so at least all the companies i've worked at
29:45
worked at
29:45
worked at um so anyway so that's um
29:49
um so anyway so that's um
29:49
um so anyway so that's um a little bit more about um
29:52
my repository if anybody has any
29:54
my repository if anybody has any
29:54
my repository if anybody has any questions about it please uh
29:56
questions about it please uh
29:56
questions about it please uh uh make a uh make a comment about that
29:59
uh make a uh make a comment about that
29:59
uh make a uh make a comment about that sorry i thought i was in powerpoint um
30:05
so something new that just came out
30:08
so something new that just came out
30:08
so something new that just came out uh pretty recently from uh nougat and i
30:11
uh pretty recently from uh nougat and i
30:11
uh pretty recently from uh nougat and i was just
30:12
was just
30:12
was just accepted for this program is a non-nuget
30:16
accepted for this program is a non-nuget
30:16
accepted for this program is a non-nuget github
30:16
github
30:16
github is you can actually make money on github
30:18
is you can actually make money on github
30:18
is you can actually make money on github now too
30:20
now too
30:20
now too so you know you know one of the you know
30:25
things about open source is you usually
30:28
things about open source is you usually
30:28
things about open source is you usually don't get paid
30:29
don't get paid
30:29
don't get paid you know um like in the shareware days
30:32
you know um like in the shareware days
30:32
you know um like in the shareware days you know we got paid for that yeah but
30:33
you know we got paid for that yeah but
30:33
you know we got paid for that yeah but open source we really don't get paid and
30:35
open source we really don't get paid and
30:35
open source we really don't get paid and that's not the reason i do open source
30:39
that's not the reason i do open source
30:39
that's not the reason i do open source but now you know on github you can get
30:41
but now you know on github you can get
30:41
but now you know on github you can get paid you can sign up to be
30:44
paid you can sign up to be
30:44
paid you can sign up to be to have a sponsorship program on your
30:46
to have a sponsorship program on your
30:46
to have a sponsorship program on your repository or repositories
30:49
repository or repositories
30:49
repository or repositories and then you can set up tiers which are
30:52
and then you can set up tiers which are
30:52
and then you can set up tiers which are just monthly
30:53
just monthly
30:53
just monthly um charges that will be made to
30:55
um charges that will be made to
30:55
um charges that will be made to somebody's credit card
30:56
somebody's credit card
30:56
somebody's credit card um so you can make some money and i
30:58
um so you can make some money and i
30:58
um so you can make some money and i knows you know i've seen tweets from
31:00
knows you know i've seen tweets from
31:00
knows you know i've seen tweets from some of the developers
31:02
some of the developers
31:02
some of the developers that i followed that are making money
31:04
that i followed that are making money
31:04
that i followed that are making money doing this i don't know how much they
31:05
doing this i don't know how much they
31:05
doing this i don't know how much they are
31:06
are
31:06
are making but they are making money doing
31:08
making but they are making money doing
31:08
making but they are making money doing this so
31:09
this so
31:09
this so i said well i should try it so
31:12
i said well i should try it so
31:12
i said well i should try it so um last week i set up three tiers a two
31:16
um last week i set up three tiers a two
31:16
um last week i set up three tiers a two dollar month
31:17
dollar month
31:17
dollar month uh tier which is kind of set up for my
31:19
uh tier which is kind of set up for my
31:19
uh tier which is kind of set up for my followers in india because
31:21
followers in india because
31:21
followers in india because you know i know you know people there
31:23
you know i know you know people there
31:24
you know i know you know people there make
31:24
make
31:24
make less money a lot less money than they do
31:26
less money a lot less money than they do
31:26
less money a lot less money than they do in america um and then i
31:28
in america um and then i
31:28
in america um and then i um set up two other ones um where you
31:31
um set up two other ones um where you
31:31
um set up two other ones um where you get
31:31
get
31:31
get early access to uh the packages or
31:34
early access to uh the packages or
31:34
early access to uh the packages or articles and things like that so
31:36
articles and things like that so
31:36
articles and things like that so um if you want to sponsor it it'd be
31:38
um if you want to sponsor it it'd be
31:38
um if you want to sponsor it it'd be great
31:39
great
31:39
great uh if not then i understand but you know
31:41
uh if not then i understand but you know
31:41
uh if not then i understand but you know this is a way
31:43
this is a way
31:43
this is a way you know for people to kind of signal
31:45
you know for people to kind of signal
31:46
you know for people to kind of signal that
31:46
that
31:46
that you know yeah we like this repository
31:48
you know yeah we like this repository
31:48
you know yeah we like this repository keep doing it you know that's what it
31:50
keep doing it you know that's what it
31:50
keep doing it you know that's what it seems to me
31:51
seems to me
31:51
seems to me um so because you know the downloads
31:54
um so because you know the downloads
31:54
um so because you know the downloads um tell and or the pool reques i mean
31:57
um tell and or the pool reques i mean
31:57
um tell and or the pool reques i mean the
31:57
the
31:57
the uh the forks can tell you some things
31:59
uh the forks can tell you some things
31:59
uh the forks can tell you some things but doesn't really tell you who's
32:01
but doesn't really tell you who's
32:01
but doesn't really tell you who's actually using the
32:02
actually using the
32:02
actually using the uh that's the code so this is a good way
32:05
uh that's the code so this is a good way
32:05
uh that's the code so this is a good way of doing that
32:06
of doing that
32:06
of doing that if you ask me so try it out you know
32:09
if you ask me so try it out you know
32:09
if you ask me so try it out you know maybe you'll make some money
32:11
maybe you'll make some money
32:11
maybe you'll make some money um yeah so i went over the tears already
32:23
oh don't tell me steven this is doing it
32:25
oh don't tell me steven this is doing it
32:25
oh don't tell me steven this is doing it again
32:26
again
32:26
again i told you you should david you should
32:29
i told you you should david you should
32:29
i told you you should david you should start moving to
32:30
start moving to
32:30
start moving to google slides or anything like that
32:32
google slides or anything like that
32:32
google slides or anything like that there's no videos in this
32:35
there's no videos in this
32:35
there's no videos in this oh there it goes
32:39
powerpoint you suck
32:43
powerpoint you suck
32:43
powerpoint you suck i'm gonna edit it no leave it in there i
32:47
i'm gonna edit it no leave it in there i
32:47
i'm gonna edit it no leave it in there i want them to hear it
32:49
want them to hear it
32:49
want them to hear it i have it right here i have an azure
32:51
i have it right here i have an azure
32:51
i have it right here i have an azure recording david there's some things that
32:53
recording david there's some things that
32:53
recording david there's some things that we really need to edit
32:54
we really need to edit
32:54
we really need to edit oh okay sorry i'll i'll keep my curse
32:57
oh okay sorry i'll i'll keep my curse
32:57
oh okay sorry i'll i'll keep my curse words down then for you
32:59
words down then for you
32:59
words down then for you okay i'm just kidding so um i do want to
33:03
okay i'm just kidding so um i do want to
33:03
okay i'm just kidding so um i do want to take a minute to
33:04
take a minute to
33:04
take a minute to address maybe the darker side of the
33:07
address maybe the darker side of the
33:07
address maybe the darker side of the open source and i don't want to spend a
33:09
open source and i don't want to spend a
33:09
open source and i don't want to spend a lot of time on this but
33:10
lot of time on this but
33:10
lot of time on this but you know i all i want to say about this
33:14
you know i all i want to say about this
33:14
you know i all i want to say about this is um
33:18
come on powerpoint uh please remember to
33:21
come on powerpoint uh please remember to
33:21
come on powerpoint uh please remember to be kind to others in the community and
33:22
be kind to others in the community and
33:22
be kind to others in the community and that's
33:23
that's
33:23
that's you know either people using your
33:24
you know either people using your
33:24
you know either people using your repository or you
33:27
repository or you
33:27
repository or you um making issues or suggestions in
33:30
um making issues or suggestions in
33:30
um making issues or suggestions in repositories
33:31
repositories
33:31
repositories please be nice you know people are doing
33:33
please be nice you know people are doing
33:33
please be nice you know people are doing this you know
33:34
this you know
33:34
this you know mostly out of the kindness of their
33:35
mostly out of the kindness of their
33:35
mostly out of the kindness of their heart there's no reason to attack people
33:38
heart there's no reason to attack people
33:38
heart there's no reason to attack people um so please just be kind and
33:42
um so please just be kind and
33:42
um so please just be kind and you know i
33:45
you know that that might be easier for
33:47
you know that that might be easier for
33:47
you know that that might be easier for developers in other countries but you
33:49
developers in other countries but you
33:49
developers in other countries but you know i've heard
33:50
know i've heard
33:50
know i've heard um not great things about developers
33:53
um not great things about developers
33:53
um not great things about developers here so
33:54
here so
33:54
here so um just be nice to everybody you know
33:55
um just be nice to everybody you know
33:55
um just be nice to everybody you know we're all in this together
33:57
we're all in this together
33:57
we're all in this together and um you know and we'll get through it
33:59
and um you know and we'll get through it
33:59
and um you know and we'll get through it together
34:00
together
34:00
together better together right so
34:03
better together right so
34:04
better together right so um and provide helpful feedback
34:07
um and provide helpful feedback
34:07
um and provide helpful feedback don't just criticize don't just don't
34:09
don't just criticize don't just don't
34:09
don't just criticize don't just don't say your repository is awful
34:12
say your repository is awful
34:12
say your repository is awful um give helpful feedback you know i'm
34:15
um give helpful feedback you know i'm
34:15
um give helpful feedback you know i'm always willing to make things better uh
34:17
always willing to make things better uh
34:17
always willing to make things better uh but i need the feedback
34:19
but i need the feedback
34:19
but i need the feedback and you know helpful criticism
34:22
and you know helpful criticism
34:22
and you know helpful criticism or helpful support is the way to do it
34:25
or helpful support is the way to do it
34:25
or helpful support is the way to do it not
34:26
not
34:26
not you know just blatantly criticizing
34:28
you know just blatantly criticizing
34:28
you know just blatantly criticizing somebody
34:29
somebody
34:29
somebody because just just remember they took a
34:31
because just just remember they took a
34:31
because just just remember they took a lot of time to to do what they did and
34:34
lot of time to to do what they did and
34:34
lot of time to to do what they did and and if it's not right then then help
34:36
and if it's not right then then help
34:36
and if it's not right then then help them
34:37
them
34:37
them you know i i got a tweet this morning
34:39
you know i i got a tweet this morning
34:39
you know i i got a tweet this morning from techsmith
34:41
from techsmith
34:41
from techsmith because i was complaining about fiddler
34:43
because i was complaining about fiddler
34:43
because i was complaining about fiddler and they said uh they're gonna go back
34:45
and they said uh they're gonna go back
34:45
and they said uh they're gonna go back to the drawing board and then i replied
34:47
to the drawing board and then i replied
34:47
to the drawing board and then i replied this morning
34:48
this morning
34:48
this morning well let me know if you need help you
34:50
well let me know if you need help you
34:50
well let me know if you need help you know because i want to make fiddler
34:51
know because i want to make fiddler
34:51
know because i want to make fiddler easier to use so just
34:53
easier to use so just
34:53
easier to use so just techsmith ask me for help i'm here
34:57
techsmith ask me for help i'm here
34:57
techsmith ask me for help i'm here um so anyway
35:00
um so anyway
35:00
um so anyway that's all i want to spend on that part
35:02
that's all i want to spend on that part
35:02
that's all i want to spend on that part um
35:06
now um the the the other thing i want to
35:09
now um the the the other thing i want to
35:09
now um the the the other thing i want to make sure i talk a little bit about and
35:12
make sure i talk a little bit about and
35:12
make sure i talk a little bit about and really stress
35:13
really stress
35:13
really stress is uh and i know a lot of repositories
35:16
is uh and i know a lot of repositories
35:16
is uh and i know a lot of repositories do this
35:17
do this
35:17
do this uh some not as well as others but please
35:20
uh some not as well as others but please
35:20
uh some not as well as others but please please make sure
35:21
please make sure
35:21
please make sure before you publish anything make sure
35:24
before you publish anything make sure
35:24
before you publish anything make sure it's all unit tested
35:26
it's all unit tested
35:26
it's all unit tested and i'm not a hundred percent yet i'm
35:28
and i'm not a hundred percent yet i'm
35:28
and i'm not a hundred percent yet i'm working on that but
35:30
working on that but
35:30
working on that but please make sure um it's unit tested if
35:33
please make sure um it's unit tested if
35:34
please make sure um it's unit tested if you have an older repository
35:35
you have an older repository
35:35
you have an older repository you know make sure the new stuff is unit
35:38
you know make sure the new stuff is unit
35:38
you know make sure the new stuff is unit tested and that's my mantra now
35:40
tested and that's my mantra now
35:40
tested and that's my mantra now my mantra now is is now that i'm
35:42
my mantra now is is now that i'm
35:42
my mantra now is is now that i'm catching up on unit tests
35:44
catching up on unit tests
35:44
catching up on unit tests you know i don't put anything new in the
35:46
you know i don't put anything new in the
35:46
you know i don't put anything new in the code that isn't unit tested anymore
35:49
code that isn't unit tested anymore
35:49
code that isn't unit tested anymore um just so i don't get behind so i've
35:51
um just so i don't get behind so i've
35:52
um just so i don't get behind so i've imposed that rule for myself
35:54
imposed that rule for myself
35:54
imposed that rule for myself so please make sure everything's unit
35:57
so please make sure everything's unit
35:57
so please make sure everything's unit tested
35:58
tested
35:58
tested um thoroughly um hopefully if dotnet
36:01
um thoroughly um hopefully if dotnet
36:01
um thoroughly um hopefully if dotnet uh um visual studio makes an easier way
36:04
uh um visual studio makes an easier way
36:04
uh um visual studio makes an easier way for us to do this it'll be a lot easier
36:06
for us to do this it'll be a lot easier
36:06
for us to do this it'll be a lot easier but
36:06
but
36:06
but please make sure you do that and um the
36:08
please make sure you do that and um the
36:08
please make sure you do that and um the other thing that i do
36:10
other thing that i do
36:10
other thing that i do because i am concerned about performance
36:12
because i am concerned about performance
36:12
because i am concerned about performance and i am concerned about performance in
36:13
and i am concerned about performance in
36:13
and i am concerned about performance in my own
36:14
my own
36:14
my own repository is is every release
36:18
repository is is every release
36:18
repository is is every release i do benchmarking tests and um this is a
36:21
i do benchmarking tests and um this is a
36:21
i do benchmarking tests and um this is a list of the current benchmarking tests
36:23
list of the current benchmarking tests
36:23
list of the current benchmarking tests you can go there and look
36:24
you can go there and look
36:24
you can go there and look exactly how all these methods performed
36:27
exactly how all these methods performed
36:27
exactly how all these methods performed um
36:29
um
36:29
um and you can see there's a couple
36:32
and you can see there's a couple
36:32
and you can see there's a couple there that i'm still working on um i did
36:34
there that i'm still working on um i did
36:34
there that i'm still working on um i did do the json serializer today so that's
36:37
do the json serializer today so that's
36:37
do the json serializer today so that's not there yet
36:38
not there yet
36:38
not there yet but um plea
36:41
but um plea
36:41
but um plea i would suggest doing benchmarking and
36:43
i would suggest doing benchmarking and
36:43
i would suggest doing benchmarking and and for the
36:44
and for the
36:44
and for the for the sole reason that you can look at
36:47
for the sole reason that you can look at
36:47
for the sole reason that you can look at you know
36:47
you know
36:47
you know this version of your repository and this
36:49
this version of your repository and this
36:49
this version of your repository and this one to make sure that the new one's
36:51
one to make sure that the new one's
36:51
one to make sure that the new one's faster
36:52
faster
36:52
faster or at least not slower right um
36:56
or at least not slower right um
36:56
or at least not slower right um benchmarking is pretty pretty easy it
37:00
benchmarking is pretty pretty easy it
37:00
benchmarking is pretty pretty easy it does take time
37:01
does take time
37:01
does take time um if i if i benchmark my
37:05
um if i if i benchmark my
37:05
um if i if i benchmark my 3500 test that i've written for my
37:08
3500 test that i've written for my
37:08
3500 test that i've written for my performance book that actually takes two
37:11
performance book that actually takes two
37:11
performance book that actually takes two days for me to run so
37:12
days for me to run so
37:12
days for me to run so i can only run it like on the weekends
37:14
i can only run it like on the weekends
37:14
i can only run it like on the weekends um
37:16
um
37:16
um but generally the unit these benchmarks
37:19
but generally the unit these benchmarks
37:19
but generally the unit these benchmarks don't take that long because they're not
37:21
don't take that long because they're not
37:21
don't take that long because they're not as intensive as my performance ones
37:23
as intensive as my performance ones
37:23
as intensive as my performance ones um hey rod good morning
37:26
um hey rod good morning
37:26
um hey rod good morning rod's one of my teammates um
37:30
rod's one of my teammates um
37:30
rod's one of my teammates um anyway do benchmarking and publish them
37:33
anyway do benchmarking and publish them
37:33
anyway do benchmarking and publish them and uh
37:34
and uh
37:34
and uh and i do that not only for my repository
37:36
and i do that not only for my repository
37:36
and i do that not only for my repository but i also do that for
37:38
but i also do that for
37:38
but i also do that for my book also and like i said earlier
37:41
my book also and like i said earlier
37:41
my book also and like i said earlier most of the stuff i'm seeing it done at
37:43
most of the stuff i'm seeing it done at
37:43
most of the stuff i'm seeing it done at five is faster
37:44
five is faster
37:44
five is faster and um and the reason i know that is
37:47
and um and the reason i know that is
37:47
and um and the reason i know that is because i have my older
37:48
because i have my older
37:48
because i have my older uh unit uh benchmarking tests around so
37:51
uh unit uh benchmarking tests around so
37:51
uh unit uh benchmarking tests around so i use a program um that the microsoft
37:54
i use a program um that the microsoft
37:54
i use a program um that the microsoft framework
37:55
framework
37:55
framework our.net core team uses called
37:57
our.net core team uses called
37:57
our.net core team uses called benchmark.net
37:59
benchmark.net
37:59
benchmark.net it's a great uh it's a great
38:01
it's a great uh it's a great
38:01
it's a great uh it's a great benchmarking tool
38:02
benchmarking tool
38:02
benchmarking tool don't write benchmarking on your own
38:04
don't write benchmarking on your own
38:04
don't write benchmarking on your own there's just way too much
38:06
there's just way too much
38:06
there's just way too much involved i tried to do that in the
38:07
involved i tried to do that in the
38:07
involved i tried to do that in the beginning and benchmark.net is so much
38:10
beginning and benchmark.net is so much
38:10
beginning and benchmark.net is so much better
38:11
better
38:11
better than anything i wrote so um
38:14
than anything i wrote so um
38:14
than anything i wrote so um just use benchmark.net it's great um you
38:17
just use benchmark.net it's great um you
38:17
just use benchmark.net it's great um you know the guy who runs benchmark.net
38:19
know the guy who runs benchmark.net
38:19
know the guy who runs benchmark.net and is pretty uh you know responds
38:23
and is pretty uh you know responds
38:23
and is pretty uh you know responds pretty quickly to um issues or
38:25
pretty quickly to um issues or
38:25
pretty quickly to um issues or suggestions
38:26
suggestions
38:26
suggestions uh because i've made many because i've
38:27
uh because i've made many because i've
38:27
uh because i've made many because i've found issues and he's fixed them pretty
38:29
found issues and he's fixed them pretty
38:29
found issues and he's fixed them pretty quickly so
38:30
quickly so
38:30
quickly so um use benchmark.net i
38:33
um use benchmark.net i
38:34
um use benchmark.net i there might be other ones out there but
38:35
there might be other ones out there but
38:35
there might be other ones out there but you know this is what the net team uses
38:37
you know this is what the net team uses
38:37
you know this is what the net team uses so why not use that
38:43
the other thing i do want to talk about
38:45
the other thing i do want to talk about
38:45
the other thing i do want to talk about because this is something i see
38:48
because this is something i see
38:48
because this is something i see lacking in most open source projects i
38:51
lacking in most open source projects i
38:51
lacking in most open source projects i see
38:52
see
38:52
see including the one from ones from
38:54
including the one from ones from
38:54
including the one from ones from microsoft
38:56
microsoft
38:56
microsoft it's documentation documentation
38:59
it's documentation documentation
39:00
it's documentation documentation come on let's face it you know most
39:02
come on let's face it you know most
39:02
come on let's face it you know most developers didn't get into being a
39:03
developers didn't get into being a
39:03
developers didn't get into being a developer so they could write
39:05
developer so they could write
39:05
developer so they could write documentation i certainly didn't
39:07
documentation i certainly didn't
39:07
documentation i certainly didn't i don't like writing documentation you
39:09
i don't like writing documentation you
39:09
i don't like writing documentation you know it's just
39:10
know it's just
39:10
know it's just we're not documenters we're coders right
39:12
we're not documenters we're coders right
39:12
we're not documenters we're coders right but
39:13
but
39:14
but on the other hand it's it's it's really
39:16
on the other hand it's it's it's really
39:16
on the other hand it's it's it's really important for you to do it so other
39:18
important for you to do it so other
39:18
important for you to do it so other people
39:19
people
39:19
people know how to use your stuff you know it's
39:21
know how to use your stuff you know it's
39:21
know how to use your stuff you know it's like i was a week or so ago i was going
39:23
like i was a week or so ago i was going
39:23
like i was a week or so ago i was going back and forth with somebody
39:25
back and forth with somebody
39:25
back and forth with somebody um at microsoft about um
39:29
um at microsoft about um
39:29
um at microsoft about um this uh this uh tool they came out with
39:32
this uh this uh tool they came out with
39:32
this uh this uh tool they came out with to take
39:33
to take
39:33
to take classes and basically turn them into the
39:36
classes and basically turn them into the
39:36
classes and basically turn them into the um the documentation that you see on
39:40
um the documentation that you see on
39:40
um the documentation that you see on the docs.microsoft.com and i've been
39:42
the docs.microsoft.com and i've been
39:42
the docs.microsoft.com and i've been going back and forth with him and he
39:44
going back and forth with him and he
39:44
going back and forth with him and he even admittedly
39:45
even admittedly
39:45
even admittedly said that yeah this is well documented
39:47
said that yeah this is well documented
39:48
said that yeah this is well documented and i'm going there then how is anybody
39:49
and i'm going there then how is anybody
39:49
and i'm going there then how is anybody using it
39:52
using it
39:52
using it and i had to ask him a bunch of
39:53
and i had to ask him a bunch of
39:53
and i had to ask him a bunch of questions said just how to use it so
39:55
questions said just how to use it so
39:56
questions said just how to use it so if people are asking you these questions
39:58
if people are asking you these questions
39:58
if people are asking you these questions document it and so
39:59
document it and so
39:59
document it and so i i should always
40:03
i i should always
40:03
i i should always i always try to try to be better
40:05
i always try to try to be better
40:05
i always try to try to be better documentation
40:06
documentation
40:06
documentation but i do as much as i can and so
40:09
but i do as much as i can and so
40:09
but i do as much as i can and so in in this release i came out with like
40:11
in in this release i came out with like
40:11
in in this release i came out with like a flow of how all the uh
40:13
a flow of how all the uh
40:13
a flow of how all the uh assemblies work together um and i put
40:16
assemblies work together um and i put
40:16
assemblies work together um and i put out some more descriptions
40:18
out some more descriptions
40:18
out some more descriptions and i write blog posts about my open
40:20
and i write blog posts about my open
40:20
and i write blog posts about my open source project often and and one is
40:22
source project often and and one is
40:22
source project often and and one is coming out tomorrow from uh c-sharp
40:24
coming out tomorrow from uh c-sharp
40:24
coming out tomorrow from uh c-sharp corner so
40:25
corner so
40:26
corner so um that's another way i document it just
40:28
um that's another way i document it just
40:28
um that's another way i document it just by writing
40:29
by writing
40:29
by writing blog posts about it so please document
40:31
blog posts about it so please document
40:31
blog posts about it so please document your projects
40:32
your projects
40:32
your projects but more importantly document the code
40:36
but more importantly document the code
40:36
but more importantly document the code and this is what i see most projects
40:39
and this is what i see most projects
40:39
and this is what i see most projects lacking
40:39
lacking
40:39
lacking including the ones from microsoft is the
40:42
including the ones from microsoft is the
40:42
including the ones from microsoft is the code isn't even documented
40:44
code isn't even documented
40:44
code isn't even documented um so my suggestion is to install style
40:47
um so my suggestion is to install style
40:47
um so my suggestion is to install style cop
40:48
cop
40:48
cop and file style cop rules because those
40:50
and file style cop rules because those
40:50
and file style cop rules because those are the original rules written by
40:51
are the original rules written by
40:51
are the original rules written by microsoft back in the beginning of dot
40:53
microsoft back in the beginning of dot
40:53
microsoft back in the beginning of dot net
40:54
net
40:54
net so i always follow the stock style cop
40:57
so i always follow the stock style cop
40:57
so i always follow the stock style cop rules
40:58
rules
40:58
rules some of the tools that i use follow the
41:00
some of the tools that i use follow the
41:00
some of the tools that i use follow the style cop rules
41:01
style cop rules
41:01
style cop rules and you should follow them too and style
41:03
and you should follow them too and style
41:03
and you should follow them too and style cop is mostly just about documentation
41:06
cop is mostly just about documentation
41:06
cop is mostly just about documentation and things like that so um it's you it's
41:08
and things like that so um it's you it's
41:08
and things like that so um it's you it's just an extension you
41:10
just an extension you
41:10
just an extension you uh install to visual studio and you can
41:13
uh install to visual studio and you can
41:13
uh install to visual studio and you can go
41:13
go
41:13
go and um and that's it so
41:16
and um and that's it so
41:16
and um and that's it so please document your project and
41:19
please document your project and
41:19
please document your project and document your code
41:20
document your code
41:20
document your code super super important and this is also
41:22
super super important and this is also
41:22
super super important and this is also really important
41:24
really important
41:24
really important more so that if you're looking for a job
41:26
more so that if you're looking for a job
41:26
more so that if you're looking for a job you want this well documented so an
41:28
you want this well documented so an
41:28
you want this well documented so an interviewer just
41:29
interviewer just
41:29
interviewer just can look at it can easily understand
41:31
can look at it can easily understand
41:32
can look at it can easily understand what's going on
41:33
what's going on
41:33
what's going on instead of digging through the code and
41:34
instead of digging through the code and
41:34
instead of digging through the code and things like that you know i was
41:37
things like that you know i was
41:37
things like that you know i was um i think last year i was talking to my
41:39
um i think last year i was talking to my
41:39
um i think last year i was talking to my one of my
41:40
one of my
41:40
one of my best friends about this and um he said
41:43
best friends about this and um he said
41:43
best friends about this and um he said well
41:44
well
41:44
well the code doesn't mean need to be
41:45
the code doesn't mean need to be
41:45
the code doesn't mean need to be documented just look at the code
41:49
documented just look at the code
41:49
documented just look at the code you know what i don't want to spend
41:50
you know what i don't want to spend
41:50
you know what i don't want to spend hours trying to figure out what a
41:52
hours trying to figure out what a
41:52
hours trying to figure out what a a single piece of code does when i could
41:54
a single piece of code does when i could
41:54
a single piece of code does when i could just read some documentation about it so
41:57
just read some documentation about it so
41:57
just read some documentation about it so um please document yourself i can't
42:00
um please document yourself i can't
42:00
um please document yourself i can't stress this enough especially if you're
42:02
stress this enough especially if you're
42:02
stress this enough especially if you're looking for a job
42:06
some other suggestions i have is a
42:07
some other suggestions i have is a
42:07
some other suggestions i have is a release source
42:09
release source
42:09
release source i'm of course release often after
42:10
i'm of course release often after
42:10
i'm of course release often after testing and docs are completed of course
42:14
testing and docs are completed of course
42:14
testing and docs are completed of course so um i minimally release my open source
42:17
so um i minimally release my open source
42:17
so um i minimally release my open source and my new get packages
42:19
and my new get packages
42:19
and my new get packages every quarter so i just did that so the
42:21
every quarter so i just did that so the
42:22
every quarter so i just did that so the next one will be at the beginning of
42:23
next one will be at the beginning of
42:23
next one will be at the beginning of november
42:24
november
42:24
november but i also um
42:27
but i also um
42:27
but i also um you know release when if i find a major
42:30
you know release when if i find a major
42:30
you know release when if i find a major bug or something like that that i need
42:31
bug or something like that that i need
42:32
bug or something like that that i need to fix right away then i do a minor
42:33
to fix right away then i do a minor
42:34
to fix right away then i do a minor release
42:35
release
42:35
release but my major releases are always um
42:37
but my major releases are always um
42:37
but my major releases are always um every quarter
42:41
and once you have a repository no one
42:44
and once you have a repository no one
42:44
and once you have a repository no one knows it's there
42:45
knows it's there
42:45
knows it's there unless you start promoting it so make
42:47
unless you start promoting it so make
42:47
unless you start promoting it so make sure you promote it on twitter
42:49
sure you promote it on twitter
42:49
sure you promote it on twitter blogs um c sharp corner not facebook
42:52
blogs um c sharp corner not facebook
42:52
blogs um c sharp corner not facebook um that's not the place you document
42:55
um that's not the place you document
42:55
um that's not the place you document i mean you promote yourself um in coding
42:58
i mean you promote yourself um in coding
42:58
i mean you promote yourself um in coding um there's other ways to do that so use
43:00
um there's other ways to do that so use
43:00
um there's other ways to do that so use these ways to get the word out about
43:02
these ways to get the word out about
43:02
these ways to get the word out about your repository and get people using it
43:04
your repository and get people using it
43:04
your repository and get people using it you know i think my new get packages are
43:06
you know i think my new get packages are
43:06
you know i think my new get packages are over ten thousand downloads now so
43:08
over ten thousand downloads now so
43:08
over ten thousand downloads now so somebody's using it besides me and write
43:11
somebody's using it besides me and write
43:11
somebody's using it besides me and write um posts about new version so that's
43:13
um posts about new version so that's
43:13
um posts about new version so that's what's coming out tomorrow from c
43:15
what's coming out tomorrow from c
43:15
what's coming out tomorrow from c sharp corner um is some brand new um
43:18
sharp corner um is some brand new um
43:18
sharp corner um is some brand new um extension methods i did for the date
43:20
extension methods i did for the date
43:20
extension methods i did for the date time
43:21
time
43:21
time and the daytime offset um types and net
43:23
and the daytime offset um types and net
43:23
and the daytime offset um types and net so look out for that tomorrow
43:25
so look out for that tomorrow
43:26
so look out for that tomorrow but i write i always try to write at
43:28
but i write i always try to write at
43:28
but i write i always try to write at least
43:29
least
43:29
least one article about my new release
43:33
one article about my new release
43:33
one article about my new release every time i come out with one and
43:40
every time i come out with one and
43:40
every time i come out with one and releasing a new kit
43:41
releasing a new kit
43:41
releasing a new kit um like i said before i only uh release
43:44
um like i said before i only uh release
43:44
um like i said before i only uh release a new git
43:44
a new git
43:44
a new git um if there's a big bug fix um and i do
43:47
um if there's a big bug fix um and i do
43:48
um if there's a big bug fix um and i do it
43:48
it
43:48
it officially um you know every uh
43:51
officially um you know every uh
43:51
officially um you know every uh every quarter and then i promote it like
43:53
every quarter and then i promote it like
43:53
every quarter and then i promote it like i just said on my last one
43:55
i just said on my last one
43:55
i just said on my last one so um if you have an open source
43:59
so um if you have an open source
43:59
so um if you have an open source repository
44:00
repository
44:00
repository you know generally i would i would i
44:03
you know generally i would i would i
44:03
you know generally i would i would i feel that it should be also be on new
44:04
feel that it should be also be on new
44:04
feel that it should be also be on new git so people can just use it
44:07
git so people can just use it
44:07
git so people can just use it um instead of doing compile and all that
44:10
um instead of doing compile and all that
44:10
um instead of doing compile and all that stuff nuget is so much easier
44:13
stuff nuget is so much easier
44:13
stuff nuget is so much easier to share uh packages you know share dlls
44:16
to share uh packages you know share dlls
44:16
to share uh packages you know share dlls now
44:16
now
44:16
now so just use new good
44:20
so just use new good
44:20
so just use new good and don't forget to contribute to other
44:22
and don't forget to contribute to other
44:22
and don't forget to contribute to other repositories
44:23
repositories
44:23
repositories even.net core or dotnet framework you
44:26
even.net core or dotnet framework you
44:26
even.net core or dotnet framework you know
44:26
know
44:26
know microsoft welcomes help and i've been
44:29
microsoft welcomes help and i've been
44:29
microsoft welcomes help and i've been you know i've done work on the
44:30
you know i've done work on the
44:30
you know i've done work on the and any of the framework um um
44:33
and any of the framework um um
44:34
and any of the framework um um base uh code base um and so
44:37
base uh code base um and so
44:37
base uh code base um and so i am part of some other repositories i
44:40
i am part of some other repositories i
44:40
i am part of some other repositories i don't work on them
44:41
don't work on them
44:41
don't work on them near as much as i really should but you
44:44
near as much as i really should but you
44:44
near as much as i really should but you know if you're new to this and you even
44:46
know if you're new to this and you even
44:46
know if you're new to this and you even don't have an open source repository
44:48
don't have an open source repository
44:48
don't have an open source repository then
44:48
then
44:48
then join one you know and submit a pull pull
44:51
join one you know and submit a pull pull
44:51
join one you know and submit a pull pull request and see what happens
44:53
request and see what happens
44:53
request and see what happens you know um it can't hurt it can and it
44:55
you know um it can't hurt it can and it
44:55
you know um it can't hurt it can and it can only give you visibility into
44:57
can only give you visibility into
44:57
can only give you visibility into you know whatever team at microsoft or
44:59
you know whatever team at microsoft or
44:59
you know whatever team at microsoft or google whoever
45:00
google whoever
45:00
google whoever you know that you might be interested in
45:02
you know that you might be interested in
45:02
you know that you might be interested in so it's it's a good way to uh
45:05
so it's it's a good way to uh
45:05
so it's it's a good way to uh start getting your name down um
45:10
oh my github uh username is real.netdave
45:14
oh my github uh username is real.netdave
45:14
oh my github uh username is real.netdave um for those who ask me so that's the
45:17
um for those who ask me so that's the
45:17
um for those who ask me so that's the end of my slides
45:18
end of my slides
45:18
end of my slides um what is my favorite repro
45:23
um what is my favorite repro
45:23
um what is my favorite repro on github um besides
45:26
on github um besides
45:26
on github um besides benchmark.net i would um let me see
45:30
benchmark.net i would um let me see
45:30
benchmark.net i would um let me see which one do i look at a lot oh i look
45:34
which one do i look at a lot oh i look
45:34
which one do i look at a lot oh i look at the
45:34
at the
45:34
at the net uh core framework a lot
45:38
net uh core framework a lot
45:38
net uh core framework a lot they are no i do yeah i do and actually
45:41
they are no i do yeah i do and actually
45:41
they are no i do yeah i do and actually um you know i i will i will admit this
45:44
um you know i i will i will admit this
45:44
um you know i i will i will admit this but you know some of the stuff
45:45
but you know some of the stuff
45:45
but you know some of the stuff in you know my new release is actually
45:48
in you know my new release is actually
45:48
in you know my new release is actually from
45:48
from
45:48
from the donecore source you know because uh
45:52
the donecore source you know because uh
45:52
the donecore source you know because uh you know i had some downtime and i was
45:54
you know i had some downtime and i was
45:54
you know i had some downtime and i was looking to add some new methods to
45:56
looking to add some new methods to
45:56
looking to add some new methods to uh my repository and for some other
45:59
uh my repository and for some other
45:59
uh my repository and for some other reason i was looking through the.net
46:01
reason i was looking through the.net
46:01
reason i was looking through the.net core
46:02
core
46:02
core uh repository about something and i
46:05
uh repository about something and i
46:05
uh repository about something and i noticed
46:05
noticed
46:05
noticed that there were a lot of there was
46:09
that there were a lot of there was
46:09
that there were a lot of there was a lot of real cool code that wasn't
46:12
a lot of real cool code that wasn't
46:12
a lot of real cool code that wasn't public
46:13
public
46:13
public and i was going why isn't this public so
46:16
and i was going why isn't this public so
46:16
and i was going why isn't this public so i said
46:16
i said
46:16
i said okay i'm going to go through the entire
46:18
okay i'm going to go through the entire
46:18
okay i'm going to go through the entire source and try to find all these things
46:22
which which i did and a lot of the ones
46:25
which which i did and a lot of the ones
46:25
which which i did and a lot of the ones that i
46:26
that i
46:26
that i liked or i saw useful i put in my
46:29
liked or i saw useful i put in my
46:29
liked or i saw useful i put in my repository i gave
46:31
repository i gave
46:31
repository i gave donecore credit for it of course but i
46:34
donecore credit for it of course but i
46:34
donecore credit for it of course but i put it in my repository and it's there
46:35
put it in my repository and it's there
46:35
put it in my repository and it's there now so it's public now
46:37
now so it's public now
46:37
now so it's public now and and so i don't know why dotnet
46:39
and and so i don't know why dotnet
46:39
and and so i don't know why dotnet didn't make those
46:40
didn't make those
46:40
didn't make those um methods or classes public but some of
46:43
um methods or classes public but some of
46:43
um methods or classes public but some of them i did
46:44
them i did
46:44
them i did like i i exposed um a really interesting
46:48
like i i exposed um a really interesting
46:48
like i i exposed um a really interesting timer that i found at donet core uh
46:51
timer that i found at donet core uh
46:51
timer that i found at donet core uh called the countdown timer so um again
46:54
called the countdown timer so um again
46:54
called the countdown timer so um again that's not public.net core
46:55
that's not public.net core
46:56
that's not public.net core but it is now public in my source so um
46:59
but it is now public in my source so um
46:59
but it is now public in my source so um you can go check it out um
47:03
you can go check it out um
47:03
you can go check it out um all right so david that was an amazing
47:05
all right so david that was an amazing
47:05
all right so david that was an amazing session let's go and take
47:06
session let's go and take
47:06
session let's go and take a few questions that we have from
47:10
a few questions that we have from
47:10
a few questions that we have from the viewers uh taking the first couple
47:12
the viewers uh taking the first couple
47:12
the viewers uh taking the first couple minutes
47:13
minutes
47:13
minutes ask me anything yeah so attacking
47:16
ask me anything yeah so attacking
47:16
ask me anything yeah so attacking her says what's your opinion about
47:19
her says what's your opinion about
47:19
her says what's your opinion about barrier to entry in open source people
47:21
barrier to entry in open source people
47:21
barrier to entry in open source people create open source projects and don't
47:23
create open source projects and don't
47:23
create open source projects and don't explain
47:24
explain
47:24
explain how that code works they mostly explain
47:26
how that code works they mostly explain
47:26
how that code works they mostly explain how to use it
47:27
how to use it
47:27
how to use it any solution that people just want their
47:29
any solution that people just want their
47:29
any solution that people just want their code to be
47:30
code to be
47:30
code to be downloaded and be used right they want
47:32
downloaded and be used right they want
47:32
downloaded and be used right they want more of the folks and all that
47:33
more of the folks and all that
47:34
more of the folks and all that so maybe maybe you can talk a little
47:35
so maybe maybe you can talk a little
47:35
so maybe maybe you can talk a little more about that
47:37
more about that
47:37
more about that yeah well i've i i think i've talked
47:39
yeah well i've i i think i've talked
47:39
yeah well i've i i think i've talked about that already
47:40
about that already
47:40
about that already you know and that is you know you know
47:42
you know and that is you know you know
47:42
you know and that is you know you know make sure everything is documented
47:44
make sure everything is documented
47:44
make sure everything is documented you know um make sure not only the code
47:47
you know um make sure not only the code
47:47
you know um make sure not only the code is documented but how to use it is
47:49
is documented but how to use it is
47:49
is documented but how to use it is documented like that
47:51
documented like that
47:51
documented like that the struggle i was going through with
47:52
the struggle i was going through with
47:52
the struggle i was going through with that one team at microsoft
47:54
that one team at microsoft
47:54
that one team at microsoft you know that you know didn't really
47:57
you know that you know didn't really
47:57
you know that you know didn't really seem to be interested in documenting
47:58
seem to be interested in documenting
47:58
seem to be interested in documenting their own tool you know so make sure you
48:02
their own tool you know so make sure you
48:02
their own tool you know so make sure you document as much as possible
48:04
document as much as possible
48:04
document as much as possible and and one of the things i i was
48:06
and and one of the things i i was
48:06
and and one of the things i i was thinking about before this session was
48:09
thinking about before this session was
48:09
thinking about before this session was you know i i you know the more i'm a
48:12
you know i i you know the more i'm a
48:12
you know i i you know the more i'm a software developer
48:14
software developer
48:14
software developer the less i can put myself in other
48:16
the less i can put myself in other
48:16
the less i can put myself in other people's shoes that aren't software
48:18
people's shoes that aren't software
48:18
people's shoes that aren't software developers or not like me
48:20
developers or not like me
48:20
developers or not like me right so back in the beginning when i
48:23
right so back in the beginning when i
48:23
right so back in the beginning when i was a beginner i was really good at that
48:25
was a beginner i was really good at that
48:25
was a beginner i was really good at that but i'm not as good as it as i am now
48:28
but i'm not as good as it as i am now
48:28
but i'm not as good as it as i am now so one of the things that i do if i
48:29
so one of the things that i do if i
48:29
so one of the things that i do if i don't have other people's input
48:31
don't have other people's input
48:31
don't have other people's input is i try to look at my documentation and
48:34
is i try to look at my documentation and
48:34
is i try to look at my documentation and say
48:35
say
48:35
say okay what's you know how can i get
48:37
okay what's you know how can i get
48:37
okay what's you know how can i get people using this
48:38
people using this
48:38
people using this the simplest way and that's what i'll
48:40
the simplest way and that's what i'll
48:40
the simplest way and that's what i'll document first
48:41
document first
48:41
document first right but when i was thinking about this
48:45
right but when i was thinking about this
48:45
right but when i was thinking about this this past week i was thinking you know
48:48
this past week i was thinking you know
48:48
this past week i was thinking you know a better thing to do if you have
48:50
a better thing to do if you have
48:50
a better thing to do if you have somebody who could do this
48:51
somebody who could do this
48:51
somebody who could do this is have someone look at your repository
48:54
is have someone look at your repository
48:54
is have someone look at your repository that's never seen it
48:55
that's never seen it
48:55
that's never seen it ever before and just tell them to go
48:58
ever before and just tell them to go
48:58
ever before and just tell them to go download it or download the nougat
49:00
download it or download the nougat
49:00
download it or download the nougat package and start using
49:01
package and start using
49:02
package and start using it and see what struggles they have
49:05
it and see what struggles they have
49:05
it and see what struggles they have and that's exactly what you should
49:06
and that's exactly what you should
49:06
and that's exactly what you should document and i think that's the problem
49:08
document and i think that's the problem
49:08
document and i think that's the problem with more senior developers is we don't
49:10
with more senior developers is we don't
49:10
with more senior developers is we don't see that as much
49:12
see that as much
49:12
see that as much as we did when we were junior developers
49:14
as we did when we were junior developers
49:14
as we did when we were junior developers right so
49:17
right so
49:17
right so try to get somebody involved to look at
49:19
try to get somebody involved to look at
49:19
try to get somebody involved to look at your documentation that's never seen
49:20
your documentation that's never seen
49:20
your documentation that's never seen that before
49:21
that before
49:21
that before and you know a couple years ago i was
49:24
and you know a couple years ago i was
49:24
and you know a couple years ago i was working at this um
49:25
working at this um
49:25
working at this um company and one of their products was
49:28
company and one of their products was
49:28
company and one of their products was this fitness machine there you can watch
49:30
this fitness machine there you can watch
49:30
this fitness machine there you can watch videos while you're you know getting
49:32
videos while you're you know getting
49:32
videos while you're you know getting your work out and stuff like that
49:33
your work out and stuff like that
49:33
your work out and stuff like that and um so when i first started the
49:36
and um so when i first started the
49:36
and um so when i first started the company they were coming out with a
49:38
company they were coming out with a
49:38
company they were coming out with a brand new version of that machine a
49:39
brand new version of that machine a
49:39
brand new version of that machine a brand new screen a brand new computer
49:41
brand new screen a brand new computer
49:41
brand new screen a brand new computer brand new everything
49:43
brand new everything
49:43
brand new everything and you know every every morning on the
49:46
and you know every every morning on the
49:46
and you know every every morning on the way in
49:46
way in
49:46
way in i would pass it but when i started they
49:49
i would pass it but when i started they
49:49
i would pass it but when i started they said they said to me
49:50
said they said to me
49:50
said they said to me don't look at the machine
49:54
no seriously he said don't look at it
49:56
no seriously he said don't look at it
49:56
no seriously he said don't look at it don't get on it don't try to use it
49:59
don't get on it don't try to use it
49:59
don't get on it don't try to use it and they and i said why and they said
50:01
and they and i said why and they said
50:01
and they and i said why and they said because when we're done
50:03
because when we're done
50:03
because when we're done we want a fresh pair of eyes to look at
50:05
we want a fresh pair of eyes to look at
50:05
we want a fresh pair of eyes to look at it that's not us
50:07
it that's not us
50:07
it that's not us right that's been working on this for
50:08
right that's been working on this for
50:08
right that's been working on this for the last who knows how many years right
50:11
the last who knows how many years right
50:11
the last who knows how many years right and that's exactly what i did once they
50:13
and that's exactly what i did once they
50:13
and that's exactly what i did once they had a version ready
50:15
had a version ready
50:15
had a version ready you know uh for release they had me look
50:17
you know uh for release they had me look
50:18
you know uh for release they had me look at it and i
50:18
at it and i
50:18
at it and i told them all the things that i found
50:21
told them all the things that i found
50:21
told them all the things that i found difficult
50:22
difficult
50:22
difficult being you know a brand new user for a
50:25
being you know a brand new user for a
50:25
being you know a brand new user for a buy i've never used a bike like that i
50:27
buy i've never used a bike like that i
50:27
buy i've never used a bike like that i you know exercise bike like that before
50:29
you know exercise bike like that before
50:29
you know exercise bike like that before so they wanted me to see fresh eyes so i
50:32
so they wanted me to see fresh eyes so i
50:32
so they wanted me to see fresh eyes so i think that's a real good idea if you can
50:33
think that's a real good idea if you can
50:33
think that's a real good idea if you can get fresh eyes on your repository or
50:35
get fresh eyes on your repository or
50:35
get fresh eyes on your repository or documentation
50:36
documentation
50:36
documentation that's like the best thing you can do
50:38
that's like the best thing you can do
50:38
that's like the best thing you can do yeah that's an amazing uh
50:40
yeah that's an amazing uh
50:40
yeah that's an amazing uh feedback i mean an idea to make sure
50:42
feedback i mean an idea to make sure
50:42
feedback i mean an idea to make sure that your repo
50:43
that your repo
50:43
that your repo is all good i mean just show you go
50:46
is all good i mean just show you go
50:46
is all good i mean just show you go ahead and use it like someone is
50:47
ahead and use it like someone is
50:47
ahead and use it like someone is watching for the very first time
50:48
watching for the very first time
50:48
watching for the very first time and just think of the challenges one
50:50
and just think of the challenges one
50:50
and just think of the challenges one would fit that's a very very nice
50:52
would fit that's a very very nice
50:52
would fit that's a very very nice tip tip uh let's take uh one quick
50:55
tip tip uh let's take uh one quick
50:55
tip tip uh let's take uh one quick question that we had
50:56
question that we had
50:56
question that we had from richard bajaj a very generic
50:58
from richard bajaj a very generic
50:58
from richard bajaj a very generic question she would ask
50:59
question she would ask
50:59
question she would ask what is the best technology to learn
51:01
what is the best technology to learn
51:01
what is the best technology to learn these days i mean this is very generic
51:03
these days i mean this is very generic
51:03
these days i mean this is very generic but let me go ahead and uh give you
51:05
but let me go ahead and uh give you
51:05
but let me go ahead and uh give you three categories what is the best cloud
51:07
three categories what is the best cloud
51:07
three categories what is the best cloud that you would suggest
51:08
that you would suggest
51:08
that you would suggest what are what is the best web tech you
51:10
what are what is the best web tech you
51:10
what are what is the best web tech you would suggest and what is the best
51:12
would suggest and what is the best
51:12
would suggest and what is the best maybe uh a mobile framework
51:16
maybe uh a mobile framework
51:16
maybe uh a mobile framework um well i mean that's a difficult
51:20
um well i mean that's a difficult
51:20
um well i mean that's a difficult question for me to ask since i'm a
51:21
question for me to ask since i'm a
51:21
question for me to ask since i'm a microsoft
51:22
microsoft
51:22
microsoft uh i mean answer because i'm microsoft
51:25
uh i mean answer because i'm microsoft
51:25
uh i mean answer because i'm microsoft yeah i know your answers most of them
51:28
yeah i know your answers most of them
51:28
yeah i know your answers most of them but you know even though that i'm an mvp
51:30
but you know even though that i'm an mvp
51:30
but you know even though that i'm an mvp i
51:31
i
51:31
i if any of you know me you know i speak
51:33
if any of you know me you know i speak
51:34
if any of you know me you know i speak my mind i don't hold back
51:35
my mind i don't hold back
51:36
my mind i don't hold back you know that gets me in trouble
51:37
you know that gets me in trouble
51:37
you know that gets me in trouble sometimes but you know
51:40
sometimes but you know
51:40
sometimes but you know i use what works best you know for me at
51:43
i use what works best you know for me at
51:43
i use what works best you know for me at least or my teams and so
51:45
least or my teams and so
51:46
least or my teams and so let's go to cloud first so i have used
51:49
let's go to cloud first so i have used
51:49
let's go to cloud first so i have used in production
51:50
in production
51:50
in production both um um aws on
51:53
both um um aws on
51:53
both um um aws on multiple projects and azure not enough
51:56
multiple projects and azure not enough
51:56
multiple projects and azure not enough on azure but
51:57
on azure but
51:57
on azure but um it seems like in southern california
52:00
um it seems like in southern california
52:00
um it seems like in southern california aws is more popular than
52:01
aws is more popular than
52:02
aws is more popular than azure unfortunately so i've used both
52:04
azure unfortunately so i've used both
52:04
azure unfortunately so i've used both technologies
52:06
technologies
52:06
technologies um and uh for me as a dotnet developer
52:09
um and uh for me as a dotnet developer
52:09
um and uh for me as a dotnet developer azure is hands down better than aws
52:13
azure is hands down better than aws
52:13
azure is hands down better than aws as far as um uh you know
52:17
as far as um uh you know
52:17
as far as um uh you know using it everything tying together
52:19
using it everything tying together
52:19
using it everything tying together nicely
52:20
nicely
52:20
nicely you know um you know application
52:22
you know um you know application
52:22
you know um you know application insights is
52:23
insights is
52:23
insights is awesome compared to cloudwatch
52:26
awesome compared to cloudwatch
52:26
awesome compared to cloudwatch cloudwatch is useless pretty much
52:28
cloudwatch is useless pretty much
52:28
cloudwatch is useless pretty much on aws but you know uh
52:31
on aws but you know uh
52:31
on aws but you know uh application insights is awesome and the
52:33
application insights is awesome and the
52:33
application insights is awesome and the other cool thing about application
52:34
other cool thing about application
52:34
other cool thing about application insights
52:35
insights
52:35
insights is you can actually use it from windows
52:37
is you can actually use it from windows
52:37
is you can actually use it from windows apps now you don't have
52:39
apps now you don't have
52:39
apps now you don't have it doesn't have to be just um azure now
52:41
it doesn't have to be just um azure now
52:41
it doesn't have to be just um azure now so
52:42
so
52:42
so um so for cloud hands down unless you
52:45
um so for cloud hands down unless you
52:45
um so for cloud hands down unless you are in amazon right um
52:48
are in amazon right um
52:48
are in amazon right um i think aws is is uh too much work
52:53
i think aws is is uh too much work
52:53
i think aws is is uh too much work and you know the the other thing i found
52:55
and you know the the other thing i found
52:55
and you know the the other thing i found out at one of the teams i worked on
52:57
out at one of the teams i worked on
52:57
out at one of the teams i worked on that we used aws is if you have aws
53:00
that we used aws is if you have aws
53:00
that we used aws is if you have aws you pretty much have to hire somebody
53:02
you pretty much have to hire somebody
53:02
you pretty much have to hire somebody dedicated just to run the dang thing
53:05
dedicated just to run the dang thing
53:05
dedicated just to run the dang thing so um if you're going to use aws make
53:08
so um if you're going to use aws make
53:08
so um if you're going to use aws make sure you hire an aws
53:10
sure you hire an aws
53:10
sure you hire an aws expert i mean a devops expert not a
53:12
expert i mean a devops expert not a
53:12
expert i mean a devops expert not a programmer
53:13
programmer
53:13
programmer a devops expert because aws is
53:17
a devops expert because aws is
53:17
a devops expert because aws is a lot more complicated to set up
53:20
a lot more complicated to set up
53:20
a lot more complicated to set up so you know smaller projects smaller
53:24
so you know smaller projects smaller
53:24
so you know smaller projects smaller websites and stuff like that
53:26
websites and stuff like that
53:26
websites and stuff like that you know i think azure especially if
53:28
you know i think azure especially if
53:28
you know i think azure especially if you're on the dotnet stack azure is the
53:30
you're on the dotnet stack azure is the
53:30
you're on the dotnet stack azure is the way to go
53:31
way to go
53:31
way to go and you know i even made a comment about
53:32
and you know i even made a comment about
53:32
and you know i even made a comment about this yesterday that you know one of my
53:34
this yesterday that you know one of my
53:34
this yesterday that you know one of my friends
53:35
friends
53:35
friends you know not only are we living through
53:37
you know not only are we living through
53:37
you know not only are we living through a pandemic but now my state's on fire
53:39
a pandemic but now my state's on fire
53:39
a pandemic but now my state's on fire you know i even smelled smoke the other
53:41
you know i even smelled smoke the other
53:41
you know i even smelled smoke the other day and um
53:43
day and um
53:43
day and um and it's really bad in northern
53:44
and it's really bad in northern
53:44
and it's really bad in northern california and it's so bad that one of
53:46
california and it's so bad that one of
53:46
california and it's so bad that one of my teammates is actually
53:47
my teammates is actually
53:47
my teammates is actually escaping northern california right now
53:49
escaping northern california right now
53:49
escaping northern california right now and coming back down to san diego
53:51
and coming back down to san diego
53:51
and coming back down to san diego because and then i heard somebody else
53:53
because and then i heard somebody else
53:53
because and then i heard somebody else get um evacuated
53:55
get um evacuated
53:55
get um evacuated um this morning but yesterday you know
53:58
um this morning but yesterday you know
53:58
um this morning but yesterday you know uh
53:58
uh
53:58
uh one of my longtime friends deborah
54:00
one of my longtime friends deborah
54:00
one of my longtime friends deborah corrada who lives in northern california
54:03
corrada who lives in northern california
54:03
corrada who lives in northern california um tweeted something that you know
54:06
um tweeted something that you know
54:06
um tweeted something that you know the the california fire website was down
54:11
the the california fire website was down
54:11
the the california fire website was down and and i said well they should have
54:14
and and i said well they should have
54:14
and and i said well they should have used azure
54:17
because that would have happened with
54:19
because that would have happened with
54:19
because that would have happened with azure right but um
54:21
azure right but um
54:21
azure right but um and uh so um so as far as cloud
54:25
and uh so um so as far as cloud
54:25
and uh so um so as far as cloud you know um to me that's you know the
54:27
you know um to me that's you know the
54:27
you know um to me that's you know the way to go
54:28
way to go
54:28
way to go as far as like um windows apps and stuff
54:30
as far as like um windows apps and stuff
54:30
as far as like um windows apps and stuff i'm
54:31
i'm
54:31
i'm i'm not really sure what you know is
54:34
i'm not really sure what you know is
54:34
i'm not really sure what you know is going on with all that
54:35
going on with all that
54:35
going on with all that you know um hopefully with the the new
54:37
you know um hopefully with the the new
54:37
you know um hopefully with the the new um
54:38
um
54:38
um net five stuff you know the uh
54:41
net five stuff you know the uh
54:41
net five stuff you know the uh you know writing apps in in decor will
54:44
you know writing apps in in decor will
54:44
you know writing apps in in decor will be um
54:45
be um
54:45
be um easier because right now you know it's
54:47
easier because right now you know it's
54:47
easier because right now you know it's it's only been added recently like in
54:48
it's only been added recently like in
54:48
it's only been added recently like in the last year
54:49
the last year
54:50
the last year not even a year and um so
54:53
not even a year and um so
54:53
not even a year and um so i see that picking up but i'm still kind
54:56
i see that picking up but i'm still kind
54:56
i see that picking up but i'm still kind of in a wait and see kind of thing with
54:57
of in a wait and see kind of thing with
54:57
of in a wait and see kind of thing with that
54:58
that
54:58
that um as far as the web goes you know
55:01
um as far as the web goes you know
55:02
um as far as the web goes you know i definitely recommend you know um
55:04
i definitely recommend you know um
55:04
i definitely recommend you know um asp.net or
55:06
asp.net or
55:06
asp.net or asp.net blazer um i'm very very
55:08
asp.net blazer um i'm very very
55:08
asp.net blazer um i'm very very interested in blazer i've done talks
55:10
interested in blazer i've done talks
55:10
interested in blazer i've done talks about it you know
55:11
about it you know
55:11
about it you know and um i see a lot of promise in in
55:14
and um i see a lot of promise in in
55:14
and um i see a lot of promise in in blazer you know and and whenever i say
55:16
blazer you know and and whenever i say
55:16
blazer you know and and whenever i say that people say well
55:18
that people say well
55:18
that people say well uh do you think it's gonna go the way of
55:20
uh do you think it's gonna go the way of
55:20
uh do you think it's gonna go the way of um silver lighter you know yeah
55:22
um silver lighter you know yeah
55:22
um silver lighter you know yeah all the other technologies that have
55:24
all the other technologies that have
55:24
all the other technologies that have really like died in microsoft
55:27
really like died in microsoft
55:27
really like died in microsoft and um right now i don't see that you
55:30
and um right now i don't see that you
55:30
and um right now i don't see that you know
55:30
know
55:30
know um not only based on the technology but
55:33
um not only based on the technology but
55:33
um not only based on the technology but based on
55:33
based on
55:33
based on its adoption you know there's a lot of
55:36
its adoption you know there's a lot of
55:36
its adoption you know there's a lot of people adopting blazer including myself
55:39
people adopting blazer including myself
55:39
people adopting blazer including myself um and if i were going to write
55:42
um and if i were going to write
55:42
um and if i were going to write something new
55:43
something new
55:43
something new on the web i would use blazer um
55:46
on the web i would use blazer um
55:46
on the web i would use blazer um because it has a potential of being
55:49
because it has a potential of being
55:49
because it has a potential of being faster than even asp.net
55:51
faster than even asp.net
55:51
faster than even asp.net and um and it's just much easier you
55:54
and um and it's just much easier you
55:54
and um and it's just much easier you know
55:55
know
55:55
know to write um user experience code
55:58
to write um user experience code
55:58
to write um user experience code in in a in a web uh you know in the
56:01
in in a in a web uh you know in the
56:01
in in a in a web uh you know in the razer page
56:02
razer page
56:02
razer page so um anyway
56:05
so um anyway
56:05
so um anyway let's point that that this blazer is
56:07
let's point that that this blazer is
56:07
let's point that that this blazer is more for like a dot-net developer the
56:09
more for like a dot-net developer the
56:09
more for like a dot-net developer the guys who come from a c-sharp background
56:11
guys who come from a c-sharp background
56:11
guys who come from a c-sharp background right
56:11
right
56:11
right it it is kind of lean toward more
56:13
it it is kind of lean toward more
56:13
it it is kind of lean toward more towards them right so
56:15
towards them right so
56:15
towards them right so yeah yeah but you know the good thing
56:17
yeah yeah but you know the good thing
56:17
yeah yeah but you know the good thing with you know c sharp is c
56:19
with you know c sharp is c
56:19
with you know c sharp is c sharp you know is you know the red you
56:21
sharp you know is you know the red you
56:21
sharp you know is you know the red you know the
56:22
know the
56:22
know the original part of you know c sharp was
56:25
original part of you know c sharp was
56:25
original part of you know c sharp was developed from
56:26
developed from
56:26
developed from java you know and um
56:30
java you know and um
56:30
java you know and um so c sharp i'm i mean i haven't used
56:32
so c sharp i'm i mean i haven't used
56:32
so c sharp i'm i mean i haven't used java in a long time but
56:34
java in a long time but
56:34
java in a long time but you know if you use java c sharp
56:36
you know if you use java c sharp
56:36
you know if you use java c sharp shouldn't be that much of a stretch to
56:38
shouldn't be that much of a stretch to
56:38
shouldn't be that much of a stretch to learn
56:38
learn
56:38
learn you know i i can't really say about the
56:42
you know i i can't really say about the
56:42
you know i i can't really say about the other languages but
56:43
other languages but
56:43
other languages but um i don't think c sharp is really that
56:46
um i don't think c sharp is really that
56:46
um i don't think c sharp is really that hard to get into
56:47
hard to get into
56:47
hard to get into and uh and and if that's a barrier use
56:50
and uh and and if that's a barrier use
56:50
and uh and and if that's a barrier use vb.net
56:51
vb.net
56:51
vb.net you know vb done is even easier i mean
56:53
you know vb done is even easier i mean
56:53
you know vb done is even easier i mean that's what i started with you know that
56:55
that's what i started with you know that
56:55
that's what i started with you know that i
56:55
i
56:55
i you know i started programming
56:57
you know i started programming
56:57
you know i started programming officially in this world using visual
56:59
officially in this world using visual
56:59
officially in this world using visual basic two
57:01
basic two
57:01
basic two you know so um not vb.net visual basic
57:05
you know so um not vb.net visual basic
57:05
you know so um not vb.net visual basic back in the early 90s so um that's how i
57:08
back in the early 90s so um that's how i
57:08
back in the early 90s so um that's how i started and
57:09
started and
57:09
started and and you know and people might say oh
57:11
and you know and people might say oh
57:11
and you know and people might say oh you're not a real programmer if you use
57:13
you're not a real programmer if you use
57:13
you're not a real programmer if you use visual basic well
57:15
visual basic well
57:15
visual basic well you know i but i am now
57:18
you know i but i am now
57:18
you know i but i am now okay that makes sense yeah well you have
57:21
okay that makes sense yeah well you have
57:21
okay that makes sense yeah well you have to start somewhere and to me
57:23
to start somewhere and to me
57:23
to start somewhere and to me the language shouldn't be the barrier to
57:25
the language shouldn't be the barrier to
57:25
the language shouldn't be the barrier to get into programming
57:27
get into programming
57:27
get into programming right yeah you should and this is what
57:29
right yeah you should and this is what
57:29
right yeah you should and this is what even the beginning of.net is suggested
57:31
even the beginning of.net is suggested
57:31
even the beginning of.net is suggested to my students
57:32
to my students
57:32
to my students is learn the language that's that's
57:35
is learn the language that's that's
57:35
is learn the language that's that's easier for you to learn
57:36
easier for you to learn
57:36
easier for you to learn first right so if you come from a vb
57:40
first right so if you come from a vb
57:40
first right so if you come from a vb background then i and then i recommended
57:42
background then i and then i recommended
57:42
background then i and then i recommended people to get into vb.net
57:44
people to get into vb.net
57:44
people to get into vb.net if you come from a c plus plus or java
57:47
if you come from a c plus plus or java
57:47
if you come from a c plus plus or java background
57:47
background
57:47
background then i recommend people get in c sharp
57:50
then i recommend people get in c sharp
57:50
then i recommend people get in c sharp and i always warned my st
57:51
and i always warned my st
57:52
and i always warned my st i always told my students is once you
57:55
i always told my students is once you
57:55
i always told my students is once you become proficient with one then become
57:59
become proficient with one then become
57:59
become proficient with one then become proficient with the other
58:01
proficient with the other
58:01
proficient with the other right because you know different like
58:04
right because you know different like
58:04
right because you know different like you know i can only really speak about
58:06
you know i can only really speak about
58:06
you know i can only really speak about america but you know different pockets
58:08
america but you know different pockets
58:08
america but you know different pockets of america
58:09
of america
58:09
of america lean more towards one language or the
58:11
lean more towards one language or the
58:11
lean more towards one language or the other right
58:12
other right
58:12
other right on on the west coast everybody leans
58:15
on on the west coast everybody leans
58:15
on on the west coast everybody leans towards c
58:15
towards c
58:15
towards c sharp because everybody because the
58:17
sharp because everybody because the
58:17
sharp because everybody because the background everybody
58:19
background everybody
58:19
background everybody is is from here on the east coast
58:22
is is from here on the east coast
58:22
is is from here on the east coast people lean towards visual basic.net
58:24
people lean towards visual basic.net
58:24
people lean towards visual basic.net right the entire entire country of
58:26
right the entire entire country of
58:26
right the entire entire country of germany
58:27
germany
58:27
germany leans to vb.net right so
58:31
leans to vb.net right so
58:31
leans to vb.net right so that's why i always tell people to learn
58:33
that's why i always tell people to learn
58:33
that's why i always tell people to learn more than
58:34
more than
58:34
more than one.net language because it might be
58:36
one.net language because it might be
58:36
one.net language because it might be really useful to you if you change
58:38
really useful to you if you change
58:38
really useful to you if you change jobs or move somewhere else yeah and i
58:40
jobs or move somewhere else yeah and i
58:40
jobs or move somewhere else yeah and i think
58:41
think
58:41
think as you said about germany there are many
58:42
as you said about germany there are many
58:42
as you said about germany there are many few uh startups that have now reached a
58:44
few uh startups that have now reached a
58:44
few uh startups that have now reached a billion dollar
58:45
billion dollar
58:45
billion dollar evaluation even they use vv.net till now
58:48
evaluation even they use vv.net till now
58:48
evaluation even they use vv.net till now many of the rpa tools that we
58:49
many of the rpa tools that we
58:50
many of the rpa tools that we have so definitely it's about getting
58:51
have so definitely it's about getting
58:51
have so definitely it's about getting started and then you can of course
58:53
started and then you can of course
58:53
started and then you can of course uh the most of the start is to get
58:54
uh the most of the start is to get
58:54
uh the most of the start is to get started and eventually you can
58:56
started and eventually you can
58:56
started and eventually you can move to anyone that is in there let's
58:58
move to anyone that is in there let's
58:58
move to anyone that is in there let's also talk about mahesh that says
59:01
also talk about mahesh that says
59:01
also talk about mahesh that says uh about let's let me put his comment
59:03
uh about let's let me put his comment
59:03
uh about let's let me put his comment can you guys talk what tomorrow we will
59:05
can you guys talk what tomorrow we will
59:05
can you guys talk what tomorrow we will be starting something on developer
59:07
be starting something on developer
59:07
be starting something on developer health and motivation
59:08
health and motivation
59:08
health and motivation so david i do see that you all have some
59:11
so david i do see that you all have some
59:11
so david i do see that you all have some articles on staying healthy tip how to
59:14
articles on staying healthy tip how to
59:14
articles on staying healthy tip how to keep
59:14
keep
59:14
keep your wrist pain free right world
59:17
your wrist pain free right world
59:17
your wrist pain free right world condemning issuing work
59:19
condemning issuing work
59:19
condemning issuing work remote from home these are quite uh a
59:21
remote from home these are quite uh a
59:21
remote from home these are quite uh a new category of articles and the content
59:23
new category of articles and the content
59:23
new category of articles and the content you just
59:24
you just
59:24
you just started putting on c sharp corner right
59:26
started putting on c sharp corner right
59:26
started putting on c sharp corner right so would you like to quickly go over and
59:27
so would you like to quickly go over and
59:27
so would you like to quickly go over and talk what is it
59:28
talk what is it
59:28
talk what is it and what made you write these content
59:32
and what made you write these content
59:32
and what made you write these content well what made me write the content is
59:34
well what made me write the content is
59:34
well what made me write the content is actually mahesh
59:36
actually mahesh
59:36
actually mahesh you know um no really um you know back
59:39
you know um no really um you know back
59:39
you know um no really um you know back in
59:40
in
59:40
in 2018 i was in philadelphia
59:43
2018 i was in philadelphia
59:43
2018 i was in philadelphia uh speaking at the the code camp there
59:45
uh speaking at the the code camp there
59:45
uh speaking at the the code camp there and um
59:47
and um
59:47
and um in pennsylvania the state pennsylvania
59:49
in pennsylvania the state pennsylvania
59:49
in pennsylvania the state pennsylvania here in america
59:50
here in america
59:50
here in america and um you know the day after the
59:52
and um you know the day after the
59:52
and um you know the day after the conference i i'm actually from
59:54
conference i i'm actually from
59:54
conference i i'm actually from i was born back east and and grew up as
59:56
i was born back east and and grew up as
59:56
i was born back east and and grew up as a little kid back east
59:58
a little kid back east
59:58
a little kid back east and so i all my relatives still live
1:00:00
and so i all my relatives still live
1:00:00
and so i all my relatives still live back east i don't have any relatives out
1:00:02
back east i don't have any relatives out
1:00:02
back east i don't have any relatives out here at all
1:00:03
here at all
1:00:03
here at all and um so you know the day after the
1:00:07
and um so you know the day after the
1:00:07
and um so you know the day after the um the code camp you know i was going to
1:00:09
um the code camp you know i was going to
1:00:09
um the code camp you know i was going to drive down
1:00:10
drive down
1:00:10
drive down um to maryland which is south of um
1:00:12
um to maryland which is south of um
1:00:12
um to maryland which is south of um philadelphia to spend a couple days
1:00:15
philadelphia to spend a couple days
1:00:15
philadelphia to spend a couple days a day or so with my aunt and uncle my
1:00:17
a day or so with my aunt and uncle my
1:00:17
a day or so with my aunt and uncle my favorite aunt and uncle
1:00:18
favorite aunt and uncle
1:00:18
favorite aunt and uncle and um and they have a house on the lake
1:00:21
and um and they have a house on the lake
1:00:21
and um and they have a house on the lake and mahesh said hey why don't you stop
1:00:22
and mahesh said hey why don't you stop
1:00:22
and mahesh said hey why don't you stop by my house and i go okay
1:00:24
by my house and i go okay
1:00:24
by my house and i go okay so uh on the way down i stopped at
1:00:27
so uh on the way down i stopped at
1:00:27
so uh on the way down i stopped at mahesh's house
1:00:28
mahesh's house
1:00:28
mahesh's house and um and we talked and and uh
1:00:31
and um and we talked and and uh
1:00:31
and um and we talked and and uh chatted and one of the things he said
1:00:32
chatted and one of the things he said
1:00:32
chatted and one of the things he said was you know dave i want you to start
1:00:34
was you know dave i want you to start
1:00:34
was you know dave i want you to start writing
1:00:35
writing
1:00:35
writing um articles about health i said
1:00:38
um articles about health i said
1:00:38
um articles about health i said okay so i uh you know
1:00:42
okay so i uh you know
1:00:42
okay so i uh you know i have had it in other articles but you
1:00:44
i have had it in other articles but you
1:00:44
i have had it in other articles but you know my latest article on c sharp corner
1:00:47
know my latest article on c sharp corner
1:00:47
know my latest article on c sharp corner which i think the last time i checked
1:00:49
which i think the last time i checked
1:00:49
which i think the last time i checked had like a thousand one point
1:00:51
had like a thousand one point
1:00:51
had like a thousand one point uh 3 000 reads right is my
1:00:54
uh 3 000 reads right is my
1:00:54
uh 3 000 reads right is my first full-blown health article which is
1:00:56
first full-blown health article which is
1:00:56
first full-blown health article which is just about health
1:00:58
just about health
1:00:58
just about health and it's about um you know staying
1:01:01
and it's about um you know staying
1:01:01
and it's about um you know staying afraid of wrist pain you know there's
1:01:03
afraid of wrist pain you know there's
1:01:03
afraid of wrist pain you know there's there's lots of
1:01:04
there's lots of
1:01:04
there's lots of health issues we have being a developer
1:01:06
health issues we have being a developer
1:01:06
health issues we have being a developer including back problems
1:01:08
including back problems
1:01:08
including back problems i constantly have neck problems you know
1:01:11
i constantly have neck problems you know
1:01:11
i constantly have neck problems you know and risk problems
1:01:12
and risk problems
1:01:12
and risk problems and um and risk problems
1:01:17
and um and risk problems
1:01:17
and um and risk problems not only are horribly painful
1:01:20
not only are horribly painful
1:01:20
not only are horribly painful to the point where nothing no pain
1:01:22
to the point where nothing no pain
1:01:22
to the point where nothing no pain reliever really works
1:01:24
reliever really works
1:01:24
reliever really works um but they're really hard to get rid of
1:01:26
um but they're really hard to get rid of
1:01:26
um but they're really hard to get rid of you know and
1:01:27
you know and
1:01:27
you know and and if it gets bad enough then you'll
1:01:30
and if it gets bad enough then you'll
1:01:30
and if it gets bad enough then you'll and like i talked in the article you'll
1:01:31
and like i talked in the article you'll
1:01:31
and like i talked in the article you'll you'll uh you'll get something called
1:01:33
you'll uh you'll get something called
1:01:33
you'll uh you'll get something called carpal tunnel syndrome
1:01:35
carpal tunnel syndrome
1:01:35
carpal tunnel syndrome and that can lead to surgery and many
1:01:38
and that can lead to surgery and many
1:01:38
and that can lead to surgery and many many months off of work and many many
1:01:40
many months off of work and many many
1:01:40
many months off of work and many many months in
1:01:41
months in
1:01:41
months in in re rehab and um
1:01:45
in re rehab and um
1:01:45
in re rehab and um and so you don't want to do that so you
1:01:47
and so you don't want to do that so you
1:01:47
and so you don't want to do that so you know when when i
1:01:48
know when when i
1:01:48
know when when i when i think about that you know the
1:01:50
when i think about that you know the
1:01:50
when i think about that you know the first people i think about
1:01:53
first people i think about
1:01:53
first people i think about are the the checkout people at the
1:01:55
are the the checkout people at the
1:01:55
are the the checkout people at the grocery store right
1:01:57
grocery store right
1:01:57
grocery store right if you go to the grocery store at least
1:01:58
if you go to the grocery store at least
1:01:58
if you go to the grocery store at least in america and if you see one of the
1:02:00
in america and if you see one of the
1:02:00
in america and if you see one of the checkout people
1:02:02
checkout people
1:02:02
checkout people either have a big thing on her on their
1:02:05
either have a big thing on her on their
1:02:05
either have a big thing on her on their arm or big plastic thing on their arm
1:02:07
arm or big plastic thing on their arm
1:02:07
arm or big plastic thing on their arm like i was wearing earlier this year
1:02:09
like i was wearing earlier this year
1:02:09
like i was wearing earlier this year they have carpal tunnel syndrome and
1:02:12
they have carpal tunnel syndrome and
1:02:12
they have carpal tunnel syndrome and it's because of the repetitive motion
1:02:15
it's because of the repetitive motion
1:02:15
it's because of the repetitive motion that they do to scanning those items
1:02:17
that they do to scanning those items
1:02:17
that they do to scanning those items right um they get carpal tunnel syndrome
1:02:21
right um they get carpal tunnel syndrome
1:02:21
right um they get carpal tunnel syndrome and it's really bad i've talked to some
1:02:23
and it's really bad i've talked to some
1:02:23
and it's really bad i've talked to some of them
1:02:23
of them
1:02:23
of them and um so anyway i shared you know one
1:02:27
and um so anyway i shared you know one
1:02:27
and um so anyway i shared you know one of the things that i
1:02:28
of the things that i
1:02:28
of the things that i um came up with back in the late 90s to
1:02:31
um came up with back in the late 90s to
1:02:31
um came up with back in the late 90s to save myself
1:02:32
save myself
1:02:32
save myself from getting surgery and i've done that
1:02:34
from getting surgery and i've done that
1:02:34
from getting surgery and i've done that you know um
1:02:36
you know um
1:02:36
you know um like i said i did have a flare-up um at
1:02:38
like i said i did have a flare-up um at
1:02:38
like i said i did have a flare-up um at the beginning of the year
1:02:40
the beginning of the year
1:02:40
the beginning of the year and i usually get flare-ups when i'm
1:02:42
and i usually get flare-ups when i'm
1:02:42
and i usually get flare-ups when i'm doing a lot of video work on adobe
1:02:44
doing a lot of video work on adobe
1:02:44
doing a lot of video work on adobe um and so i did have one earlier this
1:02:47
um and so i did have one earlier this
1:02:48
um and so i did have one earlier this year but um generally i don't have them
1:02:50
year but um generally i don't have them
1:02:50
year but um generally i don't have them at all anymore
1:02:52
at all anymore
1:02:52
at all anymore and um so just like with any other
1:02:54
and um so just like with any other
1:02:54
and um so just like with any other occupation
1:02:55
occupation
1:02:55
occupation you know there's there's occupational
1:02:57
you know there's there's occupational
1:02:57
you know there's there's occupational hazards and we have them
1:02:59
hazards and we have them
1:02:59
hazards and we have them you know and that's what we're going to
1:03:00
you know and that's what we're going to
1:03:00
you know and that's what we're going to be talking about in the conference
1:03:01
be talking about in the conference
1:03:01
be talking about in the conference tomorrow
1:03:02
tomorrow
1:03:02
tomorrow um or in the session tomorrow is you
1:03:04
um or in the session tomorrow is you
1:03:04
um or in the session tomorrow is you know how some of us
1:03:06
know how some of us
1:03:06
know how some of us more senior developers have have have
1:03:08
more senior developers have have have
1:03:08
more senior developers have have have dealt with this you know
1:03:10
dealt with this you know
1:03:10
dealt with this you know um and for me to put on top of that just
1:03:12
um and for me to put on top of that just
1:03:12
um and for me to put on top of that just to kind of give you a little
1:03:14
to kind of give you a little
1:03:14
to kind of give you a little hint of what i'll talk about is you know
1:03:18
hint of what i'll talk about is you know
1:03:18
hint of what i'll talk about is you know you know i get regular i was there this
1:03:20
you know i get regular i was there this
1:03:20
you know i get regular i was there this week i get regular acupuncture i get
1:03:22
week i get regular acupuncture i get
1:03:22
week i get regular acupuncture i get regular
1:03:23
regular
1:03:23
regular um uh appointments to my chiropractor to
1:03:26
um uh appointments to my chiropractor to
1:03:26
um uh appointments to my chiropractor to fix up my back and neck
1:03:28
fix up my back and neck
1:03:28
fix up my back and neck i do this on a regular basis because i
1:03:30
i do this on a regular basis because i
1:03:30
i do this on a regular basis because i want to stay
1:03:31
want to stay
1:03:32
want to stay as healthy as i can in the profession
1:03:34
as healthy as i can in the profession
1:03:34
as healthy as i can in the profession that i'm in
1:03:36
that i'm in
1:03:36
that i'm in yeah definitely i think we all love sit
1:03:39
yeah definitely i think we all love sit
1:03:39
yeah definitely i think we all love sit in front of skin for a really long time
1:03:40
in front of skin for a really long time
1:03:40
in front of skin for a really long time you have to sit at
1:03:41
you have to sit at
1:03:41
you have to sit at one place so it really disturbs our
1:03:43
one place so it really disturbs our
1:03:43
one place so it really disturbs our health one problem that i'm facing these
1:03:45
health one problem that i'm facing these
1:03:45
health one problem that i'm facing these days is my eyes get really dry looking
1:03:47
days is my eyes get really dry looking
1:03:47
days is my eyes get really dry looking at those screens
1:03:48
at those screens
1:03:48
at those screens morning tonight right and you know we do
1:03:50
morning tonight right and you know we do
1:03:50
morning tonight right and you know we do virtual conferences almost like
1:03:52
virtual conferences almost like
1:03:52
virtual conferences almost like 12 hours or 13 hours you know right it's
1:03:55
12 hours or 13 hours you know right it's
1:03:55
12 hours or 13 hours you know right it's almost like three or four at
1:03:57
almost like three or four at
1:03:57
almost like three or four at my place are definitely uh uh that is uh
1:03:59
my place are definitely uh uh that is uh
1:04:00
my place are definitely uh uh that is uh you gotta get those
1:04:01
you gotta get those
1:04:01
you gotta get those gotta get those eye drops yeah
1:04:03
gotta get those eye drops yeah
1:04:03
gotta get those eye drops yeah definitely
1:04:04
definitely
1:04:04
definitely going to medical places real risky these
1:04:06
going to medical places real risky these
1:04:06
going to medical places real risky these days we have uh
1:04:08
days we have uh
1:04:08
days we have uh and i think we have a guest joining us
1:04:10
and i think we have a guest joining us
1:04:10
and i think we have a guest joining us right now
1:04:11
right now
1:04:11
right now and i'll bring him in hi mahesh how are
1:04:15
and i'll bring him in hi mahesh how are
1:04:15
and i'll bring him in hi mahesh how are you doing today you're muted
1:04:18
you doing today you're muted
1:04:18
you doing today you're muted you are muted oh you're muted mike you
1:04:22
you are muted oh you're muted mike you
1:04:22
you are muted oh you're muted mike you can't hear me you're muted
1:04:24
can't hear me you're muted
1:04:24
can't hear me you're muted we cannot say you're beautiful check
1:04:25
we cannot say you're beautiful check
1:04:25
we cannot say you're beautiful check your mute okay perfect
1:04:27
your mute okay perfect
1:04:27
your mute okay perfect what's going on did you just get out of
1:04:31
what's going on did you just get out of
1:04:31
what's going on did you just get out of bed
1:04:32
bed
1:04:32
bed yeah i wasn't really going to live i
1:04:34
yeah i wasn't really going to live i
1:04:34
yeah i wasn't really going to live i didn't get out of the way i've been
1:04:35
didn't get out of the way i've been
1:04:35
didn't get out of the way i've been working all day
1:04:36
working all day
1:04:36
working all day this morning but i wasn't supposed to go
1:04:39
this morning but i wasn't supposed to go
1:04:39
this morning but i wasn't supposed to go live this one just for
1:04:41
live this one just for
1:04:41
live this one just for you guys put me on the spot
1:04:44
you guys put me on the spot
1:04:44
you guys put me on the spot yo well i think you're definitely a
1:04:46
yo well i think you're definitely a
1:04:46
yo well i think you're definitely a better place than david is
1:04:48
better place than david is
1:04:48
better place than david is at his place it's like 8 30 now or maybe
1:04:50
at his place it's like 8 30 now or maybe
1:04:50
at his place it's like 8 30 now or maybe yeah
1:04:51
yeah
1:04:51
yeah yes no i've been this is my third this
1:04:53
yes no i've been this is my third this
1:04:53
yes no i've been this is my third this is my third tea by the way
1:04:55
is my third tea by the way
1:04:55
is my third tea by the way um so i'm awake i've been working since
1:04:58
um so i'm awake i've been working since
1:04:58
um so i'm awake i've been working since you know seven a.m here's my third cup
1:05:01
you know seven a.m here's my third cup
1:05:01
you know seven a.m here's my third cup of coffee
1:05:02
of coffee
1:05:02
of coffee nice nice nice everyone yes
1:05:05
nice nice nice everyone yes
1:05:05
nice nice nice everyone yes so tomorrow i think what we are going to
1:05:08
so tomorrow i think what we are going to
1:05:08
so tomorrow i think what we are going to do is uh
1:05:10
do is uh
1:05:10
do is uh we are starting a series it's going to
1:05:12
we are starting a series it's going to
1:05:12
we are starting a series it's going to be a weekly series every week
1:05:15
be a weekly series every week
1:05:15
be a weekly series every week we are going to have one hour just focus
1:05:17
we are going to have one hour just focus
1:05:17
we are going to have one hour just focus around
1:05:19
around
1:05:19
around you know software developers health
1:05:21
you know software developers health
1:05:21
you know software developers health motivation
1:05:22
motivation
1:05:22
motivation and you know you know how to get you
1:05:24
and you know you know how to get you
1:05:24
and you know you know how to get you know energetic again in these days
1:05:26
know energetic again in these days
1:05:26
know energetic again in these days especially in kobe
1:05:28
especially in kobe
1:05:28
especially in kobe kobe 19 you know things are pretty
1:05:31
kobe 19 you know things are pretty
1:05:31
kobe 19 you know things are pretty bad bad in the sense especially for us
1:05:33
bad bad in the sense especially for us
1:05:33
bad bad in the sense especially for us developers and people who are you know
1:05:35
developers and people who are you know
1:05:35
developers and people who are you know they go to events they go to meet up
1:05:37
they go to events they go to meet up
1:05:37
they go to events they go to meet up they meet and you know talk to friends
1:05:39
they meet and you know talk to friends
1:05:39
they meet and you know talk to friends and
1:05:40
and
1:05:40
and you know go out there and
1:05:43
you know go out there and
1:05:43
you know go out there and so our goal is really as a software
1:05:47
so our goal is really as a software
1:05:47
so our goal is really as a software developer recorder or anybody who sits a
1:05:49
developer recorder or anybody who sits a
1:05:49
developer recorder or anybody who sits a lot in the chair
1:05:50
lot in the chair
1:05:50
lot in the chair how do you get to the stage where you
1:05:52
how do you get to the stage where you
1:05:52
how do you get to the stage where you know you don't feel like your back hurts
1:05:54
know you don't feel like your back hurts
1:05:54
know you don't feel like your back hurts your neck hurts
1:05:54
your neck hurts
1:05:54
your neck hurts what are the different tips and other
1:05:56
what are the different tips and other
1:05:56
what are the different tips and other things you can do
1:05:58
things you can do
1:05:58
things you can do and just focus around those and
1:06:00
and just focus around those and
1:06:00
and just focus around those and obviously people can ask questions
1:06:05
yeah and i think what happy device have
1:06:09
yeah and i think what happy device have
1:06:09
yeah and i think what happy device have we decided any
1:06:09
we decided any
1:06:10
we decided any but particular date for it like it might
1:06:12
but particular date for it like it might
1:06:12
but particular date for it like it might as we do amas on every thursday we do
1:06:14
as we do amas on every thursday we do
1:06:14
as we do amas on every thursday we do when we feature
1:06:15
when we feature
1:06:15
when we feature every wednesday and you come up with any
1:06:17
every wednesday and you come up with any
1:06:17
every wednesday and you come up with any time that could be on this particular
1:06:19
time that could be on this particular
1:06:19
time that could be on this particular day
1:06:20
day
1:06:20
day yeah so this health thing we are gonna
1:06:22
yeah so this health thing we are gonna
1:06:22
yeah so this health thing we are gonna focus on
1:06:23
focus on
1:06:23
focus on fridays okay every friday we're gonna
1:06:26
fridays okay every friday we're gonna
1:06:26
fridays okay every friday we're gonna focus on that
1:06:28
focus on that
1:06:28
focus on that and then on sunday we're gonna announce
1:06:31
and then on sunday we're gonna announce
1:06:31
and then on sunday we're gonna announce another series not this month probably
1:06:33
another series not this month probably
1:06:34
another series not this month probably next month on growth mindset
1:06:38
next month on growth mindset
1:06:38
next month on growth mindset so that just focused around growth
1:06:39
so that just focused around growth
1:06:40
so that just focused around growth mindset and um group
1:06:41
mindset and um group
1:06:41
mindset and um group i've been you know working with the mind
1:06:43
i've been you know working with the mind
1:06:43
i've been you know working with the mind and researching and all that for
1:06:45
and researching and all that for
1:06:45
and researching and all that for a long time and that will be all about
1:06:48
a long time and that will be all about
1:06:48
a long time and that will be all about thinking about
1:06:49
thinking about
1:06:49
thinking about growth either growth in personal life
1:06:51
growth either growth in personal life
1:06:51
growth either growth in personal life professional life
1:06:52
professional life
1:06:52
professional life business consulting anything around that
1:06:55
business consulting anything around that
1:06:55
business consulting anything around that so those are the two
1:06:56
so those are the two
1:06:56
so those are the two two things coming up and i think on
1:07:00
two things coming up and i think on
1:07:00
two things coming up and i think on fridays uh for the health we will start
1:07:02
fridays uh for the health we will start
1:07:02
fridays uh for the health we will start david and i will start
1:07:04
david and i will start
1:07:04
david and i will start but depending on the day you know week
1:07:06
but depending on the day you know week
1:07:06
but depending on the day you know week to week we may have different guests
1:07:07
to week we may have different guests
1:07:07
to week we may have different guests coming on different you know
1:07:10
coming on different you know
1:07:10
coming on different you know um topics for example i think friday we
1:07:12
um topics for example i think friday we
1:07:12
um topics for example i think friday we will see if chris love can join us
1:07:16
will see if chris love can join us
1:07:16
will see if chris love can join us because he has done a tremendous job
1:07:19
because he has done a tremendous job
1:07:19
because he has done a tremendous job you know building and i seen him i don't
1:07:22
you know building and i seen him i don't
1:07:22
you know building and i seen him i don't know david if you saw him a few years
1:07:24
know david if you saw him a few years
1:07:24
know david if you saw him a few years back
1:07:25
back
1:07:25
back and compared to now so
1:07:28
and compared to now so
1:07:28
and compared to now so we know he's yeah he's in different
1:07:29
we know he's yeah he's in different
1:07:29
we know he's yeah he's in different shape he's a different mindset
1:07:32
shape he's a different mindset
1:07:32
shape he's a different mindset well you know i don't look like i used
1:07:34
well you know i don't look like i used
1:07:34
well you know i don't look like i used to you know i've lost
1:07:36
to you know i've lost
1:07:36
to you know i've lost uh you know i've lost uh over 120 pounds
1:07:41
uh you know i've lost uh over 120 pounds
1:07:41
uh you know i've lost uh over 120 pounds you know in the past eight years yes yes
1:07:44
you know in the past eight years yes yes
1:07:44
you know in the past eight years yes yes which is part of part
1:07:45
which is part of part
1:07:45
which is part of part is which is part of you know me getting
1:07:47
is which is part of you know me getting
1:07:47
is which is part of you know me getting more healthy right
1:07:48
more healthy right
1:07:48
more healthy right and i just weighed myself this morning
1:07:50
and i just weighed myself this morning
1:07:50
and i just weighed myself this morning and and somehow i
1:07:52
and and somehow i
1:07:52
and and somehow i don't know how this has happened but
1:07:54
don't know how this has happened but
1:07:54
don't know how this has happened but i've lost 12 pounds during the pandemic
1:07:57
i've lost 12 pounds during the pandemic
1:07:57
i've lost 12 pounds during the pandemic i don't know what's going on
1:07:58
i don't know what's going on
1:07:58
i don't know what's going on but yeah i'm at home more and i've
1:08:01
but yeah i'm at home more and i've
1:08:01
but yeah i'm at home more and i've lost weight i don't get it
1:08:04
lost weight i don't get it
1:08:04
lost weight i don't get it no listen we need to just share these
1:08:06
no listen we need to just share these
1:08:06
no listen we need to just share these tips because
1:08:07
tips because
1:08:07
tips because a lot of guys can you know again she's
1:08:10
a lot of guys can you know again she's
1:08:10
a lot of guys can you know again she's always
1:08:11
always
1:08:11
always open it's like open source we also need
1:08:13
open it's like open source we also need
1:08:13
open it's like open source we also need to share our health you know
1:08:15
to share our health you know
1:08:15
to share our health you know whatever tips and tricks we have working
1:08:17
whatever tips and tricks we have working
1:08:17
whatever tips and tricks we have working for so long so many years right
1:08:19
for so long so many years right
1:08:19
for so long so many years right especially developers you know majority
1:08:21
especially developers you know majority
1:08:21
especially developers you know majority of developers we like it or not are not
1:08:24
of developers we like it or not are not
1:08:24
of developers we like it or not are not good healthy people they just don't
1:08:26
good healthy people they just don't
1:08:26
good healthy people they just don't focus on health physical health right
1:08:28
focus on health physical health right
1:08:28
focus on health physical health right because and one of the obvious reason is
1:08:30
because and one of the obvious reason is
1:08:30
because and one of the obvious reason is we write code and we love it so much
1:08:32
we write code and we love it so much
1:08:32
we write code and we love it so much that we forget how many hours we've been
1:08:34
that we forget how many hours we've been
1:08:34
that we forget how many hours we've been sitting
1:08:35
sitting
1:08:35
sitting until we are like you know 40 50 years
1:08:38
until we are like you know 40 50 years
1:08:38
until we are like you know 40 50 years old and then everything starts hurting
1:08:42
um one thing i want to talk um i think i
1:08:44
um one thing i want to talk um i think i
1:08:44
um one thing i want to talk um i think i want to add to you guys
1:08:46
want to add to you guys
1:08:46
want to add to you guys today's show by the way great show on
1:08:48
today's show by the way great show on
1:08:48
today's show by the way great show on open source
1:08:50
open source
1:08:50
open source one thing really i want to you know
1:08:54
one thing really i want to you know
1:08:54
one thing really i want to you know you know focus on especially if you're a
1:08:56
you know focus on especially if you're a
1:08:56
you know focus on especially if you're a young guy you are starting open source
1:08:58
young guy you are starting open source
1:08:58
young guy you are starting open source with
1:08:58
with
1:08:58
with repo on github or wherever don't just
1:09:01
repo on github or wherever don't just
1:09:02
repo on github or wherever don't just create because
1:09:03
create because
1:09:03
create because everybody is creating open source
1:09:04
everybody is creating open source
1:09:04
everybody is creating open source projects you have to have a purpose
1:09:06
projects you have to have a purpose
1:09:06
projects you have to have a purpose okay don't just create junk like
1:09:09
okay don't just create junk like
1:09:09
okay don't just create junk like these days everybody should like yeah
1:09:11
these days everybody should like yeah
1:09:11
these days everybody should like yeah let me go put a rap on guitar
1:09:13
let me go put a rap on guitar
1:09:13
let me go put a rap on guitar it's just so much clutter out there man
1:09:16
it's just so much clutter out there man
1:09:16
it's just so much clutter out there man we are making a mess
1:09:18
we are making a mess
1:09:18
we are making a mess and that defeats the purpose of
1:09:20
and that defeats the purpose of
1:09:20
and that defeats the purpose of productivity right
1:09:21
productivity right
1:09:21
productivity right right so if you have a purpose you have
1:09:23
right so if you have a purpose you have
1:09:24
right so if you have a purpose you have a plan you like
1:09:25
a plan you like
1:09:25
a plan you like some project you're passionate about and
1:09:27
some project you're passionate about and
1:09:27
some project you're passionate about and you can really put in time and years and
1:09:29
you can really put in time and years and
1:09:29
you can really put in time and years and that
1:09:29
that
1:09:30
that to keep maintaining not just building it
1:09:32
to keep maintaining not just building it
1:09:32
to keep maintaining not just building it maintaining it and
1:09:34
maintaining it and
1:09:34
maintaining it and and explaining it and fixing it and
1:09:36
and explaining it and fixing it and
1:09:36
and explaining it and fixing it and commenting it
1:09:37
commenting it
1:09:37
commenting it then only you go and start your open
1:09:39
then only you go and start your open
1:09:39
then only you go and start your open source repo otherwise don't do it
1:09:41
source repo otherwise don't do it
1:09:42
source repo otherwise don't do it yeah and another another good tip that i
1:09:45
yeah and another another good tip that i
1:09:45
yeah and another another good tip that i did
1:09:45
did
1:09:45
did you know this year was um you know and i
1:09:48
you know this year was um you know and i
1:09:48
you know this year was um you know and i because i saw somebody say this on
1:09:50
because i saw somebody say this on
1:09:50
because i saw somebody say this on twitter or something is that
1:09:52
twitter or something is that
1:09:52
twitter or something is that you know when you're done with a
1:09:53
you know when you're done with a
1:09:53
you know when you're done with a repository then mark it archived
1:09:56
repository then mark it archived
1:09:56
repository then mark it archived right because that signals to people
1:09:58
right because that signals to people
1:09:58
right because that signals to people that yeah we're not working on this
1:09:59
that yeah we're not working on this
1:09:59
that yeah we're not working on this anymore
1:10:00
anymore
1:10:00
anymore don't bug us you know it's archived do
1:10:03
don't bug us you know it's archived do
1:10:03
don't bug us you know it's archived do what you want with it and that's what i
1:10:04
what you want with it and that's what i
1:10:04
what you want with it and that's what i did with my
1:10:06
did with my
1:10:06
did with my open source done at framework code was
1:10:08
open source done at framework code was
1:10:08
open source done at framework code was archive it
1:10:09
archive it
1:10:09
archive it you know to signal to people i'm not
1:10:11
you know to signal to people i'm not
1:10:11
you know to signal to people i'm not working on this
1:10:12
working on this
1:10:12
working on this you should maybe go look at the other
1:10:14
you should maybe go look at the other
1:10:14
you should maybe go look at the other one yeah otherwise people
1:10:15
one yeah otherwise people
1:10:16
one yeah otherwise people ask questions hey when is this getting
1:10:17
ask questions hey when is this getting
1:10:17
ask questions hey when is this getting updated when is new update coming i
1:10:19
updated when is new update coming i
1:10:19
updated when is new update coming i definitely you should definitely
1:10:21
definitely you should definitely
1:10:21
definitely you should definitely indicate if your repo is done and you're
1:10:23
indicate if your repo is done and you're
1:10:23
indicate if your repo is done and you're not
1:10:24
not
1:10:24
not actively working on it so people know
1:10:26
actively working on it so people know
1:10:26
actively working on it so people know about it
1:10:31
one of the things i look at is you know
1:10:33
one of the things i look at is you know
1:10:33
one of the things i look at is you know i always look at the last time
1:10:35
i always look at the last time
1:10:35
i always look at the last time they checked anything in you know and uh
1:10:38
they checked anything in you know and uh
1:10:38
they checked anything in you know and uh if it was two years ago then kind of
1:10:41
if it was two years ago then kind of
1:10:41
if it was two years ago then kind of signals
1:10:42
signals
1:10:42
signals probably nobody's working on it it's a
1:10:44
probably nobody's working on it it's a
1:10:44
probably nobody's working on it it's a lost orphan
1:10:47
lost orphan
1:10:47
lost orphan i think what github should do is um i
1:10:49
i think what github should do is um i
1:10:49
i think what github should do is um i don't know if they already have it
1:10:51
don't know if they already have it
1:10:51
don't know if they already have it on they should have an orphan feature so
1:10:53
on they should have an orphan feature so
1:10:53
on they should have an orphan feature so they should automatically mark
1:10:55
they should automatically mark
1:10:55
they should automatically mark a repo as orphan and can archive it if
1:10:58
a repo as orphan and can archive it if
1:10:58
a repo as orphan and can archive it if it has not been active for so long
1:11:01
it has not been active for so long
1:11:01
it has not been active for so long yeah i agree yeah so get help if you're
1:11:04
yeah i agree yeah so get help if you're
1:11:04
yeah i agree yeah so get help if you're listening
1:11:07
listening
1:11:07
listening for you yeah this feature is for you yes
1:11:10
for you yeah this feature is for you yes
1:11:10
for you yeah this feature is for you yes yeah i mean this is a feature that we do
1:11:12
yeah i mean this is a feature that we do
1:11:12
yeah i mean this is a feature that we do have in forums if a discussion is uh not
1:11:14
have in forums if a discussion is uh not
1:11:14
have in forums if a discussion is uh not active for a very long time it gets
1:11:16
active for a very long time it gets
1:11:16
active for a very long time it gets closed automatically
1:11:17
closed automatically
1:11:17
closed automatically that's so yeah you have in forums that
1:11:19
that's so yeah you have in forums that
1:11:19
that's so yeah you have in forums that maybe yeah this is a good feature
1:11:20
maybe yeah this is a good feature
1:11:20
maybe yeah this is a good feature and and i would definitely i agree that
1:11:23
and and i would definitely i agree that
1:11:23
and and i would definitely i agree that you said that people would just go and
1:11:24
you said that people would just go and
1:11:24
you said that people would just go and commit it
1:11:25
commit it
1:11:25
commit it just to have those green dots on there
1:11:27
just to have those green dots on there
1:11:27
just to have those green dots on there on their profile
1:11:29
on their profile
1:11:29
on their profile right to fill it up green so yeah people
1:11:31
right to fill it up green so yeah people
1:11:31
right to fill it up green so yeah people often do it
1:11:32
often do it
1:11:32
often do it yeah yeah remember it's not about the
1:11:35
yeah yeah remember it's not about the
1:11:35
yeah yeah remember it's not about the race it's not about the quantity don't
1:11:37
race it's not about the quantity don't
1:11:37
race it's not about the quantity don't become
1:11:38
become
1:11:38
become like a sheep right you gotta become a
1:11:40
like a sheep right you gotta become a
1:11:40
like a sheep right you gotta become a lion
1:11:41
lion
1:11:41
lion and don't follow it what everybody's
1:11:43
and don't follow it what everybody's
1:11:43
and don't follow it what everybody's doing well you know that's
1:11:45
doing well you know that's
1:11:45
doing well you know that's you know that's what i recommend you
1:11:47
you know that's what i recommend you
1:11:47
you know that's what i recommend you know when i talk to junior developers
1:11:49
know when i talk to junior developers
1:11:49
know when i talk to junior developers you know about um an idea they might
1:11:52
you know about um an idea they might
1:11:52
you know about um an idea they might have
1:11:52
have
1:11:52
have or they're thinking about or something
1:11:54
or they're thinking about or something
1:11:54
or they're thinking about or something you know you know one of the things i
1:11:56
you know you know one of the things i
1:11:56
you know you know one of the things i always
1:11:57
always
1:11:57
always say because this is what i do right is
1:12:00
say because this is what i do right is
1:12:00
say because this is what i do right is if
1:12:01
if
1:12:01
if you know i say before you sit down and
1:12:04
you know i say before you sit down and
1:12:04
you know i say before you sit down and start
1:12:04
start
1:12:04
start coding that see if someone else has done
1:12:07
coding that see if someone else has done
1:12:07
coding that see if someone else has done it already
1:12:08
it already
1:12:08
it already right because what what's the point of
1:12:10
right because what what's the point of
1:12:10
right because what what's the point of just redoing what someone else has done
1:12:13
just redoing what someone else has done
1:12:13
just redoing what someone else has done right correct right so do something new
1:12:16
right correct right so do something new
1:12:16
right correct right so do something new and different
1:12:17
and different
1:12:17
and different right because that's what's going to get
1:12:19
right because that's what's going to get
1:12:19
right because that's what's going to get you noticed and
1:12:21
you noticed and
1:12:21
you noticed and take some time and think about it but
1:12:23
take some time and think about it but
1:12:23
take some time and think about it but research first
1:12:24
research first
1:12:24
research first like i'll i'll give you an example that
1:12:26
like i'll i'll give you an example that
1:12:26
like i'll i'll give you an example that happened to me
1:12:27
happened to me
1:12:27
happened to me a week or so ago right so a couple weeks
1:12:31
a week or so ago right so a couple weeks
1:12:31
a week or so ago right so a couple weeks ago
1:12:31
ago
1:12:31
ago i came up with the project i wanted to
1:12:33
i came up with the project i wanted to
1:12:33
i came up with the project i wanted to do based on something new that i've
1:12:35
do based on something new that i've
1:12:35
do based on something new that i've added
1:12:36
added
1:12:36
added to my open source project and it's about
1:12:38
to my open source project and it's about
1:12:38
to my open source project and it's about documenting your
1:12:39
documenting your
1:12:39
documenting your assemblies right and making a
1:12:43
assemblies right and making a
1:12:43
assemblies right and making a markdown document for your assemblies
1:12:45
markdown document for your assemblies
1:12:45
markdown document for your assemblies right and that's why i was talking
1:12:46
right and that's why i was talking
1:12:46
right and that's why i was talking earlier about i was talking to the team
1:12:48
earlier about i was talking to the team
1:12:48
earlier about i was talking to the team at microsoft who does that for
1:12:50
at microsoft who does that for
1:12:50
at microsoft who does that for docs.microsoft.com right
1:12:52
docs.microsoft.com right
1:12:52
docs.microsoft.com right because i was searching for something
1:12:54
because i was searching for something
1:12:54
because i was searching for something that would document my assemblies
1:12:56
that would document my assemblies
1:12:56
that would document my assemblies you know all the comments and stuff like
1:12:58
you know all the comments and stuff like
1:12:58
you know all the comments and stuff like that and so i could put it on my
1:13:00
that and so i could put it on my
1:13:00
that and so i could put it on my repository right
1:13:01
repository right
1:13:02
repository right so i talked to another developer
1:13:05
so i talked to another developer
1:13:05
so i talked to another developer you know she was interested in helping
1:13:06
you know she was interested in helping
1:13:06
you know she was interested in helping me with this project but
1:13:08
me with this project but
1:13:08
me with this project but again like everything else i do i said
1:13:10
again like everything else i do i said
1:13:10
again like everything else i do i said well maybe someone's done this already
1:13:12
well maybe someone's done this already
1:13:12
well maybe someone's done this already right and so i searched and i found out
1:13:15
right and so i searched and i found out
1:13:15
right and so i searched and i found out that there's at least
1:13:17
that there's at least
1:13:17
that there's at least three packages that could work right
1:13:20
three packages that could work right
1:13:20
three packages that could work right um i mean three tools that could work
1:13:22
um i mean three tools that could work
1:13:22
um i mean three tools that could work one for microsoft
1:13:23
one for microsoft
1:13:23
one for microsoft right and and the one i decided i like
1:13:26
right and and the one i decided i like
1:13:26
right and and the one i decided i like the best
1:13:27
the best
1:13:28
the best um basically does what i wanted to do
1:13:31
um basically does what i wanted to do
1:13:32
um basically does what i wanted to do and i go okay then why should i write it
1:13:34
and i go okay then why should i write it
1:13:34
and i go okay then why should i write it if someone else has already done it
1:13:36
if someone else has already done it
1:13:36
if someone else has already done it you know yeah and the chances are if
1:13:39
you know yeah and the chances are if
1:13:39
you know yeah and the chances are if it's a common problem
1:13:41
it's a common problem
1:13:41
it's a common problem it's not a unique problem you're working
1:13:44
it's not a unique problem you're working
1:13:44
it's not a unique problem you're working on it's probably already done
1:13:46
on it's probably already done
1:13:46
on it's probably already done right right yeah so that's where i agree
1:13:49
right right yeah so that's where i agree
1:13:49
right right yeah so that's where i agree with you
1:13:50
with you
1:13:50
with you if you're trying to create your own new
1:13:52
if you're trying to create your own new
1:13:52
if you're trying to create your own new repo unless you solve
1:13:54
repo unless you solve
1:13:54
repo unless you solve some problem and you know you it's a
1:13:57
some problem and you know you it's a
1:13:57
some problem and you know you it's a unique way and you found it first time
1:13:59
unique way and you found it first time
1:13:59
unique way and you found it first time then otherwise
1:14:00
then otherwise
1:14:00
then otherwise it doesn't make sense to you know
1:14:02
it doesn't make sense to you know
1:14:02
it doesn't make sense to you know rewrite and that's what developers we do
1:14:04
rewrite and that's what developers we do
1:14:04
rewrite and that's what developers we do is
1:14:05
is
1:14:05
is oh mine is better than yours oh my way
1:14:08
oh mine is better than yours oh my way
1:14:08
oh mine is better than yours oh my way is better than you
1:14:09
is better than you
1:14:09
is better than you so yeah i agree with that yeah and i
1:14:12
so yeah i agree with that yeah and i
1:14:12
so yeah i agree with that yeah and i have another project i'm actively
1:14:13
have another project i'm actively
1:14:13
have another project i'm actively working on right now
1:14:15
working on right now
1:14:15
working on right now and the same thing you know i invited
1:14:17
and the same thing you know i invited
1:14:17
and the same thing you know i invited the junior developer on my team to help
1:14:19
the junior developer on my team to help
1:14:19
the junior developer on my team to help me with this because it's a side project
1:14:20
me with this because it's a side project
1:14:20
me with this because it's a side project it's not a work project and you know one
1:14:23
it's not a work project and you know one
1:14:23
it's not a work project and you know one of the things
1:14:24
of the things
1:14:24
of the things the first thing i tasked her with was
1:14:27
the first thing i tasked her with was
1:14:27
the first thing i tasked her with was taking a week or so and researching if
1:14:29
taking a week or so and researching if
1:14:30
taking a week or so and researching if someone else has already done this
1:14:31
someone else has already done this
1:14:31
someone else has already done this because this is going to be a web app in
1:14:33
because this is going to be a web app in
1:14:33
because this is going to be a web app in the mobile app right
1:14:35
the mobile app right
1:14:35
the mobile app right it's not a repository right and i said
1:14:38
it's not a repository right and i said
1:14:38
it's not a repository right and i said go search i'm going to go search so we
1:14:40
go search i'm going to go search so we
1:14:40
go search i'm going to go search so we spent like a week or two searching and
1:14:42
spent like a week or two searching and
1:14:42
spent like a week or two searching and seeing someone else has done
1:14:44
seeing someone else has done
1:14:44
seeing someone else has done what i came up with and we couldn't find
1:14:46
what i came up with and we couldn't find
1:14:46
what i came up with and we couldn't find it we couldn't find anybody
1:14:48
it we couldn't find anybody
1:14:48
it we couldn't find anybody so that's why that project is on you
1:14:51
so that's why that project is on you
1:14:51
so that's why that project is on you know my radar
1:14:52
know my radar
1:14:52
know my radar you know no that's great and you know
1:14:55
you know no that's great and you know
1:14:55
you know no that's great and you know this is good you brought that
1:14:56
this is good you brought that
1:14:56
this is good you brought that to my you know to this discussion here
1:14:59
to my you know to this discussion here
1:14:59
to my you know to this discussion here is that
1:15:00
is that
1:15:00
is that you know we have forums on c sharp
1:15:01
you know we have forums on c sharp
1:15:01
you know we have forums on c sharp corner and i
1:15:03
corner and i
1:15:03
corner and i don't you know i searched we also have
1:15:05
don't you know i searched we also have
1:15:05
don't you know i searched we also have so many new forum open source out there
1:15:07
so many new forum open source out there
1:15:07
so many new forum open source out there there's nothing out there which really
1:15:09
there's nothing out there which really
1:15:09
there's nothing out there which really say yeah this is cool this is awesome
1:15:12
say yeah this is cool this is awesome
1:15:12
say yeah this is cool this is awesome so we want to do is start an open source
1:15:14
so we want to do is start an open source
1:15:14
so we want to do is start an open source project
1:15:16
project
1:15:16
project you know just on those forum discussions
1:15:18
you know just on those forum discussions
1:15:18
you know just on those forum discussions something really cool something very
1:15:20
something really cool something very
1:15:20
something really cool something very innovative
1:15:21
innovative
1:15:21
innovative something has rewards integrated in it
1:15:24
something has rewards integrated in it
1:15:24
something has rewards integrated in it and you know all those cool features
1:15:26
and you know all those cool features
1:15:26
and you know all those cool features so maybe once you're done with this
1:15:28
so maybe once you're done with this
1:15:28
so maybe once you're done with this project that's the one we start next and
1:15:30
project that's the one we start next and
1:15:30
project that's the one we start next and let everybody jump in and do the work
1:15:33
let everybody jump in and do the work
1:15:33
let everybody jump in and do the work everybody can join in learn from it
1:15:35
everybody can join in learn from it
1:15:35
everybody can join in learn from it and then it becomes available to
1:15:36
and then it becomes available to
1:15:36
and then it becomes available to everybody yeah
1:15:38
everybody yeah
1:15:38
everybody yeah yeah and you know so you know the the
1:15:41
yeah and you know so you know the the
1:15:41
yeah and you know so you know the the girl on my team
1:15:42
girl on my team
1:15:42
girl on my team she's um about to start a master's class
1:15:45
she's um about to start a master's class
1:15:45
she's um about to start a master's class so she told me the other day
1:15:47
so she told me the other day
1:15:47
so she told me the other day you know that i probably won't have a
1:15:49
you know that i probably won't have a
1:15:49
you know that i probably won't have a lot of time to work on this project
1:15:50
lot of time to work on this project
1:15:50
lot of time to work on this project anymore i go
1:15:51
anymore i go
1:15:51
anymore i go okay so i thought of i the first person
1:15:53
okay so i thought of i the first person
1:15:53
okay so i thought of i the first person i thought of was one of
1:15:55
i thought of was one of
1:15:55
i thought of was one of the best students i ever had at the
1:15:58
the best students i ever had at the
1:15:58
the best students i ever had at the university here
1:15:59
university here
1:15:59
university here and because he's really good at xamarin
1:16:02
and because he's really good at xamarin
1:16:02
and because he's really good at xamarin right
1:16:03
right
1:16:03
right and there's going to be a mobile piece
1:16:04
and there's going to be a mobile piece
1:16:04
and there's going to be a mobile piece to this so i contacted him i go hey
1:16:07
to this so i contacted him i go hey
1:16:07
to this so i contacted him i go hey do you want to help with the project you
1:16:08
do you want to help with the project you
1:16:08
do you want to help with the project you know yeah so you know
1:16:10
know yeah so you know
1:16:10
know yeah so you know um and and i know we've talked about
1:16:13
um and and i know we've talked about
1:16:13
um and and i know we've talked about this before but this is where networking
1:16:15
this before but this is where networking
1:16:15
this before but this is where networking and getting to know people really helps
1:16:16
and getting to know people really helps
1:16:16
and getting to know people really helps because then
1:16:17
because then
1:16:17
because then i can reach out to people that i know
1:16:19
i can reach out to people that i know
1:16:19
i can reach out to people that i know that are good at certain areas to help
1:16:21
that are good at certain areas to help
1:16:21
that are good at certain areas to help you know or ask questions to right yep
1:16:24
you know or ask questions to right yep
1:16:24
you know or ask questions to right yep yep
1:16:25
yep
1:16:25
yep agree
1:16:28
all right
1:16:31
oh someone asked do you want me to
1:16:34
oh someone asked do you want me to
1:16:34
oh someone asked do you want me to address the
1:16:35
address the
1:16:35
address the question about my podcast yeah
1:16:39
question about my podcast yeah
1:16:39
question about my podcast yeah yeah yeah so
1:16:42
yeah yeah so
1:16:42
yeah yeah so you know last year or for about a year
1:16:45
you know last year or for about a year
1:16:45
you know last year or for about a year exactly a year we i had a podcast with
1:16:47
exactly a year we i had a podcast with
1:16:47
exactly a year we i had a podcast with my best
1:16:47
my best
1:16:48
my best friend uh woody pewt and um
1:16:51
friend uh woody pewt and um
1:16:51
friend uh woody pewt and um you know the podcast actually came from
1:16:54
you know the podcast actually came from
1:16:54
you know the podcast actually came from my most popular article in c-sharp
1:16:56
my most popular article in c-sharp
1:16:56
my most popular article in c-sharp corner
1:16:58
corner
1:16:58
corner and um that article is called
1:17:02
and um that article is called
1:17:02
and um that article is called confessions of an angry programmer
1:17:06
it's still one of my the top article in
1:17:09
it's still one of my the top article in
1:17:09
it's still one of my the top article in the c-sharp corner
1:17:10
the c-sharp corner
1:17:10
the c-sharp corner and there's no code in it it's not even
1:17:12
and there's no code in it it's not even
1:17:12
and there's no code in it it's not even code right
1:17:13
code right
1:17:13
code right and um so since that became
1:17:17
and um so since that became
1:17:17
and um so since that became the top article and
1:17:20
the top article and
1:17:20
the top article and i was looking around for doing maybe
1:17:22
i was looking around for doing maybe
1:17:22
i was looking around for doing maybe starting a podcast
1:17:24
starting a podcast
1:17:24
starting a podcast you know i looked on c sharp corner and
1:17:26
you know i looked on c sharp corner and
1:17:26
you know i looked on c sharp corner and that was top and i go
1:17:27
that was top and i go
1:17:27
that was top and i go well maybe i should do one you know
1:17:29
well maybe i should do one you know
1:17:29
well maybe i should do one you know based on this article
1:17:31
based on this article
1:17:31
based on this article you know so um the first person i
1:17:34
you know so um the first person i
1:17:34
you know so um the first person i thought of was my best friend here in
1:17:36
thought of was my best friend here in
1:17:36
thought of was my best friend here in san diego uh woody pewt and uh so we
1:17:38
san diego uh woody pewt and uh so we
1:17:38
san diego uh woody pewt and uh so we started his podcast called
1:17:40
started his podcast called
1:17:40
started his podcast called um the angry programmers podcast right
1:17:44
um the angry programmers podcast right
1:17:44
um the angry programmers podcast right and um and and and it wasn't about being
1:17:47
and um and and and it wasn't about being
1:17:47
and um and and and it wasn't about being angry it was just
1:17:49
angry it was just
1:17:49
angry it was just to me it really is about being
1:17:51
to me it really is about being
1:17:51
to me it really is about being passionate right
1:17:53
passionate right
1:17:53
passionate right um but because i used that one seasonal
1:17:55
um but because i used that one seasonal
1:17:55
um but because i used that one seasonal corner and everybody
1:17:56
corner and everybody
1:17:56
corner and everybody liked it i put that word in the podcast
1:18:00
liked it i put that word in the podcast
1:18:00
liked it i put that word in the podcast right and um unfortunately
1:18:03
right and um unfortunately
1:18:03
right and um unfortunately it turned off a lot of people you know
1:18:08
so they wouldn't even listen to the
1:18:10
so they wouldn't even listen to the
1:18:10
so they wouldn't even listen to the podcast because of the name
1:18:12
podcast because of the name
1:18:12
podcast because of the name you know and um and it wasn't great
1:18:15
you know and um and it wasn't great
1:18:15
you know and um and it wasn't great gaining a lot of traction on itunes and
1:18:17
gaining a lot of traction on itunes and
1:18:17
gaining a lot of traction on itunes and stuff like that
1:18:18
stuff like that
1:18:18
stuff like that um i really liked it you know because
1:18:21
um i really liked it you know because
1:18:21
um i really liked it you know because you know we were able to talk to
1:18:22
you know we were able to talk to
1:18:22
you know we were able to talk to developers you know
1:18:24
developers you know
1:18:24
developers you know big developers even uh uh ted neuer
1:18:27
big developers even uh uh ted neuer
1:18:27
big developers even uh uh ted neuer you know one of the most popular uh
1:18:30
you know one of the most popular uh
1:18:30
you know one of the most popular uh guests we had you know
1:18:31
guests we had you know
1:18:31
guests we had you know and uh you know we talked to some pretty
1:18:34
and uh you know we talked to some pretty
1:18:34
and uh you know we talked to some pretty big names in our industry
1:18:36
big names in our industry
1:18:36
big names in our industry and um and those and those podcasts went
1:18:39
and um and those and those podcasts went
1:18:39
and um and those and those podcasts went well but
1:18:40
well but
1:18:40
well but you know it's just the word turned
1:18:42
you know it's just the word turned
1:18:42
you know it's just the word turned everybody off and then you know woody
1:18:44
everybody off and then you know woody
1:18:44
everybody off and then you know woody and i sat around last year trying to
1:18:45
and i sat around last year trying to
1:18:45
and i sat around last year trying to come up with a new
1:18:47
come up with a new
1:18:47
come up with a new title and we couldn't come up with one
1:18:49
title and we couldn't come up with one
1:18:49
title and we couldn't come up with one and so we just
1:18:51
and so we just
1:18:51
and so we just let it go so if everybody has a new
1:18:53
let it go so if everybody has a new
1:18:53
let it go so if everybody has a new title
1:18:54
title
1:18:54
title that would work better than the angry
1:18:55
that would work better than the angry
1:18:55
that would work better than the angry programmers podcast let me know
1:18:57
programmers podcast let me know
1:18:57
programmers podcast let me know maybe you want to do heavy programmers
1:18:59
maybe you want to do heavy programmers
1:19:00
maybe you want to do heavy programmers vodka
1:19:02
vodka
1:19:02
vodka but i wanted i i personally like the
1:19:04
but i wanted i i personally like the
1:19:04
but i wanted i i personally like the name because i wanted
1:19:05
name because i wanted
1:19:06
name because i wanted it to grab people's attention right yeah
1:19:09
it to grab people's attention right yeah
1:19:09
it to grab people's attention right yeah definitely it's a catchy it's a catchy
1:19:10
definitely it's a catchy it's a catchy
1:19:10
definitely it's a catchy it's a catchy name
1:19:11
name
1:19:11
name i think it's totally catchy you know but
1:19:13
i think it's totally catchy you know but
1:19:13
i think it's totally catchy you know but other people didn't so
1:19:15
other people didn't so
1:19:15
other people didn't so yeah oh well including
1:19:19
yeah oh well including
1:19:19
yeah oh well including trying to get guests trying to get guess
1:19:21
trying to get guests trying to get guess
1:19:21
trying to get guests trying to get guess was a problem too because of the name
1:19:23
was a problem too because of the name
1:19:23
was a problem too because of the name that that that could create a problem
1:19:25
that that that could create a problem
1:19:25
that that that could create a problem right so if you
1:19:27
right so if you
1:19:27
right so if you say hey come on angry program or spot
1:19:30
say hey come on angry program or spot
1:19:30
say hey come on angry program or spot cause i'm like well i'm not really angry
1:19:32
cause i'm like well i'm not really angry
1:19:32
cause i'm like well i'm not really angry right i'm like you know
1:19:33
right i'm like you know
1:19:33
right i'm like you know i'm doing my yoga
1:19:36
i'm doing my yoga
1:19:36
i'm doing my yoga so that would be a i understand but like
1:19:39
so that would be a i understand but like
1:19:39
so that would be a i understand but like you send email to somebody hey
1:19:41
you send email to somebody hey
1:19:41
you send email to somebody hey we have a podcast and it's titled angry
1:19:44
we have a podcast and it's titled angry
1:19:44
we have a podcast and it's titled angry queen like well
1:19:45
queen like well
1:19:45
queen like well i am not really angry that's how people
1:19:47
i am not really angry that's how people
1:19:47
i am not really angry that's how people think you know oh no
1:19:49
think you know oh no
1:19:50
think you know oh no nothing to do with angry when i would
1:19:52
nothing to do with angry when i would
1:19:52
nothing to do with angry when i would reach out to new guests
1:19:54
reach out to new guests
1:19:54
reach out to new guests to new possible guests i would kind of
1:19:56
to new possible guests i would kind of
1:19:56
to new possible guests i would kind of explain that in the email
1:19:58
explain that in the email
1:19:58
explain that in the email you know once i started hearing this you
1:20:00
you know once i started hearing this you
1:20:00
you know once i started hearing this you know then i started doing a little
1:20:02
know then i started doing a little
1:20:02
know then i started doing a little better
1:20:03
better
1:20:03
better uh intro to the podcast for guests you
1:20:06
uh intro to the podcast for guests you
1:20:06
uh intro to the podcast for guests you know
1:20:06
know
1:20:06
know um because you know we were never angry
1:20:09
um because you know we were never angry
1:20:09
um because you know we were never angry on the podcast you know we just talked
1:20:11
on the podcast you know we just talked
1:20:11
on the podcast you know we just talked about stuff we're really passionate
1:20:13
about stuff we're really passionate
1:20:13
about stuff we're really passionate about
1:20:14
about
1:20:14
about you know and uh that we really believe
1:20:16
you know and uh that we really believe
1:20:16
you know and uh that we really believe in right yeah
1:20:18
in right yeah
1:20:18
in right yeah yeah so you know what it'll be cool is
1:20:20
yeah so you know what it'll be cool is
1:20:20
yeah so you know what it'll be cool is that
1:20:21
that
1:20:21
that we have a one show where we bring like a
1:20:24
we have a one show where we bring like a
1:20:24
we have a one show where we bring like a few people a few guests and just talk
1:20:27
few people a few guests and just talk
1:20:27
few people a few guests and just talk about like a github what is like
1:20:29
about like a github what is like
1:20:29
about like a github what is like how to make it even better like like i
1:20:31
how to make it even better like like i
1:20:31
how to make it even better like like i know a few things we just find out a few
1:20:32
know a few things we just find out a few
1:20:32
know a few things we just find out a few things what they should be doing right
1:20:35
things what they should be doing right
1:20:35
things what they should be doing right so we take that and then that video we
1:20:37
so we take that and then that video we
1:20:37
so we take that and then that video we send it to microsoft and guitar team
1:20:40
send it to microsoft and guitar team
1:20:40
send it to microsoft and guitar team yeah and and actually you know our
1:20:42
yeah and and actually you know our
1:20:42
yeah and and actually you know our podcast
1:20:44
podcast
1:20:44
podcast i mean like i listened to one the other
1:20:46
i mean like i listened to one the other
1:20:46
i mean like i listened to one the other day
1:20:47
day
1:20:47
day and you know especially being a
1:20:50
and you know especially being a
1:20:50
and you know especially being a developer
1:20:51
developer
1:20:51
developer you know you can't really show code on a
1:20:53
you know you can't really show code on a
1:20:53
you know you can't really show code on a podcast right
1:20:54
podcast right
1:20:54
podcast right so it's it's really hard to talk about
1:20:57
so it's it's really hard to talk about
1:20:57
so it's it's really hard to talk about code on a podcast so that's why you know
1:21:00
code on a podcast so that's why you know
1:21:00
code on a podcast so that's why you know i dedicated it to talking about
1:21:01
i dedicated it to talking about
1:21:02
i dedicated it to talking about other things you know about being a
1:21:03
other things you know about being a
1:21:03
other things you know about being a developer or or
1:21:05
developer or or
1:21:05
developer or or uh getting started in the world or you
1:21:07
uh getting started in the world or you
1:21:07
uh getting started in the world or you know just these different things
1:21:09
know just these different things
1:21:09
know just these different things that don't specifically relate to code
1:21:12
that don't specifically relate to code
1:21:12
that don't specifically relate to code because you can't do that on a podcast
1:21:14
because you can't do that on a podcast
1:21:14
because you can't do that on a podcast so right and coding is more like yeah
1:21:17
so right and coding is more like yeah
1:21:17
so right and coding is more like yeah coding is more like
1:21:18
coding is more like
1:21:18
coding is more like okay show me the sample can i code the
1:21:21
okay show me the sample can i code the
1:21:21
okay show me the sample can i code the sample code can i copy the sample code
1:21:24
sample code can i copy the sample code
1:21:24
sample code can i copy the sample code or show me step by step right those are
1:21:26
or show me step by step right those are
1:21:26
or show me step by step right those are the things
1:21:27
the things
1:21:27
the things that people like well i don't want to
1:21:29
that people like well i don't want to
1:21:29
that people like well i don't want to sit through this one hour to you to you
1:21:31
sit through this one hour to you to you
1:21:31
sit through this one hour to you to you know
1:21:32
know
1:21:32
know um type myself like if i can copy and
1:21:35
um type myself like if i can copy and
1:21:35
um type myself like if i can copy and paste that's probably the fastest way
1:21:38
paste that's probably the fastest way
1:21:38
paste that's probably the fastest way that's why podcasts are are great you
1:21:41
that's why podcasts are are great you
1:21:41
that's why podcasts are are great you know when you're driving to work when we
1:21:43
know when you're driving to work when we
1:21:43
know when you're driving to work when we go back to work someday and you know
1:21:45
go back to work someday and you know
1:21:45
go back to work someday and you know stuff like that you know and and so it's
1:21:48
stuff like that you know and and so it's
1:21:48
stuff like that you know and and so it's that's why
1:21:48
that's why
1:21:48
that's why you know we had topics that you could
1:21:50
you know we had topics that you could
1:21:50
you know we had topics that you could just listen to
1:21:51
just listen to
1:21:52
just listen to you know because and this is one of my
1:21:54
you know because and this is one of my
1:21:54
you know because and this is one of my donna dave little graphics is that
1:21:56
donna dave little graphics is that
1:21:56
donna dave little graphics is that you know coding is actually the least
1:21:58
you know coding is actually the least
1:21:58
you know coding is actually the least part of our job
1:22:00
part of our job
1:22:00
part of our job yeah we're coders but to be a good coder
1:22:03
yeah we're coders but to be a good coder
1:22:03
yeah we're coders but to be a good coder you shouldn't be doing it eight hours a
1:22:05
you shouldn't be doing it eight hours a
1:22:05
you shouldn't be doing it eight hours a day
1:22:07
day
1:22:07
day yeah right and so there's lots of things
1:22:09
yeah right and so there's lots of things
1:22:09
yeah right and so there's lots of things like you know what we're going to talk
1:22:11
like you know what we're going to talk
1:22:11
like you know what we're going to talk about tomorrow about medical things
1:22:12
about tomorrow about medical things
1:22:12
about tomorrow about medical things right
1:22:13
right
1:22:13
right there's lots to think things about
1:22:15
there's lots to think things about
1:22:15
there's lots to think things about programming that
1:22:16
programming that
1:22:16
programming that aren't about the code right yeah yeah
1:22:19
aren't about the code right yeah yeah
1:22:19
aren't about the code right yeah yeah and then even the purpose you know when
1:22:22
and then even the purpose you know when
1:22:22
and then even the purpose you know when i talk to any coders
1:22:23
i talk to any coders
1:22:24
i talk to any coders programmers like um focus should be more
1:22:27
programmers like um focus should be more
1:22:27
programmers like um focus should be more on problem solving right
1:22:29
on problem solving right
1:22:29
on problem solving right it shouldn't be like how to write code
1:22:32
it shouldn't be like how to write code
1:22:32
it shouldn't be like how to write code anybody can write code right what is
1:22:33
anybody can write code right what is
1:22:33
anybody can write code right what is writing code
1:22:34
writing code
1:22:34
writing code okay microsoft or these guys other
1:22:37
okay microsoft or these guys other
1:22:37
okay microsoft or these guys other companies wrote these compilers these
1:22:38
companies wrote these compilers these
1:22:38
companies wrote these compilers these are the syntaxes
1:22:40
are the syntaxes
1:22:40
are the syntaxes learn syntax and write and it'll do this
1:22:42
learn syntax and write and it'll do this
1:22:42
learn syntax and write and it'll do this right that's coding right then
1:22:44
right that's coding right then
1:22:44
right that's coding right then how do you build that code turn that
1:22:46
how do you build that code turn that
1:22:46
how do you build that code turn that code into a product into a solution
1:22:48
code into a product into a solution
1:22:48
code into a product into a solution right that's the key
1:22:49
right that's the key
1:22:49
right that's the key and how effectively you can do it
1:22:52
and how effectively you can do it
1:22:52
and how effectively you can do it uh there you go you got a name looks
1:22:54
uh there you go you got a name looks
1:22:54
uh there you go you got a name looks like david has a name suggestion for you
1:22:59
confessions of an angry pro oh he posted
1:23:01
confessions of an angry pro oh he posted
1:23:02
confessions of an angry pro oh he posted the article
1:23:04
the article
1:23:04
the article i don't see them
1:23:08
[Laughter]
1:23:10
[Laughter]
1:23:10
[Laughter] there you go and put your head on and
1:23:12
there you go and put your head on and
1:23:12
there you go and put your head on and you're all set
1:23:13
you're all set
1:23:14
you're all set i have some hats yeah there you go
1:23:18
i have some hats yeah there you go
1:23:18
i have some hats yeah there you go hey uh while we're talking i want to
1:23:19
hey uh while we're talking i want to
1:23:19
hey uh while we're talking i want to announce something cool we just got
1:23:21
announce something cool we just got
1:23:22
announce something cool we just got these
1:23:22
these
1:23:22
these new wristbands and um i want to take
1:23:25
new wristbands and um i want to take
1:23:25
new wristbands and um i want to take this off and share this is a
1:23:27
this off and share this is a
1:23:27
this off and share this is a something we are testing out and see
1:23:28
something we are testing out and see
1:23:28
something we are testing out and see what people think this is a community
1:23:31
what people think this is a community
1:23:31
what people think this is a community wristband
1:23:31
wristband
1:23:31
wristband um it's available in the us only and it
1:23:34
um it's available in the us only and it
1:23:34
um it's available in the us only and it just
1:23:35
just
1:23:35
just basically has a community uh and it's a
1:23:38
basically has a community uh and it's a
1:23:38
basically has a community uh and it's a three color basically c sharp corner
1:23:40
three color basically c sharp corner
1:23:40
three color basically c sharp corner colors and it just talks about community
1:23:44
colors and it just talks about community
1:23:44
colors and it just talks about community so i'm gonna ship that to you david and
1:23:47
so i'm gonna ship that to you david and
1:23:47
so i'm gonna ship that to you david and your t-shirts
1:23:48
your t-shirts
1:23:48
your t-shirts um and your size what do you think extra
1:23:50
um and your size what do you think extra
1:23:50
um and your size what do you think extra large that's what it is
1:23:53
large that's what it is
1:23:53
large that's what it is excel yeah so i'm gonna i have a bunch
1:23:55
excel yeah so i'm gonna i have a bunch
1:23:55
excel yeah so i'm gonna i have a bunch of packages ready already for some
1:23:57
of packages ready already for some
1:23:57
of packages ready already for some speakers
1:23:58
speakers
1:23:58
speakers um i'll be shipping some excel t-shirts
1:24:01
um i'll be shipping some excel t-shirts
1:24:01
um i'll be shipping some excel t-shirts uh we got the cool t-shirts and they
1:24:03
uh we got the cool t-shirts and they
1:24:03
uh we got the cool t-shirts and they just to say
1:24:04
just to say
1:24:04
just to say come you know share inspire um pretty
1:24:07
come you know share inspire um pretty
1:24:07
come you know share inspire um pretty cool
1:24:08
cool
1:24:08
cool i'll ship you back one of my bumper
1:24:10
i'll ship you back one of my bumper
1:24:10
i'll ship you back one of my bumper stickers awesome
1:24:12
stickers awesome
1:24:12
stickers awesome awesome i should have one and hang in my
1:24:14
awesome i should have one and hang in my
1:24:14
awesome i should have one and hang in my bag yeah
1:24:17
bag yeah
1:24:17
bag yeah i've and i have some uh i have some
1:24:19
i've and i have some uh i have some
1:24:19
i've and i have some uh i have some magnets now
1:24:20
magnets now
1:24:20
magnets now yeah and then um yesterday i ordered
1:24:23
yeah and then um yesterday i ordered
1:24:23
yeah and then um yesterday i ordered lapel pins
1:24:25
lapel pins
1:24:25
lapel pins okay i mean i don't know what i'm gonna
1:24:27
okay i mean i don't know what i'm gonna
1:24:27
okay i mean i don't know what i'm gonna do with those but this sticker is pretty
1:24:29
do with those but this sticker is pretty
1:24:29
do with those but this sticker is pretty cool
1:24:30
cool
1:24:30
cool put on your collar when you talk yeah
1:24:33
put on your collar when you talk yeah
1:24:33
put on your collar when you talk yeah yeah this says rock your code
1:24:35
yeah this says rock your code
1:24:35
yeah this says rock your code okay yeah yeah cool
1:24:39
okay yeah yeah cool
1:24:39
okay yeah yeah cool sounds good
1:24:42
so anything else you guys want to chat
1:24:44
so anything else you guys want to chat
1:24:44
so anything else you guys want to chat about
1:24:45
about
1:24:45
about uh that's one question in the comments
1:24:47
uh that's one question in the comments
1:24:47
uh that's one question in the comments if you like guys like it's about.net
1:24:49
if you like guys like it's about.net
1:24:49
if you like guys like it's about.net and.net core how to get started and
1:24:51
and.net core how to get started and
1:24:51
and.net core how to get started and village survivor or something like that
1:24:54
village survivor or something like that
1:24:54
village survivor or something like that yeah so i mean i can jump on we both can
1:24:57
yeah so i mean i can jump on we both can
1:24:57
yeah so i mean i can jump on we both can jump on.net
1:24:58
jump on.net
1:24:58
jump on.net core is definitely a new exciting
1:25:02
core is definitely a new exciting
1:25:02
core is definitely a new exciting um product i think it's gonna definitely
1:25:04
um product i think it's gonna definitely
1:25:04
um product i think it's gonna definitely survive it's already
1:25:06
survive it's already
1:25:06
survive it's already gaining attention um a lot of companies
1:25:09
gaining attention um a lot of companies
1:25:09
gaining attention um a lot of companies actually i'm
1:25:10
actually i'm
1:25:10
actually i'm i'm working with at least two or three
1:25:12
i'm working with at least two or three
1:25:12
i'm working with at least two or three companies and we are actively building
1:25:14
companies and we are actively building
1:25:14
companies and we are actively building uh net core applications they are not
1:25:16
uh net core applications they are not
1:25:16
uh net core applications they are not web applications but we are
1:25:18
web applications but we are
1:25:18
web applications but we are building a lot of back end and apis
1:25:22
building a lot of back end and apis
1:25:22
building a lot of back end and apis so and again with blazer.net core
1:25:26
so and again with blazer.net core
1:25:26
so and again with blazer.net core definitely has
1:25:26
definitely has
1:25:27
definitely has future.net is also not going anywhere
1:25:29
future.net is also not going anywhere
1:25:29
future.net is also not going anywhere because there's so many applications
1:25:30
because there's so many applications
1:25:30
because there's so many applications built it's like
1:25:31
built it's like
1:25:31
built it's like you know so when people say oh what is
1:25:34
you know so when people say oh what is
1:25:34
you know so when people say oh what is the future
1:25:35
the future
1:25:35
the future all these all these products they will
1:25:38
all these all these products they will
1:25:38
all these all these products they will be in market for a long long time
1:25:41
be in market for a long long time
1:25:41
be in market for a long long time right it's just you have to be good at
1:25:43
right it's just you have to be good at
1:25:43
right it's just you have to be good at one of them you have to be expert in one
1:25:45
one of them you have to be expert in one
1:25:45
one of them you have to be expert in one of them
1:25:45
of them
1:25:46
of them even today this products are still being
1:25:48
even today this products are still being
1:25:48
even today this products are still being maintained in
1:25:49
maintained in
1:25:49
maintained in vb right when they're working fine
1:25:52
vb right when they're working fine
1:25:52
vb right when they're working fine there's nothing wrong with it
1:25:55
there's nothing wrong with it
1:25:55
there's nothing wrong with it forget.net yes exactly um
1:25:58
forget.net yes exactly um
1:25:58
forget.net yes exactly um there's you know so it's not really
1:26:02
there's you know so it's not really
1:26:02
there's you know so it's not really net core versus uh you know blazer
1:26:05
net core versus uh you know blazer
1:26:05
net core versus uh you know blazer versus
1:26:05
versus
1:26:05
versus you know angular versus react you just
1:26:08
you know angular versus react you just
1:26:08
you know angular versus react you just need to become a problem solver then
1:26:10
need to become a problem solver then
1:26:10
need to become a problem solver then learning these syntaxes
1:26:12
learning these syntaxes
1:26:12
learning these syntaxes it's not a hard thing no
1:26:15
it's not a hard thing no
1:26:15
it's not a hard thing no and for his question you know if you
1:26:17
and for his question you know if you
1:26:17
and for his question you know if you know if you know that framework you know
1:26:19
know if you know that framework you know
1:26:19
know if you know that framework you know donnett core
1:26:20
donnett core
1:26:20
donnett core yeah right it's not home yeah yeah and
1:26:23
yeah right it's not home yeah yeah and
1:26:23
yeah right it's not home yeah yeah and and i
1:26:23
and i
1:26:23
and i i will tell you you know from from when
1:26:25
i will tell you you know from from when
1:26:25
i will tell you you know from from when i did this when i moved my open source
1:26:28
i did this when i moved my open source
1:26:28
i did this when i moved my open source project from.net framework to dot net
1:26:29
project from.net framework to dot net
1:26:29
project from.net framework to dot net core
1:26:31
core
1:26:31
core most of it i would say 90
1:26:34
most of it i would say 90
1:26:34
most of it i would say 90 of it i just moved the classes into a
1:26:36
of it i just moved the classes into a
1:26:36
of it i just moved the classes into a dunder core project and they worked
1:26:40
dunder core project and they worked
1:26:40
dunder core project and they worked yes yeah and they microsoft is even
1:26:43
yes yeah and they microsoft is even
1:26:43
yes yeah and they microsoft is even building some i think they're going to
1:26:45
building some i think they're going to
1:26:45
building some i think they're going to announce if they have not
1:26:46
announce if they have not
1:26:46
announce if they have not already a tool that may even convert
1:26:50
already a tool that may even convert
1:26:50
already a tool that may even convert your full
1:26:50
your full
1:26:50
your full project full-blown website into asp.net
1:26:54
project full-blown website into asp.net
1:26:54
project full-blown website into asp.net core
1:26:54
core
1:26:54
core depends on how big and what you know
1:26:57
depends on how big and what you know
1:26:57
depends on how big and what you know library to use
1:26:58
library to use
1:26:58
library to use it uses yeah but that's that's one thing
1:27:01
it uses yeah but that's that's one thing
1:27:01
it uses yeah but that's that's one thing i want to make sure that
1:27:03
i want to make sure that
1:27:03
i want to make sure that this person knows is that if you
1:27:04
this person knows is that if you
1:27:04
this person knows is that if you know.net you know.net framework you
1:27:07
know.net you know.net framework you
1:27:07
know.net you know.net framework you know.net core
1:27:08
know.net core
1:27:08
know.net core and you know dotnet five right and you
1:27:10
and you know dotnet five right and you
1:27:10
and you know dotnet five right and you might
1:27:11
might
1:27:11
might you know xamarin you can have a lot of
1:27:13
you know xamarin you can have a lot of
1:27:13
you know xamarin you can have a lot of things with dotnet
1:27:14
things with dotnet
1:27:14
things with dotnet and you might not know you might not
1:27:16
and you might not know you might not
1:27:16
and you might not know you might not know the the the new
1:27:18
know the the the new
1:27:18
know the the the new syntax stuff in dot net core and dot net
1:27:20
syntax stuff in dot net core and dot net
1:27:20
syntax stuff in dot net core and dot net five like the is
1:27:21
five like the is
1:27:21
five like the is you know the is they have out now you
1:27:24
you know the is they have out now you
1:27:24
you know the is they have out now you know you know
1:27:25
know you know
1:27:25
know you know there are some new things of course in
1:27:26
there are some new things of course in
1:27:26
there are some new things of course in those languages but
1:27:28
those languages but
1:27:28
those languages but if you know the framework you know that
1:27:30
if you know the framework you know that
1:27:30
if you know the framework you know that core there's not really much of a
1:27:31
core there's not really much of a
1:27:31
core there's not really much of a difference
1:27:32
difference
1:27:32
difference yeah a new thing everybody has to keep
1:27:34
yeah a new thing everybody has to keep
1:27:34
yeah a new thing everybody has to keep learning right yeah
1:27:36
learning right yeah
1:27:36
learning right yeah that's the key so if you are you know
1:27:38
that's the key so if you are you know
1:27:38
that's the key so if you are you know moving from dot net four point
1:27:40
moving from dot net four point
1:27:40
moving from dot net four point x to dot net five or phone core
1:27:43
x to dot net five or phone core
1:27:43
x to dot net five or phone core 3.1 you still have to go and read what
1:27:46
3.1 you still have to go and read what
1:27:46
3.1 you still have to go and read what are the new syntaxes what are the new
1:27:48
are the new syntaxes what are the new
1:27:48
are the new syntaxes what are the new features what are the
1:27:49
features what are the
1:27:49
features what are the new way to build things right that's
1:27:52
new way to build things right that's
1:27:52
new way to build things right that's part of
1:27:53
part of
1:27:53
part of that part of our daily lives yeah but
1:27:55
that part of our daily lives yeah but
1:27:55
that part of our daily lives yeah but most of the code should work
1:27:57
most of the code should work
1:27:57
most of the code should work right yeah yeah except for win forms
1:28:00
right yeah yeah except for win forms
1:28:00
right yeah yeah except for win forms maybe most of everything else
1:28:02
maybe most of everything else
1:28:02
maybe most of everything else is not supported now i think informs wpf
1:28:05
is not supported now i think informs wpf
1:28:05
is not supported now i think informs wpf they both will be support in different
1:28:06
they both will be support in different
1:28:06
they both will be support in different ways it's not
1:28:07
ways it's not
1:28:07
ways it's not fully supported uh but yeah some parts
1:28:10
fully supported uh but yeah some parts
1:28:10
fully supported uh but yeah some parts are supported for example
1:28:12
are supported for example
1:28:12
are supported for example i think in indo.net 5 you will be able
1:28:14
i think in indo.net 5 you will be able
1:28:14
i think in indo.net 5 you will be able to bring
1:28:15
to bring
1:28:15
to bring uh winform controls in even wpf
1:28:18
uh winform controls in even wpf
1:28:18
uh winform controls in even wpf applications
1:28:19
applications
1:28:19
applications and wise you know if you're so things
1:28:21
and wise you know if you're so things
1:28:22
and wise you know if you're so things like that
1:28:23
like that
1:28:23
like that and and that's you know that's also
1:28:25
and and that's you know that's also
1:28:25
and and that's you know that's also reminds me of you know
1:28:27
reminds me of you know
1:28:27
reminds me of you know uh you know someone asked me earlier you
1:28:29
uh you know someone asked me earlier you
1:28:29
uh you know someone asked me earlier you know what's the best cloud to use you
1:28:31
know what's the best cloud to use you
1:28:31
know what's the best cloud to use you know and
1:28:32
know and
1:28:32
know and and you know that's one of the things
1:28:33
and you know that's one of the things
1:28:33
and you know that's one of the things that i've really liked about
1:28:35
that i've really liked about
1:28:35
that i've really liked about microsoft um and they've been better
1:28:39
microsoft um and they've been better
1:28:39
microsoft um and they've been better at this at certain times but you know
1:28:41
at this at certain times but you know
1:28:41
at this at certain times but you know they've always tried to make the path
1:28:43
they've always tried to make the path
1:28:44
they've always tried to make the path easy to get into something new right
1:28:47
easy to get into something new right
1:28:47
easy to get into something new right they've always made it easy even back
1:28:49
they've always made it easy even back
1:28:49
they've always made it easy even back when we were switching from vb to vb.net
1:28:52
when we were switching from vb to vb.net
1:28:52
when we were switching from vb to vb.net you know they had a they had a they had
1:28:53
you know they had a they had a they had
1:28:53
you know they had a they had a they had a conversion tool
1:28:55
a conversion tool
1:28:55
a conversion tool that you could use to convert it to net
1:28:57
that you could use to convert it to net
1:28:58
that you could use to convert it to net right
1:28:58
right
1:28:58
right and um so they've always tried to make
1:29:01
and um so they've always tried to make
1:29:01
and um so they've always tried to make things
1:29:02
things
1:29:02
things easy to keep things going as opposed to
1:29:05
easy to keep things going as opposed to
1:29:05
easy to keep things going as opposed to just saying
1:29:05
just saying
1:29:05
just saying okay that's it we're starting all over
1:29:07
okay that's it we're starting all over
1:29:08
okay that's it we're starting all over again you know with something brand new
1:29:10
again you know with something brand new
1:29:10
again you know with something brand new that is not compatible with the old
1:29:12
that is not compatible with the old
1:29:12
that is not compatible with the old stuff right
1:29:13
stuff right
1:29:13
stuff right but even when dot net came out it was
1:29:15
but even when dot net came out it was
1:29:15
but even when dot net came out it was compatible with vb
1:29:16
compatible with vb
1:29:16
compatible with vb right yeah and vb could talk to net
1:29:20
right yeah and vb could talk to net
1:29:20
right yeah and vb could talk to net so they really did a lot of work to make
1:29:22
so they really did a lot of work to make
1:29:22
so they really did a lot of work to make sure during the transition
1:29:24
sure during the transition
1:29:24
sure during the transition from vb to net that things were easier
1:29:26
from vb to net that things were easier
1:29:26
from vb to net that things were easier for us
1:29:27
for us
1:29:27
for us right yeah yeah
1:29:31
right yeah yeah
1:29:31
right yeah yeah um there's a question about can you
1:29:33
um there's a question about can you
1:29:33
um there's a question about can you explain what what blazer is
1:29:35
explain what what blazer is
1:29:35
explain what what blazer is so we have a video i think one hour
1:29:37
so we have a video i think one hour
1:29:37
so we have a video i think one hour video on blazer maybe
1:29:39
video on blazer maybe
1:29:40
video on blazer maybe simon you can post that we had a
1:29:41
simon you can post that we had a
1:29:42
simon you can post that we had a detailed discussion just on blazer
1:29:44
detailed discussion just on blazer
1:29:44
detailed discussion just on blazer and michael washington he's actively
1:29:46
and michael washington he's actively
1:29:46
and michael washington he's actively working with blitzer
1:29:48
working with blitzer
1:29:48
working with blitzer he's also one of the 14 or 15 or several
1:29:51
he's also one of the 14 or 15 or several
1:29:51
he's also one of the 14 or 15 or several times
1:29:51
times
1:29:51
times mvp he's an author very published
1:29:54
mvp he's an author very published
1:29:54
mvp he's an author very published uh he writes blogs articles on blazer
1:29:57
uh he writes blogs articles on blazer
1:29:57
uh he writes blogs articles on blazer and he's a really nice guy yeah he's
1:29:59
and he's a really nice guy yeah he's
1:29:59
and he's a really nice guy yeah he's very nice guy
1:30:01
very nice guy
1:30:01
very nice guy um and you meet him you know humble yeah
1:30:04
um and you meet him you know humble yeah
1:30:04
um and you meet him you know humble yeah definitely so that's where you can learn
1:30:06
definitely so that's where you can learn
1:30:06
definitely so that's where you can learn blazer um
1:30:07
blazer um
1:30:07
blazer um dot net core there are a couple of uh
1:30:10
dot net core there are a couple of uh
1:30:10
dot net core there are a couple of uh cms
1:30:10
cms
1:30:10
cms built-in.net core they're open source
1:30:13
built-in.net core they're open source
1:30:13
built-in.net core they're open source one
1:30:13
one
1:30:14
one is uh actually one is in blazer
1:30:17
is uh actually one is in blazer
1:30:17
is uh actually one is in blazer done by michael in the team who did.net
1:30:19
done by michael in the team who did.net
1:30:19
done by michael in the team who did.net new it's called octane
1:30:21
new it's called octane
1:30:21
new it's called octane and we also have a video on c-sharp
1:30:24
and we also have a video on c-sharp
1:30:24
and we also have a video on c-sharp corner videos
1:30:25
corner videos
1:30:25
corner videos so if you go to c-sharp corner videos
1:30:27
so if you go to c-sharp corner videos
1:30:28
so if you go to c-sharp corner videos there is a
1:30:29
there is a
1:30:29
there is a video an ama with the founder of octane
1:30:32
video an ama with the founder of octane
1:30:32
video an ama with the founder of octane that is a open source cms similar to dot
1:30:36
that is a open source cms similar to dot
1:30:36
that is a open source cms similar to dot net new
1:30:37
net new
1:30:37
net new done in blazer and or net core
1:30:40
done in blazer and or net core
1:30:40
done in blazer and or net core yeah and it's also i would also
1:30:43
yeah and it's also i would also
1:30:43
yeah and it's also i would also recommend um
1:30:44
recommend um
1:30:44
recommend um [Music]
1:30:45
[Music]
1:30:45
[Music] carl franklin's blazer train yeah there
1:30:48
carl franklin's blazer train yeah there
1:30:48
carl franklin's blazer train yeah there you go
1:30:49
you go
1:30:49
you go i've known carl since the mid 90s and
1:30:52
i've known carl since the mid 90s and
1:30:52
i've known carl since the mid 90s and now he's got
1:30:53
now he's got
1:30:53
now he's got a a regular series doing along with
1:30:56
a a regular series doing along with
1:30:56
a a regular series doing along with devexpress
1:30:57
devexpress
1:30:57
devexpress um that he does these weekly i think
1:31:00
um that he does these weekly i think
1:31:00
um that he does these weekly i think almost
1:31:01
almost
1:31:01
almost weekly um videos about how to use blazer
1:31:04
weekly um videos about how to use blazer
1:31:04
weekly um videos about how to use blazer what it is
1:31:05
what it is
1:31:05
what it is you know what's the new cool thing you
1:31:06
you know what's the new cool thing you
1:31:06
you know what's the new cool thing you can do in blazer all those kind of
1:31:08
can do in blazer all those kind of
1:31:08
can do in blazer all those kind of things i definitely recommend going
1:31:09
things i definitely recommend going
1:31:09
things i definitely recommend going there too
1:31:10
there too
1:31:10
there too yeah um there's one more uh
1:31:15
yeah um there's one more uh
1:31:15
yeah um there's one more uh one more the open source.net core
1:31:17
one more the open source.net core
1:31:18
one more the open source.net core project
1:31:18
project
1:31:18
project from microsoft um
1:31:22
from microsoft um
1:31:22
from microsoft um i forgot its name we cannot we tried
1:31:24
i forgot its name we cannot we tried
1:31:24
i forgot its name we cannot we tried that we are actually experimenting with
1:31:26
that we are actually experimenting with
1:31:26
that we are actually experimenting with it
1:31:27
it
1:31:27
it uh simon you remember the name
1:31:33
you're new you're new
1:31:36
you're new you're new
1:31:36
you're new you're new the mvvm one recently no it's not it's
1:31:39
the mvvm one recently no it's not it's
1:31:39
the mvvm one recently no it's not it's not mvvm1 it's
1:31:40
not mvvm1 it's
1:31:40
not mvvm1 it's it's not mvvm1
1:31:53
when i graduated you know a couple of
1:31:55
when i graduated you know a couple of
1:31:55
when i graduated you know a couple of years back it was all about low code no
1:31:57
years back it was all about low code no
1:31:57
years back it was all about low code no code
1:31:58
code
1:31:58
code so that is the time when i graduated so
1:32:00
so that is the time when i graduated so
1:32:00
so that is the time when i graduated so i i only up to that
1:32:01
i i only up to that
1:32:02
i i only up to that i can write chunks of code but i cannot
1:32:04
i can write chunks of code but i cannot
1:32:04
i can write chunks of code but i cannot just write go and start writing the
1:32:05
just write go and start writing the
1:32:05
just write go and start writing the entire one
1:32:06
entire one
1:32:06
entire one and you work for c-sharp corner
1:32:12
and you work for c-sharp corner
1:32:12
and you work for c-sharp corner that's just a name we have over 160
1:32:14
that's just a name we have over 160
1:32:14
that's just a name we have over 160 categories
1:32:16
categories
1:32:16
categories oh so it's called archer code it's open
1:32:18
oh so it's called archer code it's open
1:32:18
oh so it's called archer code it's open source it's on github
1:32:20
source it's on github
1:32:20
source it's on github so i will post it here you can share it
1:32:24
um this is the opensource.net cms it's
1:32:27
um this is the opensource.net cms it's
1:32:27
um this is the opensource.net cms it's done by microsoft team
1:32:30
done by microsoft team
1:32:30
done by microsoft team uh it's pretty mature uh it's not mature
1:32:33
uh it's pretty mature uh it's not mature
1:32:33
uh it's pretty mature uh it's not mature it's not really you know it's on the
1:32:35
it's not really you know it's on the
1:32:35
it's not really you know it's on the stage where but i think um
1:32:37
stage where but i think um
1:32:37
stage where but i think um they're still working on
1:32:40
they're still working on
1:32:40
they're still working on yeah and you know one thing i'd like to
1:32:42
yeah and you know one thing i'd like to
1:32:42
yeah and you know one thing i'd like to point out is
1:32:43
point out is
1:32:43
point out is you know the reason blazer is here is
1:32:46
you know the reason blazer is here is
1:32:46
you know the reason blazer is here is because
1:32:47
because
1:32:47
because some developer microsoft
1:32:50
some developer microsoft
1:32:50
some developer microsoft did a side project and that basically
1:32:52
did a side project and that basically
1:32:52
did a side project and that basically what became blazer
1:32:54
what became blazer
1:32:54
what became blazer you know and uh so
1:32:57
you know and uh so
1:32:57
you know and uh so that's the story i've heard at least is
1:32:59
that's the story i've heard at least is
1:32:59
that's the story i've heard at least is you know that this was more of an
1:33:00
you know that this was more of an
1:33:00
you know that this was more of an internal thing that some guy was playing
1:33:02
internal thing that some guy was playing
1:33:02
internal thing that some guy was playing around with
1:33:04
around with
1:33:04
around with some guy was playing around with and and
1:33:06
some guy was playing around with and and
1:33:06
some guy was playing around with and and microsoft said hey
1:33:08
microsoft said hey
1:33:08
microsoft said hey this is pretty cool let's let's uh see
1:33:10
this is pretty cool let's let's uh see
1:33:10
this is pretty cool let's let's uh see if we can do something with it
1:33:11
if we can do something with it
1:33:11
if we can do something with it so um you know that's
1:33:14
so um you know that's
1:33:14
so um you know that's you know that's that's why i think you
1:33:17
you know that's that's why i think you
1:33:17
you know that's that's why i think you know i i have written this in articles
1:33:19
know i i have written this in articles
1:33:19
know i i have written this in articles in an article for you guys if i ran a
1:33:21
in an article for you guys if i ran a
1:33:21
in an article for you guys if i ran a software company and
1:33:23
software company and
1:33:23
software company and and one of the things if i ran a
1:33:24
and one of the things if i ran a
1:33:24
and one of the things if i ran a software company is every friday
1:33:26
software company is every friday
1:33:26
software company is every friday afternoon would be
1:33:28
afternoon would be
1:33:28
afternoon would be a hackathon you know where people could
1:33:31
a hackathon you know where people could
1:33:31
a hackathon you know where people could just
1:33:32
just
1:33:32
just work on something semi-related to work
1:33:34
work on something semi-related to work
1:33:34
work on something semi-related to work right because that's where a lot of
1:33:36
right because that's where a lot of
1:33:36
right because that's where a lot of ideas come from
1:33:37
ideas come from
1:33:37
ideas come from at big companies like microsoft and
1:33:39
at big companies like microsoft and
1:33:39
at big companies like microsoft and google and things like that
1:33:40
google and things like that
1:33:40
google and things like that is by doing these like team hackathons
1:33:44
is by doing these like team hackathons
1:33:44
is by doing these like team hackathons right yeah yes i've never been on the
1:33:46
right yeah yes i've never been on the
1:33:46
right yeah yes i've never been on the team that did that
1:33:47
team that did that
1:33:47
team that did that but i think i think it's important not
1:33:49
but i think i think it's important not
1:33:49
but i think i think it's important not only
1:33:50
only
1:33:50
only for for people to learn things but also
1:33:53
for for people to learn things but also
1:33:54
for for people to learn things but also to explore new technologies and things
1:33:56
to explore new technologies and things
1:33:56
to explore new technologies and things like that at work right
1:33:57
like that at work right
1:33:57
like that at work right and uh like for example when i worked at
1:33:59
and uh like for example when i worked at
1:33:59
and uh like for example when i worked at a company ten years ago
1:34:01
a company ten years ago
1:34:01
a company ten years ago you know there's another developer there
1:34:03
you know there's another developer there
1:34:03
you know there's another developer there that we came up with
1:34:05
that we came up with
1:34:05
that we came up with a really good idea that we wanted to do
1:34:07
a really good idea that we wanted to do
1:34:07
a really good idea that we wanted to do but we had to quit the company first
1:34:09
but we had to quit the company first
1:34:09
but we had to quit the company first [Laughter]
1:34:12
[Laughter]
1:34:12
[Laughter] so only because we wanted to make money
1:34:14
so only because we wanted to make money
1:34:14
so only because we wanted to make money on it not the company
1:34:16
on it not the company
1:34:16
on it not the company right so we wanted to use we basically
1:34:19
right so we wanted to use we basically
1:34:19
right so we wanted to use we basically wanted to use the api that i wrote at
1:34:21
wanted to use the api that i wrote at
1:34:21
wanted to use the api that i wrote at the company
1:34:22
the company
1:34:22
the company but then we wanted to leave and come up
1:34:24
but then we wanted to leave and come up
1:34:24
but then we wanted to leave and come up with this product we could sell
1:34:26
with this product we could sell
1:34:26
with this product we could sell right yeah yeah so yeah i think and but
1:34:29
right yeah yeah so yeah i think and but
1:34:29
right yeah yeah so yeah i think and but we came up with that idea of work
1:34:31
we came up with that idea of work
1:34:31
we came up with that idea of work because no one at work
1:34:32
because no one at work
1:34:32
because no one at work thought it was interesting so we but we
1:34:34
thought it was interesting so we but we
1:34:34
thought it was interesting so we but we did you know
1:34:36
did you know
1:34:36
did you know a lot of companies have started like
1:34:39
a lot of companies have started like
1:34:39
a lot of companies have started like that where you know consultants working
1:34:41
that where you know consultants working
1:34:41
that where you know consultants working on a client and they come up with a
1:34:42
on a client and they come up with a
1:34:42
on a client and they come up with a problem and they
1:34:43
problem and they
1:34:44
problem and they build this as a product and they sell
1:34:45
build this as a product and they sell
1:34:45
build this as a product and they sell back to the company this
1:34:47
back to the company this
1:34:47
back to the company this i've seen i've seen a lot of companies
1:34:49
i've seen i've seen a lot of companies
1:34:49
i've seen i've seen a lot of companies uh built like that
1:34:51
uh built like that
1:34:51
uh built like that yeah yeah yeah and the original product
1:34:54
yeah yeah yeah and the original product
1:34:54
yeah yeah yeah and the original product i was working on at that company was
1:34:55
i was working on at that company was
1:34:55
i was working on at that company was exactly that
1:34:57
exactly that
1:34:57
exactly that yeah they bought it from some guy in new
1:34:59
yeah they bought it from some guy in new
1:34:59
yeah they bought it from some guy in new mexico
1:35:00
mexico
1:35:00
mexico yeah yeah and um i don't think they
1:35:03
yeah yeah and um i don't think they
1:35:03
yeah yeah and um i don't think they should have in the end but
1:35:04
should have in the end but
1:35:04
should have in the end but you know because it was pretty crappy
1:35:07
you know because it was pretty crappy
1:35:07
you know because it was pretty crappy code but
1:35:07
code but
1:35:07
code but um but they did you know and and that's
1:35:10
um but they did you know and and that's
1:35:10
um but they did you know and and that's how the product
1:35:11
how the product
1:35:11
how the product came to be you know so yeah
1:35:14
came to be you know so yeah
1:35:14
came to be you know so yeah yeah and i i i'm pretty sure google does
1:35:17
yeah and i i i'm pretty sure google does
1:35:17
yeah and i i i'm pretty sure google does stuff like that i don't know about
1:35:18
stuff like that i don't know about
1:35:18
stuff like that i don't know about microsoft but
1:35:19
microsoft but
1:35:19
microsoft but i know google does like these hackathon
1:35:21
i know google does like these hackathon
1:35:21
i know google does like these hackathon things where they come up with new ideas
1:35:23
things where they come up with new ideas
1:35:23
things where they come up with new ideas and stuff like that
1:35:25
and stuff like that
1:35:25
and stuff like that they all do they all do um um sometimes
1:35:27
they all do they all do um um sometimes
1:35:28
they all do they all do um um sometimes they may not do internally in the
1:35:29
they may not do internally in the
1:35:29
they may not do internally in the companies they just
1:35:31
companies they just
1:35:31
companies they just don't do at the same college campus or
1:35:34
don't do at the same college campus or
1:35:34
don't do at the same college campus or you know yeah somehow some way they do
1:35:38
you know yeah somehow some way they do
1:35:38
you know yeah somehow some way they do they all of them are pretty much
1:35:39
they all of them are pretty much
1:35:40
they all of them are pretty much involved but i agree google were
1:35:42
involved but i agree google were
1:35:42
involved but i agree google were google were pioneer in those they they
1:35:44
google were pioneer in those they they
1:35:44
google were pioneer in those they they they started all the you know
1:35:46
they started all the you know
1:35:46
they started all the you know that's where they came from not from
1:35:48
that's where they came from not from
1:35:48
that's where they came from not from microsoft yeah
1:35:51
microsoft yeah
1:35:51
microsoft yeah unfortunately companies would put more
1:35:54
unfortunately companies would put more
1:35:54
unfortunately companies would put more effort
1:35:54
effort
1:35:54
effort into um you know teaching the developers
1:35:58
into um you know teaching the developers
1:35:58
into um you know teaching the developers new technologies and new ways of doing
1:36:00
new technologies and new ways of doing
1:36:00
new technologies and new ways of doing things i don't see that happening at all
1:36:02
things i don't see that happening at all
1:36:02
things i don't see that happening at all anymore you know and um
1:36:06
anymore you know and um
1:36:06
anymore you know and um and you know i write about in that you
1:36:09
and you know i write about in that you
1:36:09
and you know i write about in that you know in that
1:36:09
know in that
1:36:10
know in that i think that article too that you know
1:36:12
i think that article too that you know
1:36:12
i think that article too that you know most companies
1:36:13
most companies
1:36:13
most companies don't give you any time to learn at work
1:36:15
don't give you any time to learn at work
1:36:15
don't give you any time to learn at work anymore you know
1:36:16
anymore you know
1:36:16
anymore you know the best time to learn is at home and
1:36:19
the best time to learn is at home and
1:36:19
the best time to learn is at home and that's why i always suggest people
1:36:20
that's why i always suggest people
1:36:20
that's why i always suggest people especially junior people
1:36:22
especially junior people
1:36:22
especially junior people you should always be working on projects
1:36:24
you should always be working on projects
1:36:24
you should always be working on projects at home because you're not going to get
1:36:25
at home because you're not going to get
1:36:25
at home because you're not going to get that time
1:36:26
that time
1:36:26
that time at work excuse me i mean
1:36:29
at work excuse me i mean
1:36:30
at work excuse me i mean yeah yeah yes and no some companies i
1:36:32
yeah yeah yes and no some companies i
1:36:32
yeah yeah yes and no some companies i know they
1:36:33
know they
1:36:33
know they they are now focusing on learning a lot
1:36:36
they are now focusing on learning a lot
1:36:36
they are now focusing on learning a lot i know big companies here in philly
1:36:37
i know big companies here in philly
1:36:38
i know big companies here in philly including comcast my cousin raj he works
1:36:40
including comcast my cousin raj he works
1:36:40
including comcast my cousin raj he works in comcast
1:36:41
in comcast
1:36:41
in comcast so they she was saying they have started
1:36:43
so they she was saying they have started
1:36:43
so they she was saying they have started that everybody has
1:36:45
that everybody has
1:36:45
that everybody has you know pluralsight linda linkedin all
1:36:48
you know pluralsight linda linkedin all
1:36:48
you know pluralsight linda linkedin all these access to these tools
1:36:50
these access to these tools
1:36:50
these access to these tools everybody has access to uh learning new
1:36:53
everybody has access to uh learning new
1:36:53
everybody has access to uh learning new things and they now
1:36:55
things and they now
1:36:55
things and they now every week one of them they have to
1:36:57
every week one of them they have to
1:36:57
every week one of them they have to learn new things and share with the team
1:36:59
learn new things and share with the team
1:36:59
learn new things and share with the team yeah so there are some companies are
1:37:01
yeah so there are some companies are
1:37:01
yeah so there are some companies are doing that they are taking initiatives
1:37:03
doing that they are taking initiatives
1:37:03
doing that they are taking initiatives really all depends on
1:37:04
really all depends on
1:37:04
really all depends on the cio or the cto of the company right
1:37:08
the cio or the cto of the company right
1:37:08
the cio or the cto of the company right from that you know his mind said how
1:37:09
from that you know his mind said how
1:37:09
from that you know his mind said how he's driving what direction he's taking
1:37:11
he's driving what direction he's taking
1:37:11
he's driving what direction he's taking his
1:37:12
his
1:37:12
his teams to and his you know is there other
1:37:14
teams to and his you know is there other
1:37:14
teams to and his you know is there other guys working for him it all depends on
1:37:16
guys working for him it all depends on
1:37:16
guys working for him it all depends on that
1:37:18
that
1:37:18
that so yeah i mean one big thing i'm
1:37:22
so yeah i mean one big thing i'm
1:37:22
so yeah i mean one big thing i'm changing now because everything is a
1:37:24
changing now because everything is a
1:37:24
changing now because everything is a cloud
1:37:24
cloud
1:37:24
cloud and everything is more like it you know
1:37:27
and everything is more like it you know
1:37:27
and everything is more like it you know drag and drop
1:37:28
drag and drop
1:37:28
drag and drop i see there's a big shift coming in here
1:37:31
i see there's a big shift coming in here
1:37:31
i see there's a big shift coming in here a few next few years we will see a big
1:37:33
a few next few years we will see a big
1:37:33
a few next few years we will see a big shift where
1:37:34
shift where
1:37:34
shift where there will be less and less code writing
1:37:36
there will be less and less code writing
1:37:36
there will be less and less code writing more and more
1:37:37
more and more
1:37:37
more and more building solutions and deploying right
1:37:39
building solutions and deploying right
1:37:39
building solutions and deploying right there on the cloud
1:37:40
there on the cloud
1:37:40
there on the cloud right yeah that's becoming a big time
1:37:43
right yeah that's becoming a big time
1:37:43
right yeah that's becoming a big time let's say
1:37:44
let's say
1:37:44
let's say more and more you know we talked to
1:37:45
more and more you know we talked to
1:37:45
more and more you know we talked to these companies okay i want to build in
1:37:47
these companies okay i want to build in
1:37:47
these companies okay i want to build in you know
1:37:48
you know
1:37:48
you know a voice enabled system which supports
1:37:51
a voice enabled system which supports
1:37:51
a voice enabled system which supports alexa
1:37:52
alexa
1:37:52
alexa and also works on browser guess you go
1:37:54
and also works on browser guess you go
1:37:54
and also works on browser guess you go ahead
1:37:55
ahead
1:37:55
ahead anybody can pretty much build those
1:37:57
anybody can pretty much build those
1:37:57
anybody can pretty much build those applications now you don't need to
1:37:59
applications now you don't need to
1:37:59
applications now you don't need to even know a programming like this
1:38:01
even know a programming like this
1:38:01
even know a programming like this anymore
1:38:02
anymore
1:38:02
anymore [Music]
1:38:03
[Music]
1:38:03
[Music] yeah and that's you know i actually you
1:38:05
yeah and that's you know i actually you
1:38:06
yeah and that's you know i actually you know
1:38:06
know
1:38:06
know um you know i'm always been a dreamer
1:38:09
um you know i'm always been a dreamer
1:38:09
um you know i'm always been a dreamer you know and
1:38:10
you know and
1:38:10
you know and i've always thought about the future and
1:38:12
i've always thought about the future and
1:38:12
i've always thought about the future and things like that and and quite frankly
1:38:14
things like that and and quite frankly
1:38:14
things like that and and quite frankly i've been thinking about what you just
1:38:15
i've been thinking about what you just
1:38:15
i've been thinking about what you just said for a very long time
1:38:17
said for a very long time
1:38:17
said for a very long time and uh and i i thought we'd be there by
1:38:21
and uh and i i thought we'd be there by
1:38:21
and uh and i i thought we'd be there by now
1:38:22
now
1:38:22
now you know i know so we're in at least in
1:38:24
you know i know so we're in at least in
1:38:24
you know i know so we're in at least in my mind we're lagging
1:38:26
my mind we're lagging
1:38:26
my mind we're lagging you know in uh getting that done but
1:38:28
you know in uh getting that done but
1:38:28
you know in uh getting that done but yeah that's been the future i've seen
1:38:30
yeah that's been the future i've seen
1:38:30
yeah that's been the future i've seen for a long time
1:38:31
for a long time
1:38:31
for a long time you know and that you know uh problem
1:38:34
you know and that you know uh problem
1:38:34
you know and that you know uh problem solving like you were talking earlier
1:38:36
solving like you were talking earlier
1:38:36
solving like you were talking earlier that's our biggest
1:38:37
that's our biggest
1:38:37
that's our biggest job being a software developer for
1:38:40
job being a software developer for
1:38:40
job being a software developer for business
1:38:40
business
1:38:40
business related software right i'm not talking
1:38:43
related software right i'm not talking
1:38:43
related software right i'm not talking about compilers and
1:38:44
about compilers and
1:38:44
about compilers and you know other low-level stuff i'm
1:38:47
you know other low-level stuff i'm
1:38:48
you know other low-level stuff i'm talking about
1:38:49
talking about
1:38:49
talking about the business software right i thought
1:38:52
the business software right i thought
1:38:52
the business software right i thought we'd be there a long time ago with that
1:38:55
we'd be there a long time ago with that
1:38:55
we'd be there a long time ago with that kind of stuff and there are technologies
1:38:56
kind of stuff and there are technologies
1:38:56
kind of stuff and there are technologies out there that really
1:38:58
out there that really
1:38:58
out there that really you know make it easier like even you
1:38:59
you know make it easier like even you
1:38:59
you know make it easier like even you know the the power apps and azure and
1:39:01
know the the power apps and azure and
1:39:01
know the the power apps and azure and stuff like that
1:39:03
stuff like that
1:39:03
stuff like that um but yeah that's the i think that's
1:39:05
um but yeah that's the i think that's
1:39:05
um but yeah that's the i think that's the future
1:39:06
the future
1:39:06
the future yeah yeah i think uh simon this guy
1:39:09
yeah yeah i think uh simon this guy
1:39:09
yeah yeah i think uh simon this guy gives us a good
1:39:10
gives us a good
1:39:10
gives us a good topic to focus on building a solving a
1:39:13
topic to focus on building a solving a
1:39:13
topic to focus on building a solving a problem not
1:39:14
problem not
1:39:14
problem not writing code right you know in end of
1:39:17
writing code right you know in end of
1:39:17
writing code right you know in end of the day
1:39:18
the day
1:39:18
the day business doesn't care if you're writing
1:39:20
business doesn't care if you're writing
1:39:20
business doesn't care if you're writing a code or not all they want is a
1:39:21
a code or not all they want is a
1:39:21
a code or not all they want is a solution
1:39:22
solution
1:39:22
solution there's a problem they want the solution
1:39:25
there's a problem they want the solution
1:39:25
there's a problem they want the solution for it okay
1:39:31
yeah that focus on building the solution
1:39:33
yeah that focus on building the solution
1:39:33
yeah that focus on building the solution rather than
1:39:34
rather than
1:39:34
rather than thinking oh let me go write new code
1:39:36
thinking oh let me go write new code
1:39:36
thinking oh let me go write new code right and
1:39:37
right and
1:39:37
right and so next month at a user group i'm going
1:39:39
so next month at a user group i'm going
1:39:39
so next month at a user group i'm going to be doing for the first time in a
1:39:41
to be doing for the first time in a
1:39:41
to be doing for the first time in a while my defensive programming talk
1:39:43
while my defensive programming talk
1:39:44
while my defensive programming talk and um you know there's a there's a
1:39:46
and um you know there's a there's a
1:39:46
and um you know there's a there's a slide i have in there about
1:39:48
slide i have in there about
1:39:48
slide i have in there about the cost of fixing bugs right
1:39:51
the cost of fixing bugs right
1:39:51
the cost of fixing bugs right and and it was done by this scientist
1:39:55
and and it was done by this scientist
1:39:55
and and it was done by this scientist brilliant guy i can't remember his name
1:39:57
brilliant guy i can't remember his name
1:39:57
brilliant guy i can't remember his name but you know not me
1:39:58
but you know not me
1:39:58
but you know not me it was done by this guy who did research
1:40:01
it was done by this guy who did research
1:40:01
it was done by this guy who did research into this
1:40:02
into this
1:40:02
into this and um and he produced a graph basically
1:40:05
and um and he produced a graph basically
1:40:05
and um and he produced a graph basically that showed you
1:40:06
that showed you
1:40:06
that showed you and and one of the things that i really
1:40:09
and and one of the things that i really
1:40:09
and and one of the things that i really hammer on people about doing is
1:40:11
hammer on people about doing is
1:40:11
hammer on people about doing is documentation you know doing
1:40:14
documentation you know doing
1:40:14
documentation you know doing um uh not only feature uh requirements
1:40:17
um uh not only feature uh requirements
1:40:17
um uh not only feature uh requirements but also detailed design documents
1:40:19
but also detailed design documents
1:40:19
but also detailed design documents right before you sit down and start
1:40:21
right before you sit down and start
1:40:22
right before you sit down and start coding right
1:40:23
coding right
1:40:23
coding right because i think if i'm remembering the
1:40:25
because i think if i'm remembering the
1:40:25
because i think if i'm remembering the graph correctly
1:40:27
graph correctly
1:40:27
graph correctly you can actually fix bugs before you
1:40:29
you can actually fix bugs before you
1:40:29
you can actually fix bugs before you even start coding
1:40:30
even start coding
1:40:30
even start coding right so if you fix a bug when you're
1:40:34
right so if you fix a bug when you're
1:40:34
right so if you fix a bug when you're when you start coding it's ten times the
1:40:37
when you start coding it's ten times the
1:40:37
when you start coding it's ten times the cost of fixing it
1:40:38
cost of fixing it
1:40:38
cost of fixing it is if you did it in documentation phase
1:40:41
is if you did it in documentation phase
1:40:41
is if you did it in documentation phase right and and you go to the extreme that
1:40:44
right and and you go to the extreme that
1:40:44
right and and you go to the extreme that if a user finds a bug
1:40:47
if a user finds a bug
1:40:47
if a user finds a bug that's gonna cost 150 times or more to
1:40:50
that's gonna cost 150 times or more to
1:40:50
that's gonna cost 150 times or more to fix it
1:40:51
fix it
1:40:51
fix it yes right yeah we i just found a bug on
1:40:56
yes right yeah we i just found a bug on
1:40:56
yes right yeah we i just found a bug on c sharp corner today that our live url
1:40:58
c sharp corner today that our live url
1:40:58
c sharp corner today that our live url is not working
1:40:59
is not working
1:40:59
is not working [Laughter]
1:41:02
[Laughter]
1:41:02
[Laughter] literally so if somebody's going to the
1:41:04
literally so if somebody's going to the
1:41:04
literally so if somebody's going to the live url and there's
1:41:05
live url and there's
1:41:06
live url and there's there's nothing it says minus one minus
1:41:08
there's nothing it says minus one minus
1:41:08
there's nothing it says minus one minus one so yeah i agree
1:41:09
one so yeah i agree
1:41:10
one so yeah i agree like finding bugs in the production
1:41:11
like finding bugs in the production
1:41:11
like finding bugs in the production system is costly
1:41:13
system is costly
1:41:13
system is costly yeah not only is costly financially but
1:41:16
yeah not only is costly financially but
1:41:16
yeah not only is costly financially but then you are
1:41:17
then you are
1:41:17
then you are you are annoying and disappointing your
1:41:19
you are annoying and disappointing your
1:41:19
you are annoying and disappointing your customers and users
1:41:21
customers and users
1:41:21
customers and users and that's the worst part because cost
1:41:23
and that's the worst part because cost
1:41:23
and that's the worst part because cost of that is
1:41:24
of that is
1:41:24
of that is very high if a person has a website
1:41:28
very high if a person has a website
1:41:28
very high if a person has a website url and your product is not doing what
1:41:31
url and your product is not doing what
1:41:31
url and your product is not doing what it's supposed to do
1:41:33
it's supposed to do
1:41:33
it's supposed to do it's slow or it's not there guess what
1:41:35
it's slow or it's not there guess what
1:41:35
it's slow or it's not there guess what that user is probably not coming back
1:41:37
that user is probably not coming back
1:41:37
that user is probably not coming back yeah he's lost a user for a lifetime and
1:41:40
yeah he's lost a user for a lifetime and
1:41:40
yeah he's lost a user for a lifetime and i i tell
1:41:41
i i tell
1:41:41
i i tell you that all the time you know because
1:41:43
you that all the time you know because
1:41:43
you that all the time you know because you know we
1:41:44
you know we
1:41:44
you know we you know in software there's always this
1:41:46
you know in software there's always this
1:41:46
you know in software there's always this thing about you know features and date
1:41:49
thing about you know features and date
1:41:49
thing about you know features and date right you have to have these speakers by
1:41:51
right you have to have these speakers by
1:41:51
right you have to have these speakers by this day
1:41:52
this day
1:41:52
this day right they can't move right so
1:41:56
right they can't move right so
1:41:56
right they can't move right so when the the day comes closer and closer
1:41:58
when the the day comes closer and closer
1:41:58
when the the day comes closer and closer you know people start getting less and
1:42:00
you know people start getting less and
1:42:00
you know people start getting less and less
1:42:01
less
1:42:01
less uh um cognizant i guess of
1:42:04
uh um cognizant i guess of
1:42:04
uh um cognizant i guess of of what they're releasing right and i've
1:42:07
of what they're releasing right and i've
1:42:07
of what they're releasing right and i've even gone to
1:42:08
even gone to
1:42:08
even gone to companies and teams going you i did this
1:42:10
companies and teams going you i did this
1:42:10
companies and teams going you i did this at this company 10 years ago
1:42:12
at this company 10 years ago
1:42:12
at this company 10 years ago i six months before the release i told
1:42:14
i six months before the release i told
1:42:14
i six months before the release i told them they can't release it
1:42:16
them they can't release it
1:42:16
them they can't release it right and i told them exactly why and i
1:42:19
right and i told them exactly why and i
1:42:19
right and i told them exactly why and i i told them
1:42:20
i told them
1:42:20
i told them if they release this product the way it
1:42:23
if they release this product the way it
1:42:23
if they release this product the way it is
1:42:23
is
1:42:23
is they're going to lose customers and lose
1:42:25
they're going to lose customers and lose
1:42:25
they're going to lose customers and lose market share
1:42:26
market share
1:42:26
market share right and i was i was the highest level
1:42:30
right and i was i was the highest level
1:42:30
right and i was i was the highest level software engineer you could be at the
1:42:31
software engineer you could be at the
1:42:31
software engineer you could be at the company
1:42:32
company
1:42:32
company right and they basically told me i don't
1:42:34
right and they basically told me i don't
1:42:34
right and they basically told me i don't know what i'm talking about
1:42:35
know what i'm talking about
1:42:35
know what i'm talking about right so we released december that year
1:42:39
right so we released december that year
1:42:39
right so we released december that year guess what happened the next year
1:42:43
guess what happened the next year
1:42:43
guess what happened the next year we were dropped customers were leaving
1:42:45
we were dropped customers were leaving
1:42:45
we were dropped customers were leaving us for a competitor like
1:42:47
us for a competitor like
1:42:47
us for a competitor like in droves right and that product never
1:42:50
in droves right and that product never
1:42:50
in droves right and that product never really took off because of it because
1:42:53
really took off because of it because
1:42:53
really took off because of it because your first impression is everything
1:42:55
your first impression is everything
1:42:55
your first impression is everything right yes if you put out a product
1:42:58
right yes if you put out a product
1:42:58
right yes if you put out a product you know that's pathway works and is
1:43:02
you know that's pathway works and is
1:43:02
you know that's pathway works and is buggy and stuff like that people are
1:43:03
buggy and stuff like that people are
1:43:03
buggy and stuff like that people are going to find something else
1:43:06
going to find something else
1:43:06
going to find something else yeah same thing when i go on a first
1:43:08
yeah same thing when i go on a first
1:43:08
yeah same thing when i go on a first date
1:43:09
date
1:43:09
date you know if you don't get past the first
1:43:12
you know if you don't get past the first
1:43:12
you know if you don't get past the first date it's not going to happen
1:43:14
date it's not going to happen
1:43:14
date it's not going to happen right correct
1:43:17
yes because well first of all
1:43:20
yes because well first of all
1:43:20
yes because well first of all now especially in the last few years
1:43:24
now especially in the last few years
1:43:24
now especially in the last few years people don't have patience right and
1:43:27
people don't have patience right and
1:43:27
people don't have patience right and it's not their fault that's how our mind
1:43:29
it's not their fault that's how our mind
1:43:29
it's not their fault that's how our mind works these days because
1:43:31
works these days because
1:43:31
works these days because things come to us very quickly
1:43:33
things come to us very quickly
1:43:33
things come to us very quickly everything is on the you know
1:43:34
everything is on the you know
1:43:34
everything is on the you know instantly yeah so if you're releasing a
1:43:37
instantly yeah so if you're releasing a
1:43:37
instantly yeah so if you're releasing a product as a software developer
1:43:39
product as a software developer
1:43:40
product as a software developer and it is buggy or stick slow
1:43:43
and it is buggy or stick slow
1:43:43
and it is buggy or stick slow or it's not really user friendly guess
1:43:45
or it's not really user friendly guess
1:43:45
or it's not really user friendly guess what you are going to lose customers
1:43:48
what you are going to lose customers
1:43:48
what you are going to lose customers and that is going to cost business a lot
1:43:51
and that is going to cost business a lot
1:43:51
and that is going to cost business a lot more than
1:43:52
more than
1:43:52
more than anything else and that's why that
1:43:54
anything else and that's why that
1:43:54
anything else and that's why that company's not doing very well anymore
1:43:56
company's not doing very well anymore
1:43:56
company's not doing very well anymore yep they do stuff like that you know
1:43:59
yep they do stuff like that you know
1:43:59
yep they do stuff like that you know yeah
1:44:00
yeah
1:44:00
yeah and you know unfortunately they don't
1:44:02
and you know unfortunately they don't
1:44:02
and you know unfortunately they don't listen to their senior developers and
1:44:05
listen to their senior developers and
1:44:05
listen to their senior developers and so
1:44:08
yeah they are yeah and then and we had
1:44:11
yeah they are yeah and then and we had
1:44:11
yeah they are yeah and then and we had one major competitor
1:44:13
one major competitor
1:44:13
one major competitor actually we were trying to merge with
1:44:14
actually we were trying to merge with
1:44:14
actually we were trying to merge with them you know but the government said no
1:44:17
them you know but the government said no
1:44:17
them you know but the government said no you know because that would create a
1:44:19
you know because that would create a
1:44:19
you know because that would create a monopoly
1:44:20
monopoly
1:44:20
monopoly right yeah that's supposedly not allowed
1:44:23
right yeah that's supposedly not allowed
1:44:23
right yeah that's supposedly not allowed in america even though it's happening
1:44:24
in america even though it's happening
1:44:24
in america even though it's happening but
1:44:25
but
1:44:25
but um so the government said no you guys
1:44:28
um so the government said no you guys
1:44:28
um so the government said no you guys can't merge
1:44:29
can't merge
1:44:29
can't merge right and so because of
1:44:32
right and so because of
1:44:32
right and so because of the practices they did here that company
1:44:34
the practices they did here that company
1:44:34
the practices they did here that company took
1:44:35
took
1:44:35
took took all the business you know because
1:44:39
took all the business you know because
1:44:39
took all the business you know because they put out a better product you know
1:44:41
they put out a better product you know
1:44:41
they put out a better product you know they might have been
1:44:42
they might have been
1:44:42
they might have been behind on the features that we did but
1:44:44
behind on the features that we did but
1:44:44
behind on the features that we did but their product worked better
1:44:47
their product worked better
1:44:47
their product worked better and was more performant right
1:44:52
all right i think we can go on this all
1:44:54
all right i think we can go on this all
1:44:54
all right i think we can go on this all day sign up
1:44:55
day sign up
1:44:55
day sign up [Laughter]
1:44:57
[Laughter]
1:44:57
[Laughter] diamond's going i want to go to bed
1:45:02
diamond's going i want to go to bed
1:45:02
diamond's going i want to go to bed one thing to add is like uh as you're
1:45:04
one thing to add is like uh as you're
1:45:04
one thing to add is like uh as you're talking about low code no code from uh
1:45:07
talking about low code no code from uh
1:45:07
talking about low code no code from uh from the coming week on monday we have
1:45:09
from the coming week on monday we have
1:45:09
from the coming week on monday we have uh at
1:45:10
uh at
1:45:10
uh at azure ai series where we're gonna talk
1:45:11
azure ai series where we're gonna talk
1:45:12
azure ai series where we're gonna talk about three major services of
1:45:13
about three major services of
1:45:13
about three major services of azure ai that is at your machine
1:45:15
azure ai that is at your machine
1:45:15
azure ai that is at your machine learning studio at your sdk for ai
1:45:17
learning studio at your sdk for ai
1:45:17
learning studio at your sdk for ai and the azure cognitive services that
1:45:19
and the azure cognitive services that
1:45:19
and the azure cognitive services that will have around like at least 20 25
1:45:21
will have around like at least 20 25
1:45:21
will have around like at least 20 25 episodes
1:45:22
episodes
1:45:22
episodes that would be from me right low code no
1:45:24
that would be from me right low code no
1:45:24
that would be from me right low code no code that's cool
1:45:28
that's a good that's a good topic
1:45:31
that's a good that's a good topic
1:45:31
that's a good that's a good topic yeah and and as you said david like you
1:45:33
yeah and and as you said david like you
1:45:33
yeah and and as you said david like you know some some people allow
1:45:35
know some some people allow
1:45:35
know some some people allow to work to you know gain knowledge while
1:45:37
to work to you know gain knowledge while
1:45:37
to work to you know gain knowledge while he works that's what i'm doing now
1:45:38
he works that's what i'm doing now
1:45:38
he works that's what i'm doing now being a host i i get to hear all that
1:45:40
being a host i i get to hear all that
1:45:40
being a host i i get to hear all that stuff now and it's time to go ahead and
1:45:42
stuff now and it's time to go ahead and
1:45:42
stuff now and it's time to go ahead and start my own choice
1:45:44
start my own choice
1:45:44
start my own choice yeah and i i i've always felt it's a
1:45:47
yeah and i i i've always felt it's a
1:45:47
yeah and i i i've always felt it's a developer's
1:45:48
developer's
1:45:48
developer's responsibility to help other developers
1:45:51
responsibility to help other developers
1:45:51
responsibility to help other developers you know
1:45:52
you know
1:45:52
you know and i know that's the way i've always
1:45:53
and i know that's the way i've always
1:45:53
and i know that's the way i've always felt since i've been
1:45:55
felt since i've been
1:45:55
felt since i've been even before i was a full-time developer
1:45:57
even before i was a full-time developer
1:45:57
even before i was a full-time developer that's the way i felt you know
1:45:59
that's the way i felt you know
1:45:59
that's the way i felt you know i had a i had a newsletter before i was
1:46:02
i had a i had a newsletter before i was
1:46:02
i had a i had a newsletter before i was even a
1:46:02
even a
1:46:02
even a full-time programmer about programming
1:46:05
full-time programmer about programming
1:46:05
full-time programmer about programming you know
1:46:05
you know
1:46:06
you know wow and so you know my very first
1:46:10
wow and so you know my very first
1:46:10
wow and so you know my very first website piggybacked
1:46:13
website piggybacked
1:46:13
website piggybacked on carl franklin's very first website
1:46:16
on carl franklin's very first website
1:46:16
on carl franklin's very first website you know back in back in 1994 you know
1:46:19
you know back in back in 1994 you know
1:46:19
you know back in back in 1994 you know before i was a full-time developer
1:46:22
before i was a full-time developer
1:46:22
before i was a full-time developer i had a website with carl franklin you
1:46:25
i had a website with carl franklin you
1:46:25
i had a website with carl franklin you know and so
1:46:26
know and so
1:46:26
know and so i've had a website since 94. since the
1:46:29
i've had a website since 94. since the
1:46:29
i've had a website since 94. since the year i became a full-time developer
1:46:32
year i became a full-time developer
1:46:32
year i became a full-time developer so since the internet was almost
1:46:34
so since the internet was almost
1:46:34
so since the internet was almost announced
1:46:35
announced
1:46:35
announced before the internet almost before even i
1:46:39
before the internet almost before even i
1:46:39
before the internet almost before even i was born
1:46:40
was born
1:46:40
was born yeah but listen simon anything we have
1:46:43
yeah but listen simon anything we have
1:46:43
yeah but listen simon anything we have done it before everything
1:46:44
done it before everything
1:46:44
done it before everything we have done is probably before you're
1:46:46
we have done is probably before you're
1:46:46
we have done is probably before you're born yeah yeah
1:46:49
born yeah yeah
1:46:49
born yeah yeah and that's what that's what really makes
1:46:51
and that's what that's what really makes
1:46:51
and that's what that's what really makes me
1:46:52
me
1:46:52
me old on my team because i have you know i
1:46:55
old on my team because i have you know i
1:46:55
old on my team because i have you know i have people on my team at work
1:46:56
have people on my team at work
1:46:56
have people on my team at work they were born after i started
1:46:58
they were born after i started
1:46:58
they were born after i started programming
1:47:01
i mean yeah the key is right so there is
1:47:03
i mean yeah the key is right so there is
1:47:03
i mean yeah the key is right so there is a lot of old programmers
1:47:05
a lot of old programmers
1:47:05
a lot of old programmers i know where they have not changed their
1:47:08
i know where they have not changed their
1:47:08
i know where they have not changed their way
1:47:08
way
1:47:08
way that they were you know thinking 10
1:47:11
that they were you know thinking 10
1:47:11
that they were you know thinking 10 years ago 15 years ago
1:47:13
years ago 15 years ago
1:47:13
years ago 15 years ago and some are they're learning new things
1:47:14
and some are they're learning new things
1:47:14
and some are they're learning new things in adapting and that's the key
1:47:16
in adapting and that's the key
1:47:16
in adapting and that's the key with we being a developer and software
1:47:18
with we being a developer and software
1:47:18
with we being a developer and software development is changing so fast is
1:47:21
development is changing so fast is
1:47:21
development is changing so fast is we have to be adaptable we have to learn
1:47:23
we have to be adaptable we have to learn
1:47:23
we have to be adaptable we have to learn new things we cannot just keep thinking
1:47:25
new things we cannot just keep thinking
1:47:25
new things we cannot just keep thinking our own ways
1:47:27
our own ways
1:47:27
our own ways i remember i work as a consultant
1:47:30
i remember i work as a consultant
1:47:30
i remember i work as a consultant in one of the companies and that was i
1:47:33
in one of the companies and that was i
1:47:33
in one of the companies and that was i said 2000
1:47:34
said 2000
1:47:34
said 2000 2002. and they are the guy who is
1:47:37
2002. and they are the guy who is
1:47:37
2002. and they are the guy who is supposed to be architect he was so
1:47:40
supposed to be architect he was so
1:47:40
supposed to be architect he was so rigid in his ways that my way or highway
1:47:43
rigid in his ways that my way or highway
1:47:43
rigid in his ways that my way or highway yeah everything has to be done his way
1:47:46
yeah everything has to be done his way
1:47:46
yeah everything has to be done his way and while he has to build all these
1:47:47
and while he has to build all these
1:47:48
and while he has to build all these classes and
1:47:49
classes and
1:47:49
classes and which you don't need in dotnet because
1:47:51
which you don't need in dotnet because
1:47:51
which you don't need in dotnet because at that time.net is all about okay
1:47:53
at that time.net is all about okay
1:47:54
at that time.net is all about okay build a component and launch and you
1:47:55
build a component and launch and you
1:47:55
build a component and launch and you know it was again a website
1:47:58
know it was again a website
1:47:58
know it was again a website so point i'm saying here is that we
1:48:01
so point i'm saying here is that we
1:48:01
so point i'm saying here is that we also need to adapt and that's the key
1:48:03
also need to adapt and that's the key
1:48:03
also need to adapt and that's the key otherwise you'll be obsolete
1:48:05
otherwise you'll be obsolete
1:48:05
otherwise you'll be obsolete yes and and and when you become a and
1:48:08
yes and and and when you become a and
1:48:08
yes and and and when you become a and some people like being obsolete you know
1:48:10
some people like being obsolete you know
1:48:10
some people like being obsolete you know and so what those
1:48:11
and so what those
1:48:12
and so what those developers end up and i've seen these
1:48:13
developers end up and i've seen these
1:48:13
developers end up and i've seen these developers before that they end up just
1:48:16
developers before that they end up just
1:48:16
developers before that they end up just maintaining the old crap
1:48:19
maintaining the old crap
1:48:19
maintaining the old crap and what they don't want to rewrite
1:48:21
and what they don't want to rewrite
1:48:21
and what they don't want to rewrite right so now you're stuck
1:48:22
right so now you're stuck
1:48:22
right so now you're stuck now you're stuck doing just maintenance
1:48:25
now you're stuck doing just maintenance
1:48:25
now you're stuck doing just maintenance for the next 10 years and
1:48:27
for the next 10 years and
1:48:27
for the next 10 years and you know i can't do that you know i'm
1:48:29
you know i can't do that you know i'm
1:48:29
you know i can't do that you know i'm just not that kind of developer
1:48:31
just not that kind of developer
1:48:31
just not that kind of developer yeah and if they like that it's fine if
1:48:33
yeah and if they like that it's fine if
1:48:33
yeah and if they like that it's fine if they're happy with it there's nothing
1:48:34
they're happy with it there's nothing
1:48:34
they're happy with it there's nothing wrong with it but it's just
1:48:36
wrong with it but it's just
1:48:36
wrong with it but it's just if somebody wants to grow and you know
1:48:39
if somebody wants to grow and you know
1:48:39
if somebody wants to grow and you know um that they should basically just
1:48:42
um that they should basically just
1:48:42
um that they should basically just learning is the key
1:48:44
learning is the key
1:48:44
learning is the key it is and and that's you know i say this
1:48:47
it is and and that's you know i say this
1:48:47
it is and and that's you know i say this a lot of my conference talks is if you
1:48:48
a lot of my conference talks is if you
1:48:48
a lot of my conference talks is if you want to get to my level
1:48:50
want to get to my level
1:48:50
want to get to my level right and and the amount of money that i
1:48:52
right and and the amount of money that i
1:48:52
right and and the amount of money that i make
1:48:53
make
1:48:53
make right you can't be that kind of
1:48:55
right you can't be that kind of
1:48:56
right you can't be that kind of developer we're just describing
1:48:57
developer we're just describing
1:48:57
developer we're just describing right those developers will never make a
1:49:00
right those developers will never make a
1:49:00
right those developers will never make a lot of money or go very far
1:49:02
lot of money or go very far
1:49:02
lot of money or go very far in their career if they do that right
1:49:05
in their career if they do that right
1:49:05
in their career if they do that right and that's again part of the series we
1:49:07
and that's again part of the series we
1:49:07
and that's again part of the series we are going to announce is
1:49:08
are going to announce is
1:49:08
are going to announce is fixed mindset versus growth mindset yeah
1:49:12
fixed mindset versus growth mindset yeah
1:49:12
fixed mindset versus growth mindset yeah and i and i um what was i going to say
1:49:15
and i and i um what was i going to say
1:49:15
and i and i um what was i going to say about that
1:49:16
about that
1:49:16
about that i uh i i've always
1:49:19
i uh i i've always
1:49:19
i uh i i've always i've been kicking this idea around for a
1:49:21
i've been kicking this idea around for a
1:49:21
i've been kicking this idea around for a while now because i don't see a lot of
1:49:24
while now because i don't see a lot of
1:49:24
while now because i don't see a lot of information about it but you know um
1:49:28
information about it but you know um
1:49:28
information about it but you know um how do you utilize junior developers to
1:49:31
how do you utilize junior developers to
1:49:31
how do you utilize junior developers to senior developers properly
1:49:33
senior developers properly
1:49:33
senior developers properly right because you know what i've
1:49:35
right because you know what i've
1:49:35
right because you know what i've experienced at least lately when i go in
1:49:37
experienced at least lately when i go in
1:49:37
experienced at least lately when i go in for interviews and stuff like that
1:49:39
for interviews and stuff like that
1:49:39
for interviews and stuff like that is that you know they basically want me
1:49:42
is that you know they basically want me
1:49:42
is that you know they basically want me to do junior work right yeah and
1:49:46
to do junior work right yeah and
1:49:46
to do junior work right yeah and and yes i can do that right but that's
1:49:49
and yes i can do that right but that's
1:49:49
and yes i can do that right but that's not really my expertise anymore
1:49:51
not really my expertise anymore
1:49:51
not really my expertise anymore right my expertise is designing
1:49:53
right my expertise is designing
1:49:53
right my expertise is designing solutions
1:49:54
solutions
1:49:54
solutions to problems and architecting those
1:49:57
to problems and architecting those
1:49:57
to problems and architecting those solutions and things like that because
1:49:59
solutions and things like that because
1:49:59
solutions and things like that because i've been doing this for 26 years
1:50:01
i've been doing this for 26 years
1:50:01
i've been doing this for 26 years that's what i'm better at right i i'm
1:50:03
that's what i'm better at right i i'm
1:50:04
that's what i'm better at right i i'm not
1:50:04
not
1:50:04
not better at just pounding code all day
1:50:06
better at just pounding code all day
1:50:06
better at just pounding code all day anymore i mean i did that in my
1:50:08
anymore i mean i did that in my
1:50:08
anymore i mean i did that in my you know my early years but you know i
1:50:10
you know my early years but you know i
1:50:10
you know my early years but you know i can't really do that anymore
1:50:12
can't really do that anymore
1:50:12
can't really do that anymore but it's not only that i don't really
1:50:15
but it's not only that i don't really
1:50:15
but it's not only that i don't really want to but that's not really my
1:50:16
want to but that's not really my
1:50:16
want to but that's not really my expertise
1:50:18
expertise
1:50:18
expertise right and so too many what i'm trying to
1:50:20
right and so too many what i'm trying to
1:50:20
right and so too many what i'm trying to say is too many
1:50:22
say is too many
1:50:22
say is too many employers you know want senior
1:50:24
employers you know want senior
1:50:24
employers you know want senior developers to act like junior developers
1:50:26
developers to act like junior developers
1:50:26
developers to act like junior developers and i don't think that works very well
1:50:29
and i don't think that works very well
1:50:29
and i don't think that works very well yes
1:50:29
yes
1:50:29
yes it's the manager right they're just they
1:50:31
it's the manager right they're just they
1:50:31
it's the manager right they're just they don't understand they are
1:50:34
don't understand they are
1:50:34
don't understand they are they don't understand their um people
1:50:37
they don't understand their um people
1:50:37
they don't understand their um people who what uh expertise they have on their
1:50:39
who what uh expertise they have on their
1:50:39
who what uh expertise they have on their hands right
1:50:40
hands right
1:50:40
hands right it's basically um then you're not being
1:50:43
it's basically um then you're not being
1:50:43
it's basically um then you're not being that productive you can do that
1:50:45
that productive you can do that
1:50:45
that productive you can do that i mean i remember i was hired as a
1:50:48
i mean i remember i was hired as a
1:50:48
i mean i remember i was hired as a dornet architect on
1:50:49
dornet architect on
1:50:49
dornet architect on in one company and they were making me
1:50:52
in one company and they were making me
1:50:52
in one company and they were making me do vba
1:50:53
do vba
1:50:53
do vba which is fine because i'm doing
1:50:55
which is fine because i'm doing
1:50:55
which is fine because i'm doing something so thing with consultant is
1:50:57
something so thing with consultant is
1:50:57
something so thing with consultant is good and bad
1:50:58
good and bad
1:50:58
good and bad consultant you know they see you as you
1:51:01
consultant you know they see you as you
1:51:01
consultant you know they see you as you can do anything you can solve any
1:51:02
can do anything you can solve any
1:51:02
can do anything you can solve any problem you are the genius out there so
1:51:04
problem you are the genius out there so
1:51:04
problem you are the genius out there so they'll throw everything at
1:51:05
they'll throw everything at
1:51:06
they'll throw everything at you and so i was doing vba i've never
1:51:08
you and so i was doing vba i've never
1:51:08
you and so i was doing vba i've never done
1:51:09
done
1:51:09
done i did vb to me v6 that's fine but i
1:51:11
i did vb to me v6 that's fine but i
1:51:11
i did vb to me v6 that's fine but i didn't do vba
1:51:12
didn't do vba
1:51:12
didn't do vba but then i learned vba and i come up
1:51:15
but then i learned vba and i come up
1:51:15
but then i learned vba and i come up with a better solution
1:51:16
with a better solution
1:51:16
with a better solution in excel right but but then again it's
1:51:20
in excel right but but then again it's
1:51:20
in excel right but but then again it's all about problem solving you learn
1:51:22
all about problem solving you learn
1:51:22
all about problem solving you learn to solve problem in different ways
1:51:24
to solve problem in different ways
1:51:24
to solve problem in different ways regardless of what language
1:51:26
regardless of what language
1:51:26
regardless of what language or tool you use right and that's
1:51:30
or tool you use right and that's
1:51:30
or tool you use right and that's you know i know we got to cut this but
1:51:32
you know i know we got to cut this but
1:51:32
you know i know we got to cut this but you know
1:51:34
you know
1:51:34
you know you know that always brings me back to
1:51:37
you know that always brings me back to
1:51:37
you know that always brings me back to the best pro programming course i took
1:51:40
the best pro programming course i took
1:51:40
the best pro programming course i took and it had nothing to do with
1:51:42
and it had nothing to do with
1:51:42
and it had nothing to do with programming
1:51:44
programming
1:51:44
programming it had to do with designing an
1:51:46
it had to do with designing an
1:51:46
it had to do with designing an architecting solutions
1:51:48
architecting solutions
1:51:48
architecting solutions right and you know i took that class you
1:51:52
right and you know i took that class you
1:51:52
right and you know i took that class you know a long time ago
1:51:54
know a long time ago
1:51:54
know a long time ago and i still use that class to this day
1:51:57
and i still use that class to this day
1:51:57
and i still use that class to this day right the code classes i took a long
1:51:59
right the code classes i took a long
1:51:59
right the code classes i took a long time ago
1:52:00
time ago
1:52:00
time ago i don't use any of that stuff anymore
1:52:03
i don't use any of that stuff anymore
1:52:03
i don't use any of that stuff anymore right but
1:52:04
right but
1:52:04
right but what i learned in that um it was called
1:52:07
what i learned in that um it was called
1:52:07
what i learned in that um it was called system design and analysis
1:52:09
system design and analysis
1:52:09
system design and analysis yeah and um i learned more from that
1:52:12
yeah and um i learned more from that
1:52:12
yeah and um i learned more from that one semester than i ever did anywhere
1:52:15
one semester than i ever did anywhere
1:52:15
one semester than i ever did anywhere else
1:52:16
else
1:52:16
else you know yeah i mean learn stuff that i
1:52:19
you know yeah i mean learn stuff that i
1:52:19
you know yeah i mean learn stuff that i use today
1:52:20
use today
1:52:20
use today 20 26 27 years later yeah
1:52:23
20 26 27 years later yeah
1:52:23
20 26 27 years later yeah yeah it looks like we just made a mini
1:52:27
yeah it looks like we just made a mini
1:52:27
yeah it looks like we just made a mini conference today
1:52:29
conference today
1:52:30
conference today one one question this is interesting
1:52:31
one one question this is interesting
1:52:31
one one question this is interesting question is when a junior
1:52:34
question is when a junior
1:52:34
question is when a junior becomes a senior
1:52:38
all right what do you think well
1:52:42
all right what do you think well
1:52:42
all right what do you think well if if we have to put a number right if
1:52:44
if if we have to put a number right if
1:52:44
if if we have to put a number right if we really have to put a number
1:52:47
we really have to put a number
1:52:47
we really have to put a number like we have to you know i would say if
1:52:49
like we have to you know i would say if
1:52:49
like we have to you know i would say if you're a senior developer
1:52:51
you're a senior developer
1:52:51
you're a senior developer i expect you at least at least have
1:52:55
i expect you at least at least have
1:52:55
i expect you at least at least have at least five six seven years of
1:52:58
at least five six seven years of
1:52:58
at least five six seven years of development experience
1:52:59
development experience
1:52:59
development experience five to eight is a good number okay
1:53:05
what's that and you know how to
1:53:07
what's that and you know how to
1:53:07
what's that and you know how to architect solutions
1:53:08
architect solutions
1:53:08
architect solutions right so you need to know how to sit
1:53:11
right so you need to know how to sit
1:53:11
right so you need to know how to sit down with the
1:53:12
down with the
1:53:12
down with the business people who have the
1:53:14
business people who have the
1:53:14
business people who have the requirements
1:53:15
requirements
1:53:15
requirements gather those requirements and come up
1:53:18
gather those requirements and come up
1:53:18
gather those requirements and come up with the architecture and design idea
1:53:20
with the architecture and design idea
1:53:20
with the architecture and design idea that this is how we should build that
1:53:22
that this is how we should build that
1:53:22
that this is how we should build that and then 80 percent of time you should
1:53:24
and then 80 percent of time you should
1:53:24
and then 80 percent of time you should be able to write the code because your
1:53:26
be able to write the code because your
1:53:26
be able to write the code because your developers do write code depends on
1:53:28
developers do write code depends on
1:53:28
developers do write code depends on company to company right some companies
1:53:31
company to company right some companies
1:53:31
company to company right some companies still call their developers with 20 30
1:53:33
still call their developers with 20 30
1:53:33
still call their developers with 20 30 years experience as senior developers
1:53:35
years experience as senior developers
1:53:35
years experience as senior developers yeah they're not really developers
1:53:37
yeah they're not really developers
1:53:37
yeah they're not really developers anymore they're more like a you know
1:53:39
anymore they're more like a you know
1:53:39
anymore they're more like a you know designer architect level
1:53:41
designer architect level
1:53:41
designer architect level yeah so that's my take on it
1:53:45
yeah so that's my take on it
1:53:45
yeah so that's my take on it yeah i think well i agree i think it's
1:53:48
yeah i think well i agree i think it's
1:53:48
yeah i think well i agree i think it's it's not only it's not only the length
1:53:50
it's not only it's not only the length
1:53:50
it's not only it's not only the length of time you've been
1:53:51
of time you've been
1:53:51
of time you've been in programming but also what you have
1:53:54
in programming but also what you have
1:53:54
in programming but also what you have learned and how you have grown
1:53:56
learned and how you have grown
1:53:56
learned and how you have grown right so what what you just said remind
1:53:59
right so what what you just said remind
1:53:59
right so what what you just said remind me of this
1:54:00
me of this
1:54:00
me of this senior developer i worked at i'm with 10
1:54:02
senior developer i worked at i'm with 10
1:54:02
senior developer i worked at i'm with 10 years ago who's on my team
1:54:04
years ago who's on my team
1:54:04
years ago who's on my team you know and one day i walked up to i
1:54:06
you know and one day i walked up to i
1:54:06
you know and one day i walked up to i don't know it was my manager
1:54:08
don't know it was my manager
1:54:08
don't know it was my manager and or whoever and i go what level is
1:54:10
and or whoever and i go what level is
1:54:10
and or whoever and i go what level is she at
1:54:11
she at
1:54:11
she at you know and she and they go well she's
1:54:13
you know and she and they go well she's
1:54:13
you know and she and they go well she's a senior and i go no way
1:54:17
there's no way she could be a senior and
1:54:19
there's no way she could be a senior and
1:54:19
there's no way she could be a senior and i said how does
1:54:21
i said how does
1:54:21
i said how does how is she a senior developer when she
1:54:23
how is she a senior developer when she
1:54:23
how is she a senior developer when she doesn't even know
1:54:24
doesn't even know
1:54:24
doesn't even know what senior developers know and they
1:54:26
what senior developers know and they
1:54:26
what senior developers know and they said because she's been here long enough
1:54:28
said because she's been here long enough
1:54:28
said because she's been here long enough i go
1:54:31
that's not a reason to be a senior
1:54:33
that's not a reason to be a senior
1:54:33
that's not a reason to be a senior developer
1:54:35
developer
1:54:35
developer right i mean i i agree with that it's
1:54:37
right i mean i i agree with that it's
1:54:37
right i mean i i agree with that it's not about
1:54:38
not about
1:54:38
not about how long it's more about you know
1:54:42
how long it's more about you know
1:54:42
how long it's more about you know and to learn all those things it takes a
1:54:43
and to learn all those things it takes a
1:54:44
and to learn all those things it takes a few years that's what i have to
1:54:45
few years that's what i have to
1:54:45
few years that's what i have to i was trying to explain you cannot
1:54:47
i was trying to explain you cannot
1:54:47
i was trying to explain you cannot become a senior developer in one year
1:54:48
become a senior developer in one year
1:54:48
become a senior developer in one year that's just not possible
1:54:50
that's just not possible
1:54:50
that's just not possible no yeah because you have to have certain
1:54:52
no yeah because you have to have certain
1:54:52
no yeah because you have to have certain number of
1:54:53
number of
1:54:53
number of years to experience under your belt
1:54:55
years to experience under your belt
1:54:55
years to experience under your belt before
1:54:56
before
1:54:56
before you can and then you also have to do
1:54:58
you can and then you also have to do
1:54:58
you can and then you also have to do those certain things
1:54:59
those certain things
1:54:59
those certain things yeah and i i can remember back
1:55:03
yeah and i i can remember back
1:55:03
yeah and i i can remember back like when i got more senior um
1:55:06
like when i got more senior um
1:55:06
like when i got more senior um titles and i
1:55:09
titles and i
1:55:09
titles and i you know i basically became director of
1:55:11
you know i basically became director of
1:55:11
you know i basically became director of development at proflowers.com for a
1:55:13
development at proflowers.com for a
1:55:13
development at proflowers.com for a while
1:55:14
while
1:55:14
while right and i've only been developing like
1:55:16
right and i've only been developing like
1:55:16
right and i've only been developing like six years at that point
1:55:17
six years at that point
1:55:17
six years at that point yeah right so um and they hired me as a
1:55:20
yeah right so um and they hired me as a
1:55:20
yeah right so um and they hired me as a lead
1:55:21
lead
1:55:21
lead like a year before you know so um
1:55:25
like a year before you know so um
1:55:25
like a year before you know so um i think i rose pretty quick because
1:55:27
i think i rose pretty quick because
1:55:27
i think i rose pretty quick because because of what i learned in the
1:55:29
because of what i learned in the
1:55:29
because of what i learned in the beginning about architecting solutions
1:55:31
beginning about architecting solutions
1:55:31
beginning about architecting solutions right yeah um yeah i could code good but
1:55:35
right yeah um yeah i could code good but
1:55:35
right yeah um yeah i could code good but like i said you know the difference
1:55:36
like i said you know the difference
1:55:36
like i said you know the difference between a coder
1:55:39
between a coder
1:55:39
between a coder and a senior developer or whatever you a
1:55:41
and a senior developer or whatever you a
1:55:41
and a senior developer or whatever you a professional developer
1:55:42
professional developer
1:55:42
professional developer is they can do more than just coding
1:55:45
is they can do more than just coding
1:55:45
is they can do more than just coding yeah and they can also
1:55:46
yeah and they can also
1:55:46
yeah and they can also mentor junior developers that's
1:55:49
mentor junior developers that's
1:55:49
mentor junior developers that's important
1:55:51
important
1:55:51
important yeah one job i did work at uh 10 years
1:55:54
yeah one job i did work at uh 10 years
1:55:54
yeah one job i did work at uh 10 years ago the
1:55:55
ago the
1:55:55
ago the the only good thing they did at least in
1:55:56
the only good thing they did at least in
1:55:56
the only good thing they did at least in my my department was
1:55:59
my my department was
1:55:59
my my department was you know part of my job as being the
1:56:00
you know part of my job as being the
1:56:00
you know part of my job as being the highest level software engineer could be
1:56:03
highest level software engineer could be
1:56:03
highest level software engineer could be is 20 of my time was was dedicated to
1:56:06
is 20 of my time was was dedicated to
1:56:06
is 20 of my time was was dedicated to mentoring other people
1:56:08
mentoring other people
1:56:08
mentoring other people right and and because i'm done dave
1:56:11
right and and because i'm done dave
1:56:11
right and and because i'm done dave you know there sometimes there were
1:56:13
you know there sometimes there were
1:56:13
you know there sometimes there were literally a line
1:56:15
literally a line
1:56:15
literally a line next to my cube people waiting in queue
1:56:18
next to my cube people waiting in queue
1:56:18
next to my cube people waiting in queue to ask me
1:56:19
to ask me
1:56:19
to ask me questions so
1:56:22
questions so
1:56:22
questions so i think that's very important that
1:56:24
i think that's very important that
1:56:24
i think that's very important that senior developer needs to know how to
1:56:25
senior developer needs to know how to
1:56:25
senior developer needs to know how to mentor
1:56:26
mentor
1:56:26
mentor junior developers yes and definitely
1:56:29
junior developers yes and definitely
1:56:29
junior developers yes and definitely writing
1:56:30
writing
1:56:30
writing definitely writing document documenting
1:56:32
definitely writing document documenting
1:56:32
definitely writing document documenting things
1:56:33
things
1:56:33
things requirement writing is important part
1:56:36
requirement writing is important part
1:56:36
requirement writing is important part because
1:56:37
because
1:56:37
because that's the foundation of successful
1:56:39
that's the foundation of successful
1:56:39
that's the foundation of successful product is a project is
1:56:41
product is a project is
1:56:41
product is a project is how good requirements you have you know
1:56:43
how good requirements you have you know
1:56:43
how good requirements you have you know you don't have to be right detail but as
1:56:45
you don't have to be right detail but as
1:56:45
you don't have to be right detail but as long as understanding
1:56:46
long as understanding
1:56:46
long as understanding what you're building yeah and i'd like
1:56:49
what you're building yeah and i'd like
1:56:49
what you're building yeah and i'd like to add to that
1:56:50
to add to that
1:56:50
to add to that but one sentence is not a requirement
1:56:53
but one sentence is not a requirement
1:56:53
but one sentence is not a requirement yeah i've had fights with pms about this
1:56:57
yeah i've had fights with pms about this
1:56:57
yeah i've had fights with pms about this you know they would literally give me a
1:57:00
you know they would literally give me a
1:57:00
you know they would literally give me a sentence and say
1:57:01
sentence and say
1:57:01
sentence and say how long will i take what
1:57:06
how long will i take what
1:57:06
how long will i take what what have you been smoking you know like
1:57:08
what have you been smoking you know like
1:57:08
what have you been smoking you know like how am i supposed to do an estimate
1:57:10
how am i supposed to do an estimate
1:57:10
how am i supposed to do an estimate one sentence you know yeah you know
1:57:14
one sentence you know yeah you know
1:57:14
one sentence you know yeah you know that's
1:57:14
that's
1:57:14
that's that's ridiculous i am you know if
1:57:16
that's ridiculous i am you know if
1:57:16
that's ridiculous i am you know if somebody comes to me
1:57:17
somebody comes to me
1:57:17
somebody comes to me and you know say oh i want to build this
1:57:20
and you know say oh i want to build this
1:57:20
and you know say oh i want to build this this app
1:57:22
this app
1:57:22
this app some it's literally some people will
1:57:24
some it's literally some people will
1:57:24
some it's literally some people will come and say i want to build an app like
1:57:26
come and say i want to build an app like
1:57:26
come and say i want to build an app like a
1:57:26
a
1:57:26
a facebook how long it's going to take and
1:57:30
facebook how long it's going to take and
1:57:30
facebook how long it's going to take and how much
1:57:31
how much
1:57:31
how much like maybe a few years and few million
1:57:34
like maybe a few years and few million
1:57:34
like maybe a few years and few million so i don't you can't give the exact
1:57:36
so i don't you can't give the exact
1:57:36
so i don't you can't give the exact answer your answer should be the same
1:57:37
answer your answer should be the same
1:57:38
answer your answer should be the same way
1:57:38
way
1:57:38
way like you know probably you know
1:57:41
like you know probably you know
1:57:42
like you know probably you know well you know at this company 10 years
1:57:44
well you know at this company 10 years
1:57:44
well you know at this company 10 years ago they would complain to me because
1:57:46
ago they would complain to me because
1:57:46
ago they would complain to me because they would say you know dave why are
1:57:48
they would say you know dave why are
1:57:48
they would say you know dave why are your estimates so much higher than
1:57:49
your estimates so much higher than
1:57:49
your estimates so much higher than everybody else's
1:57:51
everybody else's
1:57:51
everybody else's you know and i said well because i know
1:57:54
you know and i said well because i know
1:57:54
you know and i said well because i know things are going to happen to slow it
1:57:56
things are going to happen to slow it
1:57:56
things are going to happen to slow it down right i put in time for unit
1:57:58
down right i put in time for unit
1:57:58
down right i put in time for unit testing
1:57:59
testing
1:57:59
testing i put in time for documentation which
1:58:01
i put in time for documentation which
1:58:01
i put in time for documentation which most people don't
1:58:02
most people don't
1:58:02
most people don't right so that's why mine's higher right
1:58:05
right so that's why mine's higher right
1:58:05
right so that's why mine's higher right and i do a little
1:58:05
and i do a little
1:58:06
and i do a little extra padding because it's always better
1:58:08
extra padding because it's always better
1:58:08
extra padding because it's always better to
1:58:09
to
1:58:09
to uh uh you know under promise and over
1:58:12
uh uh you know under promise and over
1:58:12
uh uh you know under promise and over deliver
1:58:13
deliver
1:58:13
deliver right yep so i was in a meeting with i'm
1:58:17
right yep so i was in a meeting with i'm
1:58:17
right yep so i was in a meeting with i'm adviser on this one company
1:58:19
adviser on this one company
1:58:19
adviser on this one company healthcare company and i've been meeting
1:58:21
healthcare company and i've been meeting
1:58:21
healthcare company and i've been meeting with the cio cto and some developers
1:58:25
with the cio cto and some developers
1:58:25
with the cio cto and some developers and you know the owner comes and say we
1:58:27
and you know the owner comes and say we
1:58:27
and you know the owner comes and say we need to build this
1:58:29
need to build this
1:58:29
need to build this you know voice enable alexa app how long
1:58:31
you know voice enable alexa app how long
1:58:31
you know voice enable alexa app how long it's going to take
1:58:32
it's going to take
1:58:32
it's going to take and then developers and obviously junior
1:58:34
and then developers and obviously junior
1:58:34
and then developers and obviously junior we are we more we jump right developer
1:58:36
we are we more we jump right developer
1:58:36
we are we more we jump right developer says uh
1:58:36
says uh
1:58:36
says uh take me a few hours to write apis maybe
1:58:39
take me a few hours to write apis maybe
1:58:39
take me a few hours to write apis maybe two days
1:58:40
two days
1:58:40
two days and one day and she asked me like does
1:58:42
and one day and she asked me like does
1:58:42
and one day and she asked me like does this make sense i like maybe i would say
1:58:44
this make sense i like maybe i would say
1:58:44
this make sense i like maybe i would say two three weeks
1:58:47
like why your estimate so high is like
1:58:50
like why your estimate so high is like
1:58:50
like why your estimate so high is like because
1:58:51
because
1:58:51
because because i know what is going to build we
1:58:53
because i know what is going to build we
1:58:53
because i know what is going to build we have to probably test it you have to
1:58:54
have to probably test it you have to
1:58:54
have to probably test it you have to deploy it performance has to be checked
1:58:57
deploy it performance has to be checked
1:58:57
deploy it performance has to be checked and but based on ic your requirements
1:58:59
and but based on ic your requirements
1:58:59
and but based on ic your requirements you deploy an aws
1:59:02
you deploy an aws
1:59:02
you deploy an aws so that's what all those things combined
1:59:04
so that's what all those things combined
1:59:04
so that's what all those things combined right
1:59:06
right
1:59:06
right it is and
1:59:09
it is and
1:59:09
it is and the senior developers know how to put
1:59:11
the senior developers know how to put
1:59:11
the senior developers know how to put that into their estimates
1:59:12
that into their estimates
1:59:12
that into their estimates right yeah they know what problems will
1:59:15
right yeah they know what problems will
1:59:15
right yeah they know what problems will come especially junior guys writing code
1:59:17
come especially junior guys writing code
1:59:17
come especially junior guys writing code you know
1:59:17
you know
1:59:18
you know it's probably not going to be you know
1:59:19
it's probably not going to be you know
1:59:19
it's probably not going to be you know you have to probably test it and
1:59:21
you have to probably test it and
1:59:21
you have to probably test it and say this is not going to work yeah yeah
1:59:23
say this is not going to work yeah yeah
1:59:23
say this is not going to work yeah yeah but if
1:59:24
but if
1:59:24
but if but if your pm gives you one sentence
1:59:26
but if your pm gives you one sentence
1:59:26
but if your pm gives you one sentence requirement and you just go back to your
1:59:28
requirement and you just go back to your
1:59:28
requirement and you just go back to your desk and start coding
1:59:30
desk and start coding
1:59:30
desk and start coding no that's not the way you do it you know
1:59:34
no that's not the way you do it you know
1:59:34
no that's not the way you do it you know you have to you have to come up with the
1:59:36
you have to you have to come up with the
1:59:36
you have to you have to come up with the design first you know because
1:59:38
design first you know because
1:59:38
design first you know because coming up you know and i always say this
1:59:40
coming up you know and i always say this
1:59:40
coming up you know and i always say this in my classes in conference talks
1:59:42
in my classes in conference talks
1:59:42
in my classes in conference talks is putting a little bit more effort up
1:59:44
is putting a little bit more effort up
1:59:44
is putting a little bit more effort up front will save you
1:59:45
front will save you
1:59:45
front will save you a lot in the background yes
1:59:48
a lot in the background yes
1:59:48
a lot in the background yes a lot yeah and then um
1:59:52
a lot yeah and then um
1:59:52
a lot yeah and then um one thing i want to add more to it looks
1:59:55
one thing i want to add more to it looks
1:59:55
one thing i want to add more to it looks like there's a few people
1:59:56
like there's a few people
1:59:56
like there's a few people still watching us like what's going on
1:59:59
still watching us like what's going on
1:59:59
still watching us like what's going on guys
1:59:59
guys
1:59:59
guys get out of here um
2:00:03
get out of here um
2:00:03
get out of here um so what i was going to say is that
2:00:07
so what i was going to say is that
2:00:08
so what i was going to say is that when i see a lot of people complain that
2:00:10
when i see a lot of people complain that
2:00:10
when i see a lot of people complain that oh i'm not happy with my project
2:00:11
oh i'm not happy with my project
2:00:12
oh i'm not happy with my project leader or my manager and all that or my
2:00:14
leader or my manager and all that or my
2:00:14
leader or my manager and all that or my company even
2:00:15
company even
2:00:15
company even i don't there's so many jobs out there
2:00:19
i don't there's so many jobs out there
2:00:19
i don't there's so many jobs out there if you are good enough and you're not
2:00:21
if you are good enough and you're not
2:00:21
if you are good enough and you're not happy with your job
2:00:23
happy with your job
2:00:23
happy with your job find another one and something else that
2:00:25
find another one and something else that
2:00:25
find another one and something else that makes you happy don't complain
2:00:27
makes you happy don't complain
2:00:27
makes you happy don't complain okay it's just basically if you're
2:00:29
okay it's just basically if you're
2:00:29
okay it's just basically if you're complaining that means you're just lazy
2:00:31
complaining that means you're just lazy
2:00:31
complaining that means you're just lazy yeah it's that simple if you're not
2:00:34
yeah it's that simple if you're not
2:00:34
yeah it's that simple if you're not happy you don't like what you see
2:00:36
happy you don't like what you see
2:00:36
happy you don't like what you see uh either you talk to them that hey if
2:00:38
uh either you talk to them that hey if
2:00:38
uh either you talk to them that hey if they're smart enough they will give you
2:00:40
they're smart enough they will give you
2:00:40
they're smart enough they will give you a better job what you like and what
2:00:42
a better job what you like and what
2:00:42
a better job what you like and what you're passionate about
2:00:43
you're passionate about
2:00:43
you're passionate about so you can be more productive right
2:00:45
so you can be more productive right
2:00:45
so you can be more productive right because it's not good for a company
2:00:47
because it's not good for a company
2:00:47
because it's not good for a company or your home your boss anyway if you're
2:00:49
or your home your boss anyway if you're
2:00:50
or your home your boss anyway if you're doing something you don't like
2:00:51
doing something you don't like
2:00:51
doing something you don't like yeah and you know i did a survey a while
2:00:54
yeah and you know i did a survey a while
2:00:54
yeah and you know i did a survey a while ago on twitter
2:00:55
ago on twitter
2:00:55
ago on twitter asking people you know no on my uh
2:00:58
asking people you know no on my uh
2:00:58
asking people you know no on my uh coding standards uh
2:00:59
coding standards uh
2:00:59
coding standards uh form you know i asked people you know um
2:01:03
form you know i asked people you know um
2:01:03
form you know i asked people you know um you know how long do you typically stay
2:01:05
you know how long do you typically stay
2:01:05
you know how long do you typically stay in a position right
2:01:06
in a position right
2:01:06
in a position right and and the average was two to five
2:01:08
and and the average was two to five
2:01:08
and and the average was two to five years yeah right
2:01:09
years yeah right
2:01:10
years yeah right and you know my average is around two
2:01:12
and you know my average is around two
2:01:12
and you know my average is around two years
2:01:13
years
2:01:13
years right because i go in i do my work and
2:01:15
right because i go in i do my work and
2:01:15
right because i go in i do my work and then they go into maintenance mode so i
2:01:17
then they go into maintenance mode so i
2:01:17
then they go into maintenance mode so i go somewhere else
2:01:18
go somewhere else
2:01:18
go somewhere else right i'm not a maintenance mode person
2:01:20
right i'm not a maintenance mode person
2:01:20
right i'm not a maintenance mode person right i'm an architect
2:01:22
right i'm an architect
2:01:22
right i'm an architect and so and especially you know i can
2:01:25
and so and especially you know i can
2:01:25
and so and especially you know i can only speak about america but you know in
2:01:27
only speak about america but you know in
2:01:27
only speak about america but you know in america we have a
2:01:29
america we have a
2:01:29
america we have a a major shortage of developers right
2:01:32
a major shortage of developers right
2:01:32
a major shortage of developers right and um and unfortunately
2:01:36
and um and unfortunately
2:01:36
and um and unfortunately too many bad developers are being hired
2:01:38
too many bad developers are being hired
2:01:38
too many bad developers are being hired because of that so
2:01:39
because of that so
2:01:39
because of that so yeah if you're a good developer you can
2:01:42
yeah if you're a good developer you can
2:01:42
yeah if you're a good developer you can write your own ticket if you just put
2:01:43
write your own ticket if you just put
2:01:43
write your own ticket if you just put some effort into it
2:01:44
some effort into it
2:01:44
some effort into it right yeah they're saying um
2:01:49
right yeah they're saying um
2:01:49
right yeah they're saying um there's going to be this shortage of
2:01:50
there's going to be this shortage of
2:01:50
there's going to be this shortage of millions already but there's going to be
2:01:52
millions already but there's going to be
2:01:52
millions already but there's going to be more shortage in coming years
2:01:54
more shortage in coming years
2:01:54
more shortage in coming years and it's growing it's growing yeah yeah
2:01:57
and it's growing it's growing yeah yeah
2:01:57
and it's growing it's growing yeah yeah i
2:01:58
i
2:01:58
i the first time i heard about this was
2:02:00
the first time i heard about this was
2:02:00
the first time i heard about this was years ago i think right around
2:02:03
years ago i think right around
2:02:03
years ago i think right around um when bing was being uh was starting
2:02:06
um when bing was being uh was starting
2:02:06
um when bing was being uh was starting right yeah and not how long ago that was
2:02:08
right yeah and not how long ago that was
2:02:08
right yeah and not how long ago that was but you know i was at the mvp summit
2:02:11
but you know i was at the mvp summit
2:02:11
but you know i was at the mvp summit and the guy from uh basically the guy
2:02:13
and the guy from uh basically the guy
2:02:13
and the guy from uh basically the guy who ran bing told us that
2:02:15
who ran bing told us that
2:02:15
who ran bing told us that right yeah and uh and it's coming it's
2:02:17
right yeah and uh and it's coming it's
2:02:17
right yeah and uh and it's coming it's come true
2:02:18
come true
2:02:18
come true you know yeah he told us he showed i
2:02:21
you know yeah he told us he showed i
2:02:21
you know yeah he told us he showed i think he showed us a graph
2:02:22
think he showed us a graph
2:02:22
think he showed us a graph exactly what's what's going to happen
2:02:24
exactly what's what's going to happen
2:02:24
exactly what's what's going to happen and that's what's happening and that's
2:02:25
and that's what's happening and that's
2:02:25
and that's what's happening and that's why
2:02:26
why
2:02:26
why you know a lot of people including bill
2:02:28
you know a lot of people including bill
2:02:28
you know a lot of people including bill gates is trying to get
2:02:30
gates is trying to get
2:02:30
gates is trying to get you know our laws change so we can get
2:02:32
you know our laws change so we can get
2:02:32
you know our laws change so we can get more international developers because we
2:02:34
more international developers because we
2:02:34
more international developers because we don't have enough here
2:02:36
don't have enough here
2:02:36
don't have enough here right yeah and there is one more reason
2:02:38
right yeah and there is one more reason
2:02:38
right yeah and there is one more reason also these uh
2:02:40
also these uh
2:02:40
also these uh low code no code tools are growing right
2:02:42
low code no code tools are growing right
2:02:42
low code no code tools are growing right right because
2:02:43
right because
2:02:43
right because we don't have enough developers right so
2:02:46
we don't have enough developers right so
2:02:46
we don't have enough developers right so companies have built these products okay
2:02:47
companies have built these products okay
2:02:48
companies have built these products okay so we don't have developers to have code
2:02:49
so we don't have developers to have code
2:02:49
so we don't have developers to have code fast enough or enough
2:02:51
fast enough or enough
2:02:51
fast enough or enough well let's use some of these tools to at
2:02:53
well let's use some of these tools to at
2:02:53
well let's use some of these tools to at least build systems
2:02:56
you know somebody's got to put the
2:02:58
you know somebody's got to put the
2:02:58
you know somebody's got to put the effort into it
2:02:59
effort into it
2:02:59
effort into it and uh and make things tie together
2:03:02
and uh and make things tie together
2:03:02
and uh and make things tie together easier
2:03:03
easier
2:03:03
easier you know and you know like i said
2:03:04
you know and you know like i said
2:03:04
you know and you know like i said earlier in my talk you know that you
2:03:06
earlier in my talk you know that you
2:03:06
earlier in my talk you know that you know
2:03:07
know
2:03:07
know i think azure is the easier cloud to
2:03:08
i think azure is the easier cloud to
2:03:08
i think azure is the easier cloud to deal with you know because
2:03:10
deal with you know because
2:03:10
deal with you know because things connect a lot better to each
2:03:12
things connect a lot better to each
2:03:12
things connect a lot better to each other you know
2:03:13
other you know
2:03:14
other you know and it's pretty easy i mean azure is
2:03:17
and it's pretty easy i mean azure is
2:03:17
and it's pretty easy i mean azure is getting
2:03:18
getting
2:03:18
getting overly complicated um
2:03:21
overly complicated um
2:03:21
overly complicated um but you know generally things just tie
2:03:25
but you know generally things just tie
2:03:25
but you know generally things just tie together very well in azure
2:03:27
together very well in azure
2:03:27
together very well in azure you know yeah and
2:03:30
you know yeah and
2:03:30
you know yeah and if you are microsoft definitely your
2:03:32
if you are microsoft definitely your
2:03:32
if you are microsoft definitely your background is microsoft that makes sense
2:03:34
background is microsoft that makes sense
2:03:34
background is microsoft that makes sense yeah
2:03:35
yeah
2:03:35
yeah well i mean but that's the one thing
2:03:38
well i mean but that's the one thing
2:03:38
well i mean but that's the one thing that i've really liked about azure since
2:03:40
that i've really liked about azure since
2:03:40
that i've really liked about azure since the beginning
2:03:40
the beginning
2:03:40
the beginning is they've always embraced other
2:03:42
is they've always embraced other
2:03:42
is they've always embraced other technology technologies
2:03:44
technology technologies
2:03:44
technology technologies right i mean look you can run down that
2:03:46
right i mean look you can run down that
2:03:46
right i mean look you can run down that on linux now
2:03:47
on linux now
2:03:47
on linux now right so mike unlike other companies you
2:03:50
right so mike unlike other companies you
2:03:50
right so mike unlike other companies you know out there
2:03:51
know out there
2:03:51
know out there apple right microsoft embraces
2:03:55
apple right microsoft embraces
2:03:55
apple right microsoft embraces other technologies and brings them into
2:03:57
other technologies and brings them into
2:03:57
other technologies and brings them into the ecosystem and
2:03:58
the ecosystem and
2:03:58
the ecosystem and instead of saying no you have to use
2:04:01
instead of saying no you have to use
2:04:01
instead of saying no you have to use objective-c or you
2:04:02
objective-c or you
2:04:02
objective-c or you forget you you know yeah so
2:04:12
yeah i gotta get to work yeah we need
2:04:15
yeah i gotta get to work yeah we need
2:04:15
yeah i gotta get to work yeah we need we need to get work too when there's
2:04:17
we need to get work too when there's
2:04:17
we need to get work too when there's real work i i got to uh
2:04:19
real work i i got to uh
2:04:19
real work i i got to uh uh commute to work oh
2:04:26
oh you want to go to outside come back
2:04:28
oh you want to go to outside come back
2:04:28
oh you want to go to outside come back into your room
2:04:29
into your room
2:04:29
into your room i'll go on my patio and come back yep
2:04:31
i'll go on my patio and come back yep
2:04:31
i'll go on my patio and come back yep there's my commute
2:04:34
there's my commute
2:04:34
there's my commute yeah i think where i'm working they're
2:04:35
yeah i think where i'm working they're
2:04:35
yeah i think where i'm working they're not even planning on any of us come in
2:04:38
not even planning on any of us come in
2:04:38
not even planning on any of us come in this year at all
2:04:39
this year at all
2:04:39
this year at all so no most of our work is all remote and
2:04:42
so no most of our work is all remote and
2:04:42
so no most of our work is all remote and companies
2:04:43
companies
2:04:43
companies they're getting work done so nobody
2:04:44
they're getting work done so nobody
2:04:44
they're getting work done so nobody cares really
2:04:46
cares really
2:04:46
cares really yeah and more work microsoft has already
2:04:48
yeah and more work microsoft has already
2:04:48
yeah and more work microsoft has already proven that more work is getting done
2:04:50
proven that more work is getting done
2:04:50
proven that more work is getting done you know yes yeah and i've always
2:04:52
you know yes yeah and i've always
2:04:52
you know yes yeah and i've always believed in remote
2:04:54
believed in remote
2:04:54
believed in remote uh work and uh especially now that i've
2:04:56
uh work and uh especially now that i've
2:04:56
uh work and uh especially now that i've been doing it full-time for
2:04:57
been doing it full-time for
2:04:57
been doing it full-time for like eight years or so and you know one
2:05:00
like eight years or so and you know one
2:05:00
like eight years or so and you know one of the things
2:05:01
of the things
2:05:01
of the things you know that i've have found in
2:05:02
you know that i've have found in
2:05:02
you know that i've have found in southern california at least is southern
2:05:04
southern california at least is southern
2:05:04
southern california at least is southern california doesn't
2:05:05
california doesn't
2:05:05
california doesn't really embrace uh remote work very well
2:05:08
really embrace uh remote work very well
2:05:08
really embrace uh remote work very well um
2:05:09
um
2:05:09
um like the current job i had i have
2:05:12
like the current job i had i have
2:05:12
like the current job i had i have i waited for because it was the only job
2:05:14
i waited for because it was the only job
2:05:14
i waited for because it was the only job i could find
2:05:15
i could find
2:05:15
i could find in the area that let me work at home
2:05:17
in the area that let me work at home
2:05:17
in the area that let me work at home yeah yeah
2:05:18
yeah yeah
2:05:18
yeah yeah yeah but you know the one thing that
2:05:20
yeah but you know the one thing that
2:05:20
yeah but you know the one thing that i've hoped which i think is happening
2:05:22
i've hoped which i think is happening
2:05:22
i've hoped which i think is happening now
2:05:23
now
2:05:23
now is that you know all of us being forced
2:05:26
is that you know all of us being forced
2:05:26
is that you know all of us being forced to work remote and being forced to
2:05:28
to work remote and being forced to
2:05:28
to work remote and being forced to to use you know uh uh
2:05:31
to use you know uh uh
2:05:31
to use you know uh uh teams and microsoft teams or google chat
2:05:34
teams and microsoft teams or google chat
2:05:34
teams and microsoft teams or google chat or whatever
2:05:35
or whatever
2:05:35
or whatever are seeing that it works right
2:05:38
are seeing that it works right
2:05:38
are seeing that it works right so i'm hoping you know more companies
2:05:40
so i'm hoping you know more companies
2:05:40
so i'm hoping you know more companies will go well maybe
2:05:42
will go well maybe
2:05:42
will go well maybe we don't need all the developers here
2:05:44
we don't need all the developers here
2:05:44
we don't need all the developers here you know yes because
2:05:45
you know yes because
2:05:45
you know yes because they save money yeah you know they save
2:05:48
they save money yeah you know they save
2:05:48
they save money yeah you know they save a ton of money if their developers get
2:05:49
a ton of money if their developers get
2:05:49
a ton of money if their developers get to work at home
2:05:50
to work at home
2:05:50
to work at home right yeah and there's a lot of a lot of
2:05:52
right yeah and there's a lot of a lot of
2:05:52
right yeah and there's a lot of a lot of building leases are not being renewed
2:05:54
building leases are not being renewed
2:05:54
building leases are not being renewed already uh
2:05:55
already uh
2:05:55
already uh yeah i'm already in talk with some
2:05:57
yeah i'm already in talk with some
2:05:57
yeah i'm already in talk with some companies we work with
2:05:59
companies we work with
2:05:59
companies we work with like we're not renewing all the leads
2:06:01
like we're not renewing all the leads
2:06:01
like we're not renewing all the leads next year so it's going to just work
2:06:02
next year so it's going to just work
2:06:02
next year so it's going to just work from home
2:06:03
from home
2:06:04
from home um yeah yeah but you know
2:06:07
um yeah yeah but you know
2:06:07
um yeah yeah but you know i will say if my teammates are on the
2:06:09
i will say if my teammates are on the
2:06:09
i will say if my teammates are on the call you know
2:06:10
call you know
2:06:10
call you know i know one of them was but you know i
2:06:12
i know one of them was but you know i
2:06:12
i know one of them was but you know i will say i really do miss seeing my
2:06:13
will say i really do miss seeing my
2:06:13
will say i really do miss seeing my teammates you know
2:06:15
teammates you know
2:06:15
teammates you know because i would go into the office once
2:06:16
because i would go into the office once
2:06:16
because i would go into the office once a week just for our thursday meetings
2:06:19
a week just for our thursday meetings
2:06:19
a week just for our thursday meetings uh we had a afternoon meeting every
2:06:21
uh we had a afternoon meeting every
2:06:21
uh we had a afternoon meeting every thursday so i would go
2:06:22
thursday so i would go
2:06:22
thursday so i would go down two exits away on the highway from
2:06:25
down two exits away on the highway from
2:06:25
down two exits away on the highway from me and go to work
2:06:26
me and go to work
2:06:26
me and go to work and uh and and hang out with them you
2:06:28
and uh and and hang out with them you
2:06:28
and uh and and hang out with them you know and
2:06:29
know and
2:06:29
know and and that was good you know and then i
2:06:31
and that was good you know and then i
2:06:31
and that was good you know and then i worked the rest of the week at home
2:06:33
worked the rest of the week at home
2:06:33
worked the rest of the week at home and um but now we haven't seen each
2:06:35
and um but now we haven't seen each
2:06:35
and um but now we haven't seen each other since march
2:06:36
other since march
2:06:36
other since march you know so um i do miss them but
2:06:40
you know so um i do miss them but
2:06:40
you know so um i do miss them but you know we are getting more work done
2:06:42
you know we are getting more work done
2:06:42
you know we are getting more work done yeah and simon works from home every day
2:06:47
my job is fun all right guys
2:06:51
my job is fun all right guys
2:06:51
my job is fun all right guys your job is making fun of other people
2:06:53
your job is making fun of other people
2:06:53
your job is making fun of other people so that's great
2:06:54
so that's great
2:06:54
so that's great i think during this whole pandemic i've
2:06:56
i think during this whole pandemic i've
2:06:56
i think during this whole pandemic i've only put gas in my car twice
2:06:59
only put gas in my car twice
2:06:59
only put gas in my car twice oh what is god a car
2:07:05
yeah my my car has my car has dirt
2:07:08
yeah my my car has my car has dirt
2:07:08
yeah my my car has my car has dirt cobwebs on it now they're not real ones
2:07:11
cobwebs on it now they're not real ones
2:07:11
cobwebs on it now they're not real ones they're the dirt ones
2:07:13
they're the dirt ones
2:07:13
they're the dirt ones i think i forgot how to dry it
2:07:18
all right guys all right
2:07:23
yeah i think it's trying to wrap up uh
2:07:25
yeah i think it's trying to wrap up uh
2:07:25
yeah i think it's trying to wrap up uh following with this session
2:07:26
following with this session
2:07:26
following with this session uh even during the weekends and for the
2:07:28
uh even during the weekends and for the
2:07:28
uh even during the weekends and for the next dp keep on having
2:07:30
next dp keep on having
2:07:30
next dp keep on having these are my assistant mvp show uh ama
2:07:33
these are my assistant mvp show uh ama
2:07:33
these are my assistant mvp show uh ama shows
2:07:33
shows
2:07:33
shows coffee with pros and the next big that's
2:07:35
coffee with pros and the next big that's
2:07:35
coffee with pros and the next big that's happening is the react virtual
2:07:36
happening is the react virtual
2:07:36
happening is the react virtual conference
2:07:37
conference
2:07:37
conference that is scheduled for 11th of september
2:07:39
that is scheduled for 11th of september
2:07:39
that is scheduled for 11th of september happening at 10 a.m
2:07:41
happening at 10 a.m
2:07:41
happening at 10 a.m eastern time so we'll tune with that
2:07:43
eastern time so we'll tune with that
2:07:43
eastern time so we'll tune with that event too
2:07:44
event too
2:07:44
event too so having said that everyone who has
2:07:46
so having said that everyone who has
2:07:46
so having said that everyone who has joined thank you so much and thank you
2:07:48
joined thank you so much and thank you
2:07:48
joined thank you so much and thank you to mahesh and david for your mini
2:07:49
to mahesh and david for your mini
2:07:49
to mahesh and david for your mini conference
2:07:50
conference
2:07:50
conference anytime i'm here i'm not doing anything
2:07:53
anytime i'm here i'm not doing anything
2:07:53
anytime i'm here i'm not doing anything so
2:07:56
[Music]


