00:00:00
so if you are an American you've
00:00:02
undoubtedly heard about the department
00:00:03
of government efficiency AKA Doge so for
00:00:06
the non-americans watching this
00:00:08
department of government efficiency was
00:00:10
formed by Elon Musk and with the goal of
00:00:13
rooting out fraud waste and abuse in the
00:00:15
US government and trying to save
00:00:17
taxpayers some money now regardless of
00:00:19
how you feel about the politics it
00:00:20
really doesn't matter it's not super
00:00:21
relevant to the video the reason I'm
00:00:23
making this video is I held a position
00:00:27
in the federal government about 13 years
00:00:30
ago and I wanted to tell a story about
00:00:32
it because it very much relates to
00:00:35
government efficiency everything I'm
00:00:37
about to tell you in this story is a
00:00:39
true and honest account of the facts
00:00:41
surrounding my employment at this
00:00:43
location and for my American friends you
00:00:46
are probably going to have feelings of
00:00:49
anger and annoyance about what I'm about
00:00:51
to tell you and my non-american friends
00:00:54
will probably just laugh at the whole
00:00:55
thing because they don't have to deal
00:00:57
with it I have two additional goals with
00:00:59
this Story one is to dissuade any
00:01:03
potential developers who want to work in
00:01:05
the public sector from doing so
00:01:06
definitely stick to the private sector
00:01:08
and also people on the fence about
00:01:11
whether the work of the Department of
00:01:12
government efficiency is good or not
00:01:14
maybe don't feel too bad about what
00:01:15
they're doing this story is about a
00:01:17
position as a developer that I held I
00:01:19
was working at a place called the naval
00:01:21
surface Warfare Center in Panama City of
00:01:24
Florida now I know that may sound like a
00:01:26
cool name but it's really not as cool as
00:01:28
it sounds for those of you who may not
00:01:30
know I'm a United States Air Force
00:01:31
veteran and so this was one of the first
00:01:34
development jobs that I held coming out
00:01:37
of the Air Force and after teaching for
00:01:39
a little bit as a a contract instructor
00:01:42
so this was a job I took mostly just to
00:01:44
get back to the swing of things because
00:01:46
prior to that a lot of my development
00:01:48
experience was just side stuff and stuff
00:01:50
that I did while I was in the Air Force
00:01:52
and so I was I was looking for positions
00:01:55
and I reached out to a defense
00:01:57
contractor I I won't mention the name of
00:01:58
the company because I'm not really
00:02:00
relevant but they had some positions
00:02:02
open for uh developers and also one for
00:02:05
a web master so the job that was for
00:02:07
webm was closer to my house than the
00:02:09
other ones so I applied for that one and
00:02:12
I got a response and they wanted to set
00:02:13
up an interview which is great so I say
00:02:15
it up so the person I set the interview
00:02:17
up with we'll just call him Bob I spoke
00:02:19
with Bob on the phone and Bob mentioned
00:02:21
that they had this position and that
00:02:22
they'd like to interview me for it now
00:02:24
Bob was a project manager for the
00:02:26
company his his whole role was just to
00:02:29
get people people in these positions
00:02:31
that way they could start building the
00:02:32
government because that's that's just
00:02:34
how the defense Contracting structure
00:02:35
works so I I went down for the interview
00:02:38
and I I sat down with Bob and it was
00:02:42
just Bob in the room nobody else so I
00:02:44
sat down with Bob and Bob mentioned that
00:02:46
this job involved working on internet
00:02:49
applications for this this navy base and
00:02:52
the I I wasn't really sure if Bob was a
00:02:56
programmer or not I knew he was a
00:02:57
project manager but I thought maybe he
00:02:59
was also Al programmer since he was the
00:03:01
only one in the interview and uh this
00:03:03
interview consisted of a total of three
00:03:06
questions that he asked me the first
00:03:07
question was do you know JavaScript you
00:03:11
to which I replied yes of course I do
00:03:13
second question was do you know
00:03:16
HTML and of course I replied yes the
00:03:18
third question and this was perhaps the
00:03:20
best one is do you know how to work with
00:03:23
programming languages was his third
00:03:25
question and that was I was a little
00:03:28
puzzled by that question but you know I
00:03:30
answered yes and uh that was it for the
00:03:32
interview I got the job now throughout
00:03:34
this video You're going to hear a lot of
00:03:36
accounting about ridiculous things that
00:03:38
happened and as you're listening to this
00:03:40
just remember that I'm making a video
00:03:42
about the department of government
00:03:43
efficiency and why it's probably not so
00:03:44
bad because right off the bat they hired
00:03:47
a guy who just answered yes to three
00:03:50
questions and had to provide nothing
00:03:52
else no interview with any other
00:03:54
developers uh no nothing at all so I I
00:03:57
could have
00:03:58
been I could been anyone so that was it
00:04:01
they set my first day on the job and I
00:04:03
showed up Monday morning to my brand new
00:04:05
office and by brand new office what I
00:04:07
really mean is an Old World War II era
00:04:11
brick building with two feet of concrete
00:04:14
and small windows that looked like a
00:04:15
straight up mental Asylum uh is where I
00:04:18
started my job so I I met with Bob
00:04:21
outside the building and Bob walked me
00:04:24
up to the uh development office I walked
00:04:26
into this office it was it was quiet
00:04:30
uh dark cold barely any light and there
00:04:33
was a a couple a couple stations set up
00:04:37
with computers just one computer with
00:04:39
one not so big Monitor and he said uh
00:04:43
you know just just sit wherever you want
00:04:45
so I was like all right well I'll sit by
00:04:47
the window you know cuz it's super dark
00:04:50
I sat down and I was immediately told
00:04:52
that uh that particular station was
00:04:55
reserved for a federal employee and that
00:04:57
I was not allowed to sit near the window
00:04:59
so I had to pick a different place the
00:05:01
office I was working in consisted of
00:05:03
five people and it was four contractors
00:05:06
and one Federal guy it was two
00:05:09
developers and then one uh DBA who was
00:05:14
actually really sharp probably the
00:05:16
smartest guy I think I've ever met on
00:05:18
databases and then the federal guy who I
00:05:21
sat down with who introduced me to the
00:05:23
uh stuff that was being worked on this
00:05:25
guy spent more time talking about
00:05:26
himself and how awesome he was and he
00:05:29
made it sound like he was the uh Dennis
00:05:31
Richie of uh of of programming and but
00:05:35
it it became clear later after I started
00:05:37
looking at what was being built in this
00:05:39
office that absolutely nobody aside from
00:05:42
the DBA had any clue what was going on
00:05:45
so I sat down at my workstation they got
00:05:47
me set up with everything and I got
00:05:49
logged in and all that and they gave me
00:05:51
access to the the shared drive that they
00:05:53
have that they had all the software on
00:05:55
it and one of the first things I noticed
00:05:58
is that they had Absolut abely no Source
00:06:00
control of any kind and now this was
00:06:04
2012 which means that you know git was
00:06:06
just getting off the ground there was a
00:06:08
competing product called Mercurial that
00:06:10
was just getting off the ground and so I
00:06:12
didn't really expect them to have any
00:06:13
distributed system but they could have
00:06:16
definitely had SVN or CVS or or
00:06:19
something like that uh but but they had
00:06:21
nothing I I would later find out that
00:06:23
the reason they didn't have any of that
00:06:25
is because it takes years and years for
00:06:29
for the security office to review this
00:06:32
software to make sure that it doesn't
00:06:35
pose any kind of security risk even
00:06:37
something as simple as Source control
00:06:39
and since they couldn't verify any of
00:06:42
it we just weren't allowed to use any of
00:06:45
that at all this was also around the
00:06:47
time that I realized the the job that
00:06:50
Bob interviewed me for was not actually
00:06:53
the job that I was going to be doing
00:06:55
which was amazing because I I asked them
00:06:57
what I was going to work on you know I
00:06:59
said I was the new Web Master for the
00:07:01
the internet you know and that I'm I'm a
00:07:03
JavaScript guy in HTML and CSS and they
00:07:06
said oh we we do do net here and I was
00:07:09
like okay um you mean I I do net CU I
00:07:13
don't really know net or or you do net
00:07:16
and they said well well we're doing net
00:07:18
but you're going to have to do that as
00:07:19
well you could also use classic ASP I
00:07:22
said well I don't know that either
00:07:23
that's isn't that end of life you know
00:07:26
it's 2012 so long story short I did very
00:07:29
little little JavaScript and I had to
00:07:31
learn net on the job as I was going now
00:07:35
I I wasn't a net developer at the time I
00:07:37
was a PHP developer I I didn't know a
00:07:39
great deal about JavaScript but there
00:07:41
there wasn't a ton of that to do so I I
00:07:43
got assigned my first project it was for
00:07:45
something called the peer Rewards
00:07:48
program and in in in this folder so
00:07:51
actually first of all so the the folder
00:07:53
that had all the projects this office
00:07:55
maintained about 80 internet
00:07:58
applications and every single
00:08:00
application was its own folder and it
00:08:03
was just a a duplicate of a previous
00:08:05
folder there was absolutely no reuse uh
00:08:08
most of the stuff was built in classic
00:08:10
ASP very few of the projects were built
00:08:13
in net mostly because only one of the
00:08:16
other guys new net and the other guy
00:08:19
just did classic ASP they had a uh a
00:08:23
really complex and really
00:08:25
weird home brewed JavaScript framework
00:08:29
that was it was it was kind of like a
00:08:32
really bad version of
00:08:34
jQuery and you had to build your
00:08:37
entire you had to build your I'm just
00:08:40
I'm just cringing having to repeat all
00:08:41
this you know you you had to build your
00:08:43
entire like HTML structure by using
00:08:47
JavaScript functions so you would you
00:08:50
you would type like addore div a
00:08:53
JavaScript function and somebody at some
00:08:55
point thought this was good and they
00:08:58
they built all this software
00:08:59
based on this this kind of setup and it
00:09:03
it became pretty clear to me later that
00:09:05
the reason they were doing this was you
00:09:08
know if you're the only one that knows a
00:09:10
piece of software how can they ever get
00:09:12
rid of you well the answer is they can't
00:09:15
you know you are now the permanent
00:09:17
maintainer of that software and you can
00:09:19
never lose your job the irony of course
00:09:21
is the person that built all this end up
00:09:23
quitting anyway and stuck the entire
00:09:25
office with this so this office was
00:09:27
completely devoid of any standards of
00:09:29
any kind and it really showed but anyway
00:09:33
the project I was working on was the
00:09:34
peer Rewards program and this I I didn't
00:09:37
know what it was at the time but this
00:09:39
this really became the downfall for me
00:09:41
and the reason that I wanted to not work
00:09:42
here anymore so the the way that
00:09:46
software got built in this office is
00:09:48
just random people from random
00:09:51
departments would just meet with you
00:09:52
directly and just say I want this this
00:09:55
this and this you know there was no real
00:09:57
formalized plan it was it it was really
00:10:00
a bunch of just ad hoc development and
00:10:03
so I got sent down to the perer awards
00:10:05
program office to you know gather what
00:10:08
the requirements were for the software
00:10:10
so I could go back and build it and this
00:10:12
is this is when I discovered the the
00:10:15
biggest waste of money that I think I've
00:10:17
ever seen in my life so what the peer
00:10:20
Rewards program ended up being I I
00:10:23
walked into this office it was probably
00:10:25
a a 5,000 ft office and it was really
00:10:29
just like a merch store okay and it was
00:10:33
it was like hats and pens and and
00:10:36
lanyards and uh you know soccer ball and
00:10:40
and you know just a bunch of stupid
00:10:43
stuff just just tons and tons of of
00:10:46
stupid
00:10:47
garbage and so I I I sat down with these
00:10:50
two people the two people that
00:10:52
administered this
00:10:53
program just to try to understand what
00:10:55
it did and she said oh well the way this
00:10:58
program works is you know federal
00:11:01
employees get a certain amount of of
00:11:03
points you know they get a certain
00:11:05
amount of points per month and then what
00:11:07
they can do is they can go up to
00:11:08
somebody and they can say you know uh
00:11:11
hey John you know you're doing a
00:11:13
terrific job have 300 points and then
00:11:16
what that person can do is they can take
00:11:18
these magic 300 points down to the peer
00:11:21
rewards store and they can get free
00:11:23
merch with it and the person that gave
00:11:26
the points they don't have to pay
00:11:28
anything it's just it's it's
00:11:31
basically federal
00:11:33
employees giving each other free stuff
00:11:37
and the US taxpayer pays for it and I
00:11:40
was hired to build that application okay
00:11:42
I'm making a good amount of money
00:11:44
there's two federal employees in there
00:11:46
who I would later learn were making
00:11:48
$992,000 a piece plus all the merch plus
00:11:52
this big office just to give each other
00:11:54
free stuff I I have to imagine hundreds
00:11:57
of thousands of dollars being spent on
00:12:00
this uh per per year and you know how
00:12:04
many other bases are doing the exact
00:12:05
same thing probably all of them so I had
00:12:09
all my notes went back to the office and
00:12:11
I started to work on this and I I I just
00:12:12
kind of did my job I I I was really not
00:12:15
liking it there it was just it was
00:12:17
absolutely miserable the whole job was
00:12:19
soul sucking and it just it wasn't good
00:12:22
work I wasn't proud of any of it it was
00:12:24
it just it wasn't the way I work it's
00:12:27
not what I did uh and fortunately in a
00:12:31
few days it wouldn't matter anyway so we
00:12:34
left for I started this job in uh I
00:12:37
think like August or something like that
00:12:39
and we left for Thanksgiving
00:12:42
weekend and in in this office like if
00:12:45
you walked out of my office and turned
00:12:47
left and walked like 20 seconds you'd be
00:12:50
at double doors and Beyond those double
00:12:52
doors were the uh that was the data
00:12:54
center for for the base and um I was in
00:12:59
there just a couple times to speak with
00:13:01
someone about
00:13:02
something and these machines were just
00:13:05
ancient they're just old and that's
00:13:08
that's going to be important later so
00:13:11
Thanksgiving weekend everybody went home
00:13:13
for the weekend and apparently In This
00:13:17
World War II building that hasn't been
00:13:20
retrofit or upgraded in like you know 80
00:13:23
years um the AC to the data center
00:13:26
turned off and because these systems
00:13:28
were so an anent and they didn't have
00:13:30
proper controls it got extremely hot in
00:13:33
there and it started melting down
00:13:34
hardware and one of the pieces of
00:13:36
Hardware that destroyed was the main
00:13:38
database so I had nothing to do with
00:13:40
that okay cuz I didn't control a
00:13:42
database I didn't work in the data
00:13:43
center nothing it's just a programmer SL
00:13:46
webmaster slash
00:13:48
whatever and so we went in there Monday
00:13:51
morning and they got the doors open you
00:13:53
know they got like fans blown in there
00:13:55
and uh you know it was like
00:13:59
the best way I can describe it is uh is
00:14:02
this it was the Spider-Man meme you know
00:14:04
you had the you had like the federal
00:14:06
employer responsible for the data center
00:14:08
he was pointing over there he's like the
00:14:10
contractor should have been you know
00:14:12
watching it the contractor was like I
00:14:14
wasn't even here man this is your fault
00:14:17
and uh and yeah the whole the whole
00:14:19
thing melted down and as it turned out
00:14:23
absolutely nobody got fired um probably
00:14:26
not even reprimanded probably nothing at
00:14:28
all
00:14:30
and our database was gone as well as
00:14:32
some of our code and
00:14:36
so I just kind of sat around and did
00:14:39
absolutely nothing because that's what
00:14:40
they told me to do they're like well we
00:14:41
have to get everything fixed and uh I I
00:14:44
I sat around for like two weeks like
00:14:47
literally two weeks I showed up for work
00:14:48
for eight hours I sat in a chair I I I
00:14:51
did like nothing at all for an entire
00:14:53
two weeks and towards the end of that
00:14:56
time my company had actually lost the
00:14:59
contract that was being renewed for this
00:15:02
project and I'm I'm just kind of
00:15:04
Expediting the rest of the story because
00:15:06
the rest of the story doesn't really
00:15:07
matter it the the end state was that I I
00:15:11
got a call from the new company saying
00:15:13
yeah we'll offer you your same position
00:15:14
at onethird the
00:15:16
pay uh and obviously I said you know no
00:15:21
and then I left and I never came back so
00:15:24
anyway that that's really the end of the
00:15:25
story that that's how the whole thing
00:15:27
went and so I I guess I just told you
00:15:29
that whole story just to say that it
00:15:31
really wouldn't be the worst thing in
00:15:33
the world to make the US government a
00:15:35
little more efficient if I had my way I
00:15:38
would have deleted that office and any
00:15:41
offices like it and fired anyone that
00:15:44
was even Associated to something similar
00:15:47
because that particular program served
00:15:50
absolutely no purpose whatsoever and and
00:15:55
was without question in the 39 years
00:15:58
I've been alive
00:15:59
the biggest waste of money that I've
00:16:01
ever seen so the moral of the story I
00:16:04
guess is maybe just let Doge cook a
00:16:06
little bit and and figure stuff out it's
00:16:09
not going to be so bad but I hope you
00:16:11
liked my story I I hate that it sounds
00:16:15
so made up but I promise you it's not
00:16:19
and of course if you've ever had a
00:16:21
ridiculously dumb job let me know Below
00:16:23
in the comments have a great day or
00:16:25
night and take care