thanks for having me up here i am
matthew mccullough a frequent speaker on
git and when flying around i'm even
willing to
help people through the aisles fasten
their seat belts and know what they need
to do in the sake of an emergency i have
an octocat named after my daughter but
the trouble that we're talking about
here today takes two forms and it has a
name that trouble is named git
i apologize for having proliferated it
so much at this point because when
thinking about it in two forms when
thinking about it from the positive and
the negative side the happy people say
it has distributed capabilities and i
can work when the network is offline and
it's robust it saves to disk i can
independently version things i don't
need any connectivity at all to make
this function and at the surface that
sounds awesome but i remember back to
the time when i had to drive in and go
to a cubicle and sit down at that
specific terminal to check in code and
there's something nice about those
fluorescent lights and that wonderful
elevator music that played while i was
there and then the git proponents say
well it's fault tolerant and it's it's
network enabled in the sense that you
can easily work when it's online or it's
off it's like a mobile device it caches
your results and this simply means that
we can work whether or not we have the
network
but i find this in this hard economic
time that we have today to be a reason
to stop buying hardware which is sick
when this economy needs your help the
most
sometimes people
but when you think about the positive
side they then back again say it's low
maintenance you don't have to really do
much with it every five thousand objects
it automatically garbage collects so in
that sense it's beautiful it's hands-off
it seems like it just basically takes
care of itself
but what really that means is it's
taking away the opportunity of my friend
terence who hopes someday to graduate
with an svn admin job what's he going to
do when he graduates and there's no more
svn to maintain
i don't know think about terrence
they also claim the disblazing fast and
you can commit three thousand objects
watch this over my tethered device it
goes up into the cloud and seven seconds
later it's beautifully committed and
visible on github and the user interface
can you do that with your version
control system isn't that fantastic but
you know what
i remember when we could talk up for 30
minutes with clearcase about who was
gonna win survivor and i enjoyed that
bonding with guys like tad and ryan
i don't have it anymore
and in fact then they come back and say
it's still fine because it's open source
and free and it's all this liberty that
we have at a conference like open source
embodied in a tool that cross-cuts all
the possible languages that we might
talk about here at a conference like
this
but you know what if you don't fund
software development if you don't give
them your heart in dollars you might not
have clearcase in a few years and can
you imagine what it would be like to
live in a world without clearcase at
your disposal do you want to live in
that world
say it's disconservative it only takes a
small amount of hard disk to store every
version ever
of every branch that you've ever
committed to anyone on the team with any
tag
but you know what in my box is an
amazing hard disk a solid state flash
hard disk and another one in another box
with perpendicular bits and that r d
didn't come from not using disks like
wild so think about what your nest disc
will be and whether you're ruining that
chance with git
then i used to commit a lot of bugs and
one of the things from the proponents of
get they'd say you could search for bugs
and find where the regression happened
exactly what commit brought that into
existence isn't that wonderful you can
isolate and find what you did wrong but
i remember the days where my friends tad
and ryan would help support me with 150
comment commits to help drown that bug
so when that engineer wanted to go find
it hope of that was zero like i wanted
it to be
but then they still keep coming back and
saying it's like cats and dogs living
together the compatibility is wonderful
we can talk to clearcase and to
subversion and perforce with these
conversion back and forth and
round-tripping utilities subversion
being the special mark there but you
know what
this is a bridge for them to be using
tools covertly that are not approved by
the it organization and that leads to
all kinds of other havoc in every frame
soon we'll be using libraries you don't
even understand what they are
they claim it's free as in beer as their
last one to say it helps in hard times
with keeping a minimal budget and really
allowing to have a great tool at a small
cost that doesn't need maintenance and
that helps us all but i bet you if you
keep on this track one day somebody's
even going to take it to the edge saying
they're going to have a free operating
system and no my word i can't even think
what that all chaos that'll bring to the
table do you want that do you want a
free operating system i don't think so
so i ask you even though i've taught git
for this long reconsider
salvage it for the sake of the people in
college today stop using git you're
ruining their lives their hopes their
dreams their future and it needs to end
now
thank you
you