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