return to table of content

Pentagon fails audit for sixth year in a row

MrMetlHed
101 replies
23h40m

Worked with a guy ten years ago that would obsessively read these reports from the Pentagon. Here's a couple of his stories about the matter: https://www.reuters.com/investigates/pentagon/ and https://www.reuters.com/investigates/special-report/usa-mari... (very old and I apologize for my horrific javascript at the time.)

It sounds like nothing has changed. Relevant to this crowd, maybe: "Most of the Cobol code the Pentagon uses for payroll and accounting was written in the 1960s, according to 2006 congressional testimony by Zack Gaddy, director of DFAS from May 2004 to September 2008."

"Wallace, the Army assistant deputy chief of staff, says the system has "seven million lines of Cobol code that hasn't been updated" in more than a dozen years, and significant parts of the code have been "corrupted." The older it gets, the harder it is to maintain. As DFAS itself said: "As time passes, the pool of Cobol expertise dwindles.""

bogota
48 replies
23h36m

Start paying 250k a year for cobol developers and the problem fixes itself really fast. That or start migrating the system. Or more likely they keep using it until it completely breaks and then run to the government for a big handout to fix it.

Easy to be irresponsible with other peoples money.

thelastgallon
27 replies
22h56m

Incentives only work on low-skilled labor that is quantifiable. Eg. more money for flipping more burgers. It is not a settled science paying people a lot more will automagically solve problems. People crave Autonomy, Mastery & Purpose: https://www.youtube.com/watch?v=rbR2V1UeB_A

What is definitely going to happen is you will attract the cowboys who have convinced themselves and can convince you to pay top dollar. They will come up with lets do kubernetes + service-mesh + multi-cloud hybrid + blockchain + crypto + AI/MI on this COBOL ... They will take top dollar, make a bigger pile of mess, sell it as a success story and move on make bigger messes.

whatshisface
21 replies
22h55m

250k is not top dollar, it is average for experienced engineers.

metabagel
8 replies
22h26m

Outside the Bay Area, $250K is top dollar.

omginternets
4 replies
15h32m

It definitely is not.

jongjong
3 replies
14h55m

WTF. I worked on some high exposure projects as a senior dev and never a final offer above $130k USD. Even after haggling hard at a company I had been at for 3 years and they told me I was their top, highest paid engineer and it led me to quit. Then I got approached by Facebook to work in London HQ and the offer they were dangling was £100GBP which was about $130k USD. Highest offer I ever got before I even got to the final round of interviews was $160k USD from a well known crypto company but for some reason the head of engineering didn't show up to the final interview at the last minute after I flew through all the tech tests as those devs who interviewed admitted. It was weird.

I always assumed the reported 250k plus salaries were fake news or only reserved for children of powerful people.

sneed_chucker
1 replies
12h39m

Why would you assume that? Look up levels.fyi

$250k total comp isn't even particularly high at one of the big companies.

johnnyanmac
0 replies
9h54m

gotta keep in mind that this sounds like pre-COVID times, and even big companies weren't going to pay San Fran Salaries to low CoL areas.

It definitely isn't easy to find those numbers if your CoL doesn't require them. You'd need to move to those areas.

datavirtue
0 replies
4h54m

I just quit a $180k job for a $125k job. I did it to join a team that I want to work with, and people that I can trust. I used to waddle out of bed around 9am and quit at 2-3pm after hours or boredom. Now I jump out of bed at 5am and don't quit until 4 pm--sometimes I spend all day traveling. I about cry at night because I love my job so much.

cebert
2 replies
16h43m

Not really, even in the Midwest, such as the Metro Detroit region, 250k is definitely attainable. I’m in that band and live there.

myko
1 replies
14h7m

Base or with bonuses?

I find it hard to get roles in the midwest (large metro in Ohio) clearing 200k, though sometimes bonuses get you up there.

cebert
0 replies
5m

TC, my base isn’t that high.

ramilefu
4 replies
22h40m

Depends on where you live. An “experienced engineer” is going to make a lot less if they live in Mississippi than if they were in California. 250k for the former is likely “top dollar”.

bluefirebrand
2 replies
21h32m

People on HN are convinced if you don't live in California maximizing your salary, you're not capable of doing so.

Highlighted in the sibling comment: "you will get whatever candidates decided to live in Mississippi"

As if top talent never decides to live in Mississippi and accept 250k/year as their salary ceiling...

johnnyanmac
0 replies
9h51m

People also seem to forget that there are "cost of living adjustments" for a reason. Many companies will fight and suggest that you don't need salary X if you don't live in place Y.

It's not impossible and $250k is nowhere near the ceiling. But you're not going to find those jobs on a causal LinkedIn search like you would in California.

1323portloo
0 replies
21h10m

I didn't say that top talent doesn't live in Mississippi, I just said you will get what candidates DO decide to live in Mississippi. If you want top talent, you have to advertise nationally, and be willing to pay the national rate. I live in a city that is quite poor for an employer that is quite large. They pay slightly better than average for the area except for their engineers and upper management, that goes to market rate because they are willing to hire the best available.

1323portloo
0 replies
21h38m

If you are a small shop, sure. If you are a major employer you will either meet market rate and get top candidates (willing to live in your area) or you will get whatever candidates decided to live in Mississippi.

rumdz
2 replies
22h39m

Outside of CA?

metabagel
1 replies
22h24m

Even in Southern California, $250K is a very high salary for developers, at least in embedded systems, which is the space I’m familiar with.

winrid
0 replies
17h37m

embedded system engineers have always had low salaries... I don't think I've ever seen an embedded C or C++ job pay more than $130k. I made more than that writing JS almost ten years ago..

rybosworld
0 replies
21h37m

This is a lie that is commonly spread here and on reddit.

bogota
0 replies
12h18m

250k with government perks and retirement is pretty nice. Also for 250k cash you will find lots of people willing to learn cobal.

Miner49er
0 replies
22h31m

No, that is not average, maybe in high COL areas, but that obviously would then not be average.

Kranar
0 replies
22h41m

250k is not top dollar for programmers, but it is top dollar in absolute terms. The point is that you don't incentivize better work by paying top dollar. Taking a mediocre developer and paying them more doesn't make them a better developer or even motivate them to become better.

It can attract people who are already good software developers absolutely, but the second point being made is that you also attract a lot of charlatans as well and so just throwing more money at the problem isn't exactly a great solution.

You need a solid culture to go with the money.

VoodooJuJu
4 replies
21h43m

People crave Autonomy, Mastery & Purpose

I'm not a sack of chemicals whose desires can be reduced down to some pithy pseudo-scientific Maslowian quip. The only thing I crave from my job is cash so I can take care of me and my family. 250k/yr for a COBOL position would suit that end just fine. You can keep your autonomy, mastery, purpose, and all the other foofoo, just hand me the check so I can be on my way.

wolverine876
2 replies
18h16m

I'm not a sack of chemicals whose desires can be reduced down to some pithy pseudo-scientific Maslowian quip. The only thing I crave from my job is cash

I thought you were against reductionism?

VoodooJuJu
0 replies
18h0m
Cyphase
0 replies
13h30m

They were replying to someone who was saying something about "people"; they only said something about "I" (themselves).

johnnyanmac
0 replies
9h48m

The only thing I crave from my job is cash so I can take care of me and my family

sounds like purpose, of which you need mastery of some skillset to earn your autonomy to furfill.

That said, I'm sure there's much easier ways to earn 250k than untangling a governement codebase. Not that they are offering that to begin with.

just hand me the check so I can be on my way.

Yeah, you probably wouldn't pass clearance with that attitude if we're being frank.

lancepioch
5 replies
23h34m

Don't they have caps and levels for federal employee salaries? I agree that raising the salary would decrease the issues. I think that they'd need exceptions to account for these increases though.

Jtsummers
4 replies
23h33m

Yes, but not for contractors. Most software sustainment ultimately ends up in the hands of contractors with government supervision in the form of program offices. Not all, though, many programs are also "organic", primarily or fully staffed by government employees and managed by government employees.

randmeerkat
3 replies
22h46m

Yes, but not for contractors.

Sure, but it’s not like the consulting firms are paying their “contractors” more, they just siphon up the difference for their shareholders.

ska
2 replies
22h38m

That's not really how it works. They are more than happy to have "market forces" drive up the hourly rates, so long as they get to keep their overhead % fixed, and that's probably how the contract is structured. Win-win (and perhaps -lose for taxpayers).

randmeerkat
1 replies
21h20m

That's not really how it works. They are more than happy to have "market forces" drive up the hourly rates

That’s exactly how it works, look at contract government salaries compared to anything in the private sector. They charge the government more as rates “go up”, but that certainly isn’t passed along. If large contracting companies really offered value to the government _and_ kept up with market rates for their employees, the state of federal software wouldn’t be what it is today.

ska
0 replies
21h9m

I didn't say that your rate at a govt focussed consultancy would be identical to your rate elsewhere. I probably should have been more explicit.

I rejected the idea that the consultancy would get a rate increase based on "market rates being higher" and then just capture it all - in my (admittedly somewhat limited and path dependent) experience that just isn't how it works. It's more like we pay randmeerkat $X, we bill them out at $X * factor + overhead. "Market forces" mean we have to go Y > X in renewal or we will lose randmeerkat & friends, so now they get $Y and we bill $Y * factor + overhead. It's of course usually more complicated in general, and overhead especially likely isn't that simple.

Nowhere in there is the assertion that X or Y is what randmeerkat would get on the open market. Importantly, their market isn't really "programmers", but "programmers that work in govt + contracting halo". Which is part of why the idea: I could get $N more in SF tech may be compelling for you, but isn't compelling for them (unless too many people actually make that change, instead of just talk about it).

Also there are many other ways they can raise there rates, but if the claim is that it is due to market on the developer salaries that are going to be a line item, there is going to be at least first pass look at a) is that true (find some market data and wave hands) b) did it actually get spent that way (may come up in an audit).

So the real answer seems to be not "They get more and I get nothing" but "I get a bit more, and they get more scaled by what I get", i.e. "win-win".

There is lots wrong with the system of contracting, but I don't think criticizing a cartoony straw-man of it gets anywhere useful.

curiousllama
4 replies
22h44m

Cobol cowboys are a thing. They make substantially more than 250k. They’re competing with Wall St though, so hard to just pay more.

Fed govt migrations are ALWAYS shitshows. The army alone has like 20 individual email services. The pentagon is to org complexity what big tech is to technical complexity. It’s turtles all the way down.

This is literally one of the largest bureaucratic challenges on earth. There’s no simple fixes

mschuster91
3 replies
22h4m

The solution is simple: you need someone with absolute authority over everyone including the generals to lead the effort.

There's a time and place for democracy - but large IT projects are not. Do a thorough need analysis, compare with what's reasonably possible using COTS software, and adapt or discard what is not possible.

vajrabum
1 replies
12h18m

That's exactly why DoD kept bringing Grace Hopper out of retirement first in 1967. They eventually gave her a star in the 80s, and along the way she was as responsible as anyone for the standardization efforts for COBOL and Fortran including the design of standardized compiler validation suites. Testing and interoperability before testing or interoperability were a thing! One of the later major projects she worked on was modernizing the Navy payroll system. Even junior sailors at the time knew that she and her team had made sure they got their paychecks. She retired from the Navy at age 79 in 1986. Nobody messed with Grace Hopper.

neurotech1
0 replies
10h45m

Adm. Grace Hopper wasn't the only senior officer who was recalled because of their expertise. One is a retired JAG lawyer (a friend actually) who continues to advise at the Pentagon on several areas of expertise. She actually learned COBOL from Adm. Hopper herself, and always had high amount of respect for Adm. Hopper and how she disliked bureaucracy. There is a lesson there.

Ironically, my friend has programmed COBOL on DoD mainframes, and still does as a consultant, having interacted with them for decades. Back in the 1970s she had a surplus IBM minicomputer that her father brought home for business use, and learned COBOL on that, and used the computer for furthering her legal research.

count
0 replies
21h32m

I can't tell if you're being sarcastic, or earnest.

This is the funniest possible response. The 'thorough need analysis' is the reason we are where we are now!

The thoroughness is so thorough that the needs change faster than the analysis can be completed, obviating the analysis in the first place.

wubrr
1 replies
18h35m

That could work if the existing code is actually up-to-date, correct, and if you have knowledgeable users of the systems backed by this code. The part about 'code corruption' makes me thing this is not the case.

Worked at a big bank migrating some old code to new stack one time:

  - Original developers are gone.
  - Existing users don't understand the systems outside of their own narrow use-cases.
  - Code which was committed to repositories didn't match the actual running code, because people would go into production servers, manually edit the code there, in place, not document or commit the changes to repo. There were like 20 years of adhoc changes made in this way.
We had some business analysts which were supposed to talk to the users and gather requirements - they very quickly simply gave up and asked the developers to 'reverse engineer' everything.

Anyway, it was a hilarious shit-show, but kinda fun at the same time (if you're able to ignore incompetent leadership pressure - a skill I mastered during this time).

obviouslynotme
0 replies
17h17m

Code which was committed to repositories didn't match the actual running code

I remember the first time I saw this at a small company. The head programmer was the only one with the actual production source, despite a working source control system. He complained about how people didn't appreciate how hard it is to make builds work. I should have left when we lost three man months of code to losing email. I only left after screaming at the head programmer for refusing to stop making the repository unbuildable at all.

toasted-subs
1 replies
23h29m

Starting pay for cobol in finance was around 350k last time I glanced. Nobody wants to rewrite a working system which will likely be much more expensive than finding one person to maintain the project.

saiya-jin
0 replies
22h44m

With rewrite comes uncertainty and risk too, how many new bugs compared to code that works for decades?

nickpeterson
1 replies
23h33m

Part of the problem is, you tend to need cobol experts to actually have any hope of successfully transitioning to another technology, and if we had enough cobol experts would look at the cost of migrating and say, “who needs to, we have a bunch of cobol developers?”

adamc
0 replies
23h7m

Hire experts and have it be reported as "waste" and hear complaints in Congress about government waste.

We want government to be cheap. You get what you pay for.

ska
0 replies
22h41m

Start paying 250k a year for cobol developers and the problem fixes itself really fast.

Do you think they aren't? I don't know any now, but the last one I did was making more than that 15 years ago.

Old crufty legacy systems in a big bureaucracy are many peoples idea of hell. Empirically speaking, good pay and job security aren't enough to have people knocking down your door for that kind of work if they have other decent options.

ravenstine
0 replies
12h49m

This is a problem not just in software. Today, everyone wants a senior <insert job role> for the price of a junior <insert job role>. So many problems would be solved orders of magnitude more soon if people were properly compensated. Instead, most things in the United States are running on economic fumes.

MrMetlHed
0 replies
23h28m

In the last part of the series from 2013 we have a chart that shows the Pentagon had spent over $10b modernizing their accounting systems (that was through 2013, no idea how much that number has grown.) I can't imagine anyone would miss a few million of that going to COBOL developers. The money scale for Pentagon projects is mind-boggling to me.

uticus
32 replies
23h35m

Of course, devil's advocate would point out COBOL in 60s was written with a lot more focus on lasting in general. They didn't largely have the same general attitude of 'we iterate quickly with our script kiddies' as is prevalent today.

Not that all software from then was wonderful. Or that COBOL magically guarantees great code.

But, on the flip side, you can't say the code base isn't battle-hardened (to various literal degrees).

* edit: corrected sp

ebiester
15 replies
22h38m

I can build you a team using today's (quality: average B2B startup) programmers and today's methodologies that will write software for 40 years.

It will just cost twice as much as the team that iterates quickly. It will cost more because I will spend more money on business analysis up front. I will spend more money writing automated tests. Most importantly, I will maintain my own toolchain and libraries or pay someone to do so. Every piece of software deployed will have someone accountable to my business to maintain it.

It turns out that this is expensive. It's no more expensive than maintaining the COBOL code, mind you, and would likely give you better results than the equivalent COBOL code. Most companies will take their chances with less expensive software because that's what their competitors do.

About a decade ago, I saw one of the major systems you talk about up close. While they spent that amount of money for mission-critical systems, they didn't do nearly as good of a job on the average software in the system. I'm not convinced that any business is ready to go back to the battle hardened days.

quickthrower2
6 replies
21h44m

The trick is to use JS. (Not anything that compiles to it)

It will be guaranteed to run in 100 years time.

Any other language can die or have incompatibility issues. Over that timespan.

kube-system
1 replies
20h5m

I can't tell if I'm being Poe's Law'd. JS engines are a moving target and have been ever since it was called LiveScript.

satvikpendem
0 replies
10h7m

Just use LISP!

trealira
0 replies
1h17m

Programming languages haven't even been around for 100 years.

There's no guarantee we'll even be running programs written in C in 2123, let alone ones written in JavaScript. 100 years from now is a long time.

satvikpendem
0 replies
10h7m

It will be guaranteed to run in 100 years time.

This is never guaranteed. How do you know that nothing will change in JS land in 10 years, much less 100? You don't, that's how.

klyrs
0 replies
20h46m

Brainfuck is the only language we need. It's feature complete and practically guaranteed to go unchanged in the next millenium.

ebiester
0 replies
21h2m

You could use Java or Python and have the same guarantee.

I am not convinced Node will be here in 100 years.

docandrew
3 replies
22h0m

I wonder though whether the up-front costs incurred by your team would eventually be outweighed by the long-term costs of the quick team.

ebiester
2 replies
20h52m

I am not convinced that it would. The quick team will get to learn three times as much and adapt to the actual customer need. The cost of change in a system built with stability as a quality attribute will be higher. (As you can see from a system like the old mainframes!)

giantg2
0 replies
15h55m

Mainframes are expensive because they're niche and basically a duopoly. The companies supplying them know their days are numbered and charge high prices before the market goes dry.

In my experience, the quick teams only learn the surface content. A lack of depth tends to result in more errors down the road and poor architecture. But I guess it doesn't matter since half your team will jump to the next project company in 2-3 years anyways and take that knowledge with them.

Spooky23
0 replies
12h22m

The advantage that the original cobol people had is that they had functional manual processes to model.

Today, the payroll supervisor has no idea how many processes work.

satvikpendem
2 replies
10h8m

using today's (quality: average B2B startup) programmers and today's methodologies that will write software for 40 years.

I'm not sure I would trust these people over those of the past, regardless of what they say they will accomplish, Chesterton's Fence, and the Lindy Effect, and all.

johnnyanmac
1 replies
10h3m

I imagine that is exactly what:

spend more money on business analysis up front.

Entails. But sure, if the government doesn't want to pay for that quality, they can spend just as much or more resurrecting Cobol devs in cryo-stasis in 2099

jrockway
0 replies
9h35m

I don't think they have to keep COBOL devs in cryostasis. Some sufficiently motivated individual could likely learn it today. There are even programmers alive right now that would see a large legacy system and not immediately suggest a rewrite on their first day. It's rare but it can happen!

dustingetz
0 replies
21h59m

ha! you wouldn’t even be permitted to bid the project!

bastawhiz
5 replies
22h6m

you can't say the code base isn't battle-hardened

Your statement is undermined by the fact that the system has failed its sixth consecutive audit. If it's not hardened against failing an audit, I'm not really sure what it could possibly be hardened against.

bumby
4 replies
21h45m

Part of Murphy's Laws of Combat: No combat ready unit ever passed inspection. No inspection ready unit ever passed combat.

Managers need to be careful of Goodhart's law. (in this case "passing inspection" may not be the best target)

bastawhiz
3 replies
21h35m

And yet hundreds of thousands of companies pass the same audits. The call for audits came from ridiculous amounts of misreporting and waste. Accounting systems that can't do accounting and deal with trillions of taxpayer dollars should not have the goalposts moved. A 0.001% error in a trillion dollar system is ten million dollars. That's taxpayer money that could fix derelict bridges or pay for thousands of children to receive lunch at school.

bumby
2 replies
15h20m

I agree with you, but I’d venture to guess most of those companies would use “combat” in that sense as an analogy.

The DoD does not.

herewulf
1 replies
9h49m

Yet the DoD's bureaucracy is neither combat nor inspection ready.

bumby
0 replies
3h17m

I tend to think the combat portion is a matter of scope. It’s hard to do everything, everywhere, all at once regardless if that’s on a politicians wishlist. The only force noted as “strong” by the Heritage Foundation readiness index is the Marine Corps and that’s a result of acknowledging they are a one-war organization of limited scope. That all goes to say the scope of the DoD is unlike any other organization on earth, so quips like “well, companies pass these inspections all the time!” is of little value.

wmf
2 replies
17h52m

COBOL in 60s was written with a lot more focus on lasting in general

This is the same code that uses two-digit years and doesn't support lowercase letters?

cwbriscoe
1 replies
17h2m

COBOL ONLY USES 2 CHARACTER YEARS IF THAT IS THE WAY IT WAS CODED. PEOPLE DIDN'T THINK THEIR 60'S - 90'S CODE WOULD STILL BE RUNNING IN 2000. COBOL DOES SUPPORT lowercase LETTERS. GET WITH THE TIMES!

trealira
0 replies
1h11m

PEOPLE DIDN'T THINK THEIR 60'S - 90'S CODE WOULD STILL BE RUNNING IN 2000.

That serves as evidence against this point, though:

COBOL in 60s was written with a lot more focus on lasting in general.
wredue
0 replies
17h43m

Of course, devil's advocate would point out COBOL in 60s was written with a lot more focus on lasting in general. They didn't largely have the same general attitude of 'we iterate quickly with our script kiddies' as is prevalent today.

I worked on enterprise cobol for nearly 20 years and can generally attest that cobol code from the 60s is absolutely nothing at all what you’re describing.

It’s brittle and constantly breaks, requiring 24/7 on call support for people to deal with issues so it doesn’t hold up the next days work.

It was not written with any semblance of engineering prowess. Most cobol written in the 60s was written by business managers, not programmers.

The reason it stays running isn’t because it’s battle hardened. It’s because nobody in their right mind would ever pay to untangle the unfettered mess.

psunavy03
0 replies
13h55m

Having worked on a team responsible for maintaining COBOL code, if from the 80s and not the 60s, it may "last," but it's also a rats nest of dependencies that's a pain in the ass to test, and part of the problem of moving away from it is 40 years of undocumented business logic baked into it over the years.

monocasa
0 replies
22h43m

Also throwing out there that COBOL was a language designed by the DOD specifically for managing it's bureaucracy.

It was a naval research project headed by Admiral Grace Hopper to program with words rather than formulas like earlier "high-level" "autocoders", enabling secretaries to transfer their business logic into computers. It actually intentionally has a lot of the same structure as a recipe, hoping that this would allow easier uptake by secretaries.

jrockway
0 replies
9h38m

This just sounds like survivorship bias to me. I am sure there is a lot of junk COBOL that killed the companies that relied on it. Nobody cares today because the business is gone.

Something that's interesting to think about is that because the cost of changing COBOL is so high now, only the most important change requests actually get implemented. Compare that to a team that can develop and ship a change the same day; their efficiency leads to more requests that end up being bad ideas. The Pentagon has designed a system to ensure that only the most well-thought-out ideas make it into production, they just went about it in a very strange way.

giantg2
0 replies
16h0m

Even when I started 12 years ago in Java/JSF/Oracle stack there seemed to be way more focus on durability and longevity. The system I started on was architected in a way that made it easy to modify and integrate with other system. It worked well. Eventually it's scope creeped, which would necessitate modernization. But it was very maintainable and lasted years.

Now the systems I work on are hot garbage because the tech is constantly needing upgraded versions, changes to the code are onerous because of the way the system was designed, we are constantly having data issues for various reasons, and people jump teams every 2 years so there's no continuity.

I'm convinced it's a leadership issue. Push for speed and you'll get it. It will cost you in other areas.

SteveNuts
0 replies
22h54m

It'd be battle hardened to 1960s standards, payroll has changed a _lot_ since then. And if they can't accurately describe exactly how certain calculations are made (or have to do some of those manually outside of the program after it runs), that would be a huge problem in an audit.

This is why big companies use Oracle or SAP for their ERP, auditors are very familiar with it and the way it functions is well-known and understood.

Spooky23
0 replies
12h24m

If my experience with an unemployment system is a guide, the COBOL is fine. The scaffolding around it, different story.

encoderer
12 replies
23h35m

I can imagine a future where new software is, mainly, written by humans while legacy software is maintained by ai.

It can take months for a new developer to understand a legacy code base but an LLM with a big enough context window would be instantly productive.

Yahivin
6 replies
23h31m

I can imagine the opposite.

encoderer
5 replies
23h31m

Cool tell me more.

bastawhiz
3 replies
22h5m

I can't get Copilot to generate Python that adds numbers together correctly sometimes. Getting an LLM to generate correct, working code for a language that hardly anybody writes anymore is almost assuredly going to lead to failure.

encoderer
2 replies
21h9m

yeah I agree but when you look at the slope not the y-intercept it’s getting obviously better.

one advantage the government would have is training/fine-tuning on a hundred million lines of domain specific cobol.

bastawhiz
1 replies
18h41m

The slope doesn't really matter, because the target is "better than a human, and able to identify and fix its own errors". The slope will decrease as you approach this threshold.

It's also wildly bad to plan to train and fine tune on code that you know has bugs. Already we have Copilot generating code with trivial vulnerabilities because that's what it's trained on.

encoderer
0 replies
13h19m

Roughly ~all code has bugs. We were all trained on trivial examples and buggy code - just like llms.

Honestly I think editing code will be easier than creating wholly new applications to precise spec.

SteveNuts
0 replies
22h53m

Not OP but I could see some shops pushing AI generated code to production, then when changes need to be made, they can't get the AI to modify the existing code in just the way they need, so a human has to intervene.

nradov
4 replies
23h21m

The hard part of accounting systems is doing the requirements analysis (including interviewing humans who give inaccurate or incomplete answers) and writing detailed functional specifications which account for every possible edge case. No LLM can do that.

Once you have the detailed specifications the coding is relatively easy. Some of that can be partially automated using AI CASE tools, but that only gives a marginal improvement to overall project productivity.

DougBTX
1 replies
21h46m

The hard part of accounting systems is doing the requirements analysis (including interviewing humans who give inaccurate or incomplete answers) and writing detailed functional specifications which account for every possible edge case.

So lots of tedious repetitive manipulation of language to extract facts and transform them into a systematic format? My prediction: LLMs are going to eat that for breakfast.

(Honestly it is a great business idea for someone with the right contacts. Lots of big customers with deep pockets and large private datasets to train against that might now have a solution to a problem which was previously intractable in scale.)

nradov
0 replies
19h59m

None of those customers have actual data sets to train against when it comes to ERP and accounting software requirements analysis. The data that exists at all is scattered across random Word documents, wiki pages, paper notebooks, and legacy requirements management systems. Most of it is summarized. It's not recordings of past interviews with SMEs that business analysts and product owners conducted to extract functional requirements. In order to train an LLM to conduct such interviews you would have to obtain actual transcripts of such interviews. Not impossible, but unlikely to happen anytime soon.

dragonwriter
0 replies
23h5m

The hard part of accounting systems is doing the requirements analysis (including interviewing humans who give inaccurate or incomplete answers) and writing detailed functional specifications which account for every possible edge case. No LLM can do that.

One of my first one afternoon (for prompt refinement and trying it out) toy GPT-3.5 “applications”—really just a prompt—was having it interview for reauirements and draft and progressively refine a requirements doc in a specified (by reference to an author in popular Agile literature, not by specific templates, so just relying on the model’s general training) format. Its pretty much what convinced me of the broad utility of the technology.

I absolutely think that with a bit of effort, GPL-4-128K, a custom RAG framework and/or the Assistants API, you could build something that handles a lot of this. I’m not really bullish near term on LLMs as full replacements, but I can see it as a big force multiplier.

charlie0
0 replies
22h37m

Ding, ding, ding, we have a winner. This. I see issues at my small startup with not having clarity with certain billing items. This issue is not technical, it's the unknown requirements of why things were written in the way they current exist. I can't imagine what kind of bizatine rules they have in the Pentagon that were placed there decades ago, and no one can answer why. Codebase must be littered with Chesterton fences.

wslh
3 replies
23h39m

I would love to perform static security code analysis to that code.

tandr
1 replies
23h25m

Are there any SA tools, that would understand COBOL?

Jtsummers
0 replies
23h19m

https://www.sonarsource.com/knowledge/languages/cobol/

Never used it (and hopefully never will), but yes.

xeromal
0 replies
22h7m

Not all the RAM on earth would be enough to process that shit

chatmasta
0 replies
16h12m

See also, "John Stewart Questions Defense Deputy Secretary on Budget:" https://youtube.com/watch?v=50MusF365U0

TurkishPoptart
0 replies
20h31m

Is the problem really related to COBOL, or is the fact that this institution is basically unaccountable to taxpayers?

Mistletoe
58 replies
1d

Can anyone explain to me why it is awful for a person to live in debt but it is okay for the federal government to do so? I've never understood this in the least, other than the "kick the can down the road, America superpower backed by military blah, blah, blah" very weak argument. History is full of the carnage of failed empires that had this same idea.

https://fred.stlouisfed.org/series/GFDEBTN

32 trillion in debt seems insurmountable, has anything like this ever reversed course historically?

kaesar14
13 replies
23h58m

I don't think it's 'awful' for a person to live in debt. The richest Americans have loads of debt. A significant part of the American Dream is to own a house which is essentially debt. Perhaps the argument is more about whether the US government is drowning in debt more akin to CC debt (bad debt) or mortgage debt (good debt) but in the abstract, leverage is a perfectly fine thing for a government to use in order to fund its development.

nxm
10 replies
23h52m

Debt is also how economies and a lot of companies grow

HideousKojima
9 replies
23h48m

They could also grow by saving and reinvesting surpluses/profits

intotheabyss
4 replies
23h28m

The entire point of debt is to bring future revenue to the present so that you don't have to wait for savings to trickle in every year.

HideousKojima
3 replies
23h11m

At the cost of some portion of your future revenue

airstrike
2 replies
22h40m

and if that future revenue is N times greater than you would otherwise get without debt, then it's still better to take on debt.

Would you rather have 90% of $1M or 100% of $800k?

HideousKojima
1 replies
19h35m

if

That single word is doing all of the heavy lifting for you. "If" the housing market will never crash, then it's a surefire safe investment! Better buy tons of houses to flip on credit. There's no guarantee that your debt/investment will succeed, which is why banks try (and often enough, fail) to price in risk with things like varying interest rates, collateral, etc.

airstrike
0 replies
2h4m

the 90% accounts for the "if". my point is there an expected value for the future revenue amount, subject to your own assumptions about the probability of each outcome and your discount rate for the value of that money over time

in scenarios where your expected value discounted to present value is greater than the alternative, you make the investment. it's really finance 101... it's just NPV

scatters
2 replies
21h11m

No, they couldn't. One person's savings is another person's debt. If everyone tries to save then no one can; this is the paradox of thrift.

HideousKojima
1 replies
19h26m

https://en.m.wikipedia.org/wiki/Paradox_of_thrift#Criticisms

Just because someone gives it a formal name doesn't mean it's true.

One person's savings is another person's debt.

Only if you treat fiat currency (or bank deposits in general, the paradox you mention was formulated long before we got off the gold standard) as the only possible form of savings.

scatters
0 replies
16h33m

Sticking gold in a vault is only a means to saving if you have a reasonable expectation that when you take it out you can use it to obtain goods and services. It is thus a disguised claim on future production, and so relies on debt to exactly the same degree as bank money.

grotorea
0 replies
22h29m

AFAIK the standard economic opinion is that this is suboptimal and leads to underinvestment.

logicchains
1 replies
23h51m

The American dream is to "own" a house, not to own a mortgage.

anon291
0 replies
23h46m

You do not own a mortgage. You have sold a mortgage.

teaearlgraycold
7 replies
23h57m

So I don’t know if what the government is doing is the best long term decision. But the US’s national debt could be compared to a mortgage. And the government’s income is massive so they can be in trillions of debt without it exceeding what they can reasonably pay off (never paying it all off, but paying off individual loans).

So by your analogy, is it actually bad for a normal person to be in debt? Normal people have mortgages.

askonomm
6 replies
23h49m

Has the number ever decreased? As in, have they actually paid things off? Without actual numbers, U.S feels increasingly like a high-school bully who borrows money and then threatens with violence when that money is wanted back.

teaearlgraycold
0 replies
9h48m

You pay off pieces. They acquire more than they pay off, though. And their income keeps going up so it’s not necessarily a problem to do that. Now that doesn’t necessarily mean the debt they’re taking on is for good. But the rough idea of expanding the debt with the GDP seems reasonable to me.

metabagel
0 replies
23h11m

A better question is whether the percentage of debt to GDP has ever decreased, and it has.

https://fred.stlouisfed.org/series/GFDEGDQ188S

macintux
0 replies
23h19m

We were paying it off at the end of the 90s, some projections had the debt paid off in 10 years, but then Bush 2.0's tax cuts and 9/11 wrecked everything.

(I could be off in some details, but I remember my despair when Greenspan gave Congress cover for supporting the tax cuts by testifying that it wasn't necessarily a good thing to be debt-free.)

l33t7332273
0 replies
23h40m

I don’t think US really threatens violence when people collect on the public debt. This is quite rare historically because it makes people weary to lend you money.

Payments, including interest, are regularly made and of course individual debts are paid all the time.

jongjong
0 replies
14h25m

Agreed. If a government never intends to reduce its debt load, it may as well just start printing money outright and giving it to their friends. In fact that would be fairer because debt creates an artificial burden on the shoulders of the population who then has to pay a second time for all that mismanagement and/or corruption. First they pay through inflation, secondly they pay through enslavement to repay the debt which backed the inflation which enriched those who are now enslaving them.

buerkle
0 replies
23h33m

The only time the US was debt free was a few years during Andrew Jackson's presidency.

digitalengineer
6 replies
23h58m

Small correction: it’s awful for a poor person to live in debt. If you are quite wealthy there are lots of ways to borrow money and it’s all good!

logicchains
5 replies
23h50m

If you are quite wealthy there are lots of ways to borrow money and it’s all good!

If you have a negative net worth (more debt than assets) you're generally not considered a wealthy person.

thaumasiotes
0 replies
23h33m

If you have a negative net worth (more debt than assets) you're generally not considered a wealthy person.

That's only true if your debt and assets are both small. If you have $200 million in assets and $500 million in debt, you will be considered a wealthy person. You would only stop being wealthy if your stuff got taken away.

remram
0 replies
59m

On the other hand, their worth is often calculated from stocks that are valued at a price they can't actually sell any significant amount. Stocks in companies that themselves might have never turned a profit...

mikeyouse
0 replies
23h27m

There’s no meaningful sense in which the Federal Government could be considered to have a negative net worth.. they have a ‘stake’ in the collective value of the largest and most vibrant economy on earth. People’s conception of the Federal ‘balance sheet’ as limited to the dollars in bank accounts explains why they are continually surprised that $30+ trillion in debt is shrugged off by the market and every knowledgeable economist.

grotorea
0 replies
22h30m

How would you even calculate the asset value for a government? Normally you'd compare it to GDP which is something else.

fbdab103
0 replies
23h42m

Perception is everything. For quite a while, Sam Bankman-Fried was billions in the hole, but could still secure more funds on demand.

HideousKojima
5 replies
23h52m

Most explanations I've seen boil down to to "The US (or any other sovereign nation with control over their own currency) can print their way out of debt, it's literally impossible for the US to default." This ignores the devastating economic effects that printing such a huge amount of currency would cause (likely comparable to the effects of simply defaulting) and ignores the fact that sovereign nations with control over their own currency have chosen to default anyway (see Russia ~20 years ago for an example).

dragonwriter
2 replies
22h14m

Most explanations I've seen boil down to to "The US (or any other sovereign nation with control over their own currency) can print their way out of debt, it's literally impossible for the US to default."

Its impossible for the US to be forced to default.

Its quite possible for the US to make a political choice to default, and it has come very close to doing so.

evancox100
1 replies
21h54m

Also, not only is it possible, but many countries have in fact chosen to default on debt denominated in their own currency, rather than subject their citizens to wild inflation and/or break norms around reserve bank independence. So, it could happen even if US is not forced to, I agree.

For a starting point, see https://www.bankofcanada.ca/wp-content/uploads/2020/06/BoC-B...

dllthomas
0 replies
17h20m

Though for the US, it would be clearly unconstitutional.

scatters
1 replies
21h14m

The Russian rouble was not free floating prior to the crisis. They tried to defy the iron triangle and paid for it. This is not a problem for the USA, since other currencies are denominated in terms of the dollar.

The reason it would be impossible for the US to default is that the US is not significantly in debt. Most of the federal debt is held domestically, meaning by the US. You can't be in debt to yourself.

HideousKojima
0 replies
19h21m

Most of the federal debt is held domestically, meaning by the US. You can't be in debt to yourself.

Sure, we can just inflate away the Social Security fund, but do you think the effects of this would be better or worse than simply defaulting? And nevermind the political optics of "We still paid what we owed to China but magic wanded away the debt to Grandma!"

DrNosferatu
5 replies
23h51m

That’s the Fallacy of Composition - the economics of a government are not the economics of a grocery store or a household:

https://amp.theguardian.com/business/2013/nov/21/post-crash-...

uticus
3 replies
23h42m

Sorry, but 'Fallacy of Composition' is just a theory. (Disclaimer: I happen to disagree with it.)

Ultimately the way these ideas about economic theory are approached is a lot more philosophical/religious-based (for the Atheists, please read that 'strong belief-based') and a lot less math based than some would be willing to admit. Honestly the math itself is usually statistical, which in turn is a lot more difficult to comprehend and analyze properly.

HFguy
1 replies
22h33m

I would put aside statistics and whether we completely understand how the economy works (we don't).

Just ask...are there are very fundamental differences between the finances of an individual and the government? There are. For starters, the government can simply print money and pay off debts. They can also choose, by their actions, to inflate away nominal liabilities.

So then it is reasonable to consider that "being in debt" may have different ramifications for the government than for an individual.

uticus
0 replies
22h4m

may have different ramifications for the government than for an individual

I can only agree ramifications look different when an inappropriately narrow timespan is in focus. Thinking through history, what nations have been able to ultimately avoid ramifications from significant debt – the same sort of scenario that would in proportion cause ‘ramifications’ for individuals or businesses?

I can think of several historical instances where a nation having significant debt appeared to have no ‘ramifications’ early on but were unable to avoid the inevitable (and inenviable) outcomes.

I mean, even an individual may get deeply – horribly - in debt yet avoid ramifications for a time. But the bills will come due. No doubt a government is not the same thing as a business or an individual. But to dismiss government debt as playing by different rules than debt elsewhere is foolish.

DrNosferatu
0 replies
20h59m

“Just a Theory”?

It’s actually central economic thought. If you disagree, it’s on you to prove otherwise.

Governments can print currency, create taxes - actually inter generational (government bonds). Households cannot.

Economist Mark Blyth explains it quite clear:

http://gesd.free.fr/blythsenate.pdf

ahallock
0 replies
23h48m

But imagine if they were. Wars and other destructive behaviors would be a lot more difficult

nradov
1 replies
23h26m

It's not awful for a person to live in debt. Debt is a useful financial tool.

Unlike a person, a government has an unlimited lifespan and debt can persist forever. This only becomes a concern when total debt exceeds some multiple of GDP. The exact limit will vary based on many factors including interest rates, economic growth rate, demographics, and tax compliance. Once that limit is breached it tends to cause a fiscal and political crisis within a few years. Either default or hyperinflation in the short term, followed by a long period of austerity.

dragonwriter
0 replies
23h20m

This only becomes a concern when total debt exceeds some multiple of GDP. The exact limit will vary based on many factors including interest rates, economic growth rate, demographics, and tax compliance. Once that limit is breached it tends to cause a fiscal and political crisis within a few years.

This is the kind of theory that, without a concrete model of how the limit varies (or even with one, if it involves much statsitical variability) is nonfalsifiable, either because the probability of a crisis in actual concrete conditions is unknown or the range of variability is too wide to make strong conclusions given the small-n problem with real-world conditions, but at the same time becomes very easy to rationalize almost any real-world conditions as fitting.

ahallock
1 replies
23h46m

You can leverage debt as an individual as well. We often shame people for bankruptcies when we shouldn't. Businesses fail all the time and go bankrupt -- running a household is similar and can fail.

HideousKojima
0 replies
23h8m

Barring difficult to foresee circumstances like an expensive medical procedure, a debilitating injury/illness, or a devastating lawsuit, most of the circumstances that lead to a household going bankrupt are directly attributable to mismanagement.

TacticalCoder
1 replies
23h11m

32 trillion in debt seems insurmountable, has anything like this ever reversed course historically?

Never and it is insane that there are apologists for such a sad state of affairs.

https://www.usdebtclock.org/

This is not going to end well. That's what happen when totally clueless, incompetent and senile people are pulling the levers, following the advices of visionaries like Paul "it will become clear that the Internet's impact on the economy has been no greater than the fax machine's" Krugman.

https://fred.stlouisfed.org/series/GFDEBTN

What is insane on that graph is that it doubled in ten years and quadrupled in 15 years.

Anyone who thinks this is reasonable is simply out of his mind.

uticus
0 replies
21h37m

The numbers are just outside comprehension. We can comprehend a dollar, or a hundred dollars, in the hand. We may be able to imagine (or have seen) a room full of a couple tens of thousands of dollars. But to extrapolate one, to 32 trillion of the same...

If a 4 GHz processor core executes an instruction every clock cycle, it would still take two hours to iterate that instruction 32 trillion times.

If you lined up 32 trillion inches, it would be over 505 million miles.

If a dollar bill is 0.1 millimeters thick, and you stacked 32 trillion of the bills on top of each other, the stack would be almost 2 million miles high.

Etc

By the way, we went past $33 trillion in September, and reached $33.5 20 days later. Only a half trillion added in 20 days.

DougWebb
1 replies
23h43m

I'm hardly an expert, but I think "government debt" and "government investment" are accounted for the same way, but only the former is a problem. If the government sells bonds/T-bills (eg acquires debt) and uses that to improve the country in a way that benefits the citizens and encourages population and economic growth, then its worth doing. If the government uses the money only to pay interest on existing debt, or to give it away to make wealthy citizens more wealthy, or other unproductive uses, then it's not so good.

The attacks directly on the national debt are a political strawman, meant to distract from the real issues about where revenue comes from and how it is spent. It's like the constant debt ceiling wailing; Congress sets a budget and legislation that requires spending more than the revenue available, then sets a debt ceiling that prevents the treasure from borrowing to cover the required by law spending, then bitches and moans and grandstands over how the debt ceiling creates a crisis. It's all for show.

TimedToasts
0 replies
22h1m

The attacks directly on the national debt are a political strawman, meant to distract from the real issues about where revenue comes from and how it is spent.

No, I assure you that those of us concerned about the national debt are actually concerned about it.

uticus
0 replies
23h53m

asking about state-level debt gets into philosophical (and I would argue even religious) territory very quickly, but to answer your questions:

'why...it is okay for the federal government...' federal govt in US is following general patterns at business and individual scale, because democratic processes lead to a reflection of decisions at smaller elements of society at bigger ones.

'...ever reversed course historically?' no reversals, but plenty of upheavals, such as war, conquering, etc.

smileysteve
0 replies
22h34m

it is awful for a person to live in debt

Is an interesting premise when data is

American households carry a total of $17.29 trillion in debt as of the third quarter of 2023, and the average household debt is $103,358 as of the second quarter of 2023.
jmyeet
0 replies
23h10m

People like to use the household analogy when it comes to government spending and debt. Some cynically do it to justify cutting social programs. Some (and I include you here) are genuinely confused.

First, literally nobody in government cares about the debt. Of the $32T debt in our entire history, $8T comes from the 4 years of the Trump presidency. Remember that when the next fiscal hawk starts chirping about the need to cut spending.

Second, debt doesn’t matter when you can print money in the currency the debt is denominated in. We borrow US dollars. We print US dollars. So if we’rea household who has to pay out build you can’t ignore it fact that we have a money printer in the next room.

There have been sovereign currency devaluations in the past too, famously by FDR who changed the gold standard.

I would suggest looking up videos on Modern Monetary Theory.

intalentive
0 replies
23h24m

Depends on the productivity of the country and whether the debt can be exported (as reserve currency) or monetized (as inflation). The USA checks all these boxes for now. Highly productive and the costs can be passed on to others.

Otherwise you are correct. Zimbabwe certainly has to live within its means.

dragonwriter
0 replies
23h44m

Can anyone explain to me why it is awful for a person to live in debt but it is okay for the federal government to do so?

Not sure its awful for a person, depending on the kind of debt, but people and the government are differently situated. For one, people (natural or corporate) who have a debt in something that isn't a token that they can issue at will have an externally enforced obligation to do whatever is necess5 to acquire those tokens and sacrifice whatever is necessary to deliver them to the creditor.

Currency-issuing governments with debt in their own currency have an obligation to... ultimately, if nothing else works or is desirable, just poof up some currency.

Also, for certain governments, there isn't a vastly more powerful external enforcer of whatever obligation they have, whereas with most people, there is, in the form of the local government.

dragonwriter
0 replies
22h15m

32 trillion in debt seems insurmountable, has anything like this ever reversed course historically?

If you look at output or income relative, instead of meaningless absolute nominal terms, yes, in fact, the current US debt to to GDP ratio and debt to revenue ratios are a drop from the recent peak—a result of exactly the kind of reversal of course you are asking about.

crazygringo
0 replies
13h31m

Who said it's awful for a person to live in debt?

If your salary increases 3% a year every year in real terms, and it's cheap to borrow, then it's absolutely mathematically optimal to carry a level of debt that you never pay off. In fact, you'd be a sucker if you didn't.

The main difference between people and government is that people like to retire, while governments can live forever.

People ideally need to stop carrying debt at some point in their lives because they need to save for retirement. Governments don't need to do that.

It's kind of counterintuitive, but governments don't ever need to pay off all their debt. They just need to keep the overall debt level below a certain ratio to GDP. Debt can keep growing as GDP keeps growing.

_jal
0 replies
23h9m

To start with, individuals do not print their own currencies. People always jump in immediately to say you can't inflate your way out of debt/look at Argentina/etc., but that's missing the point, I'm not saying that.

The point is a sovereign currency issuer has a fundamentally different relationship to money than mere people. They can certainly still get themselves in trouble through mismanagement, no doubt, but there are a lot of levers they have that are unavailable to normal folks.

Like some other major differences: not too many people have massive standing armies or hundreds of millions of tax payers, or control over a substantial fraction of global financial flows.

Again, not saying eleventy-trillion in debt is not a problem, or that all's well, or anything else like that. I am saying that comparing private finance to sovereign finance is a category error, and things will make much more sense to you if you understand why.

Exoristos
0 replies
15h19m

Similar reason it's a bad idea for you to be in debt to Tony Soprano, but not necessarily for him to be in debt to you.

nradov
24 replies
1d

It's important to understand the history here. Failing the audit isn't necessarily due to some sort of fraud or abuse (although there likely are isolated instances). The problem is that for decades Congress never allocated funds to put proper financial controls in place so naturally the accounting systems are a disconnected jumbled mess. When they started annual audits everyone knew they would fail so that was no surprise. The point is to make gradual improvements every year until they can eventually pass.

marricks
12 replies
23h41m

Eisenhower warned this would be a thing and here we are, it's a thing. The best we will ever get is the illusion of spending being under control.

It's wild, but whenever a big change occurs there's always smart folks who knew what was going to happen and exactly called it out. Usually as a "ok guys be careful cause X could happen" and X inevitably does.

pstuart
5 replies
23h33m

Equally wild is when "fiscal conservatives" complain about spending, it's only on social programs they disagree with.

Fraud and/or waste should be a subject of concern regardless of the program that experiences it.

ryandrake
2 replies
22h58m

I wouldn't pin this on any particular party or ideology. Both major parties in the USA support dumping infinite unaccountable money into the military. It's one of the few things they agree on.

pstuart
0 replies
28m

America requires that we love the military. Any criticism of the military is played as being against the troops and anti-American.

To quote Admiral Ackbar: "It's a trap!"

We need more focus on policy and outcomes, rather than performative politics on who loves the flag more.

metabagel
0 replies
22h48m

There are a fair number of dissenters on this within the Democratic Party.

marricks
1 replies
18h40m

The government isn't a household and its finances don't need to be treated as one. I think everyone in government knows this they just don't want constituent's to realize it so they hem and haw about any spending they don't like. Neither side super cares about social programs, dems just aren't the ones to cut them typically.

If you notice, whenever dems have launched a plan in the past 30-40 years they always say how it's almost always going to be "deficit neutral" or help because they actually don't want to increase spending (or help people all that much, is my take).

Both sides have and will continue to green light defense spending and other "important issues" so deficit goes up anyways.

pstuart
0 replies
31m

Neither side super cares about social programs

Being that social programs are only promoted by dems, and are actively attacked by republicans, I find that statement odd. Yes, the DNC is very much owned by its corporate masters, but there is a distinct difference between the two parties.

The trope of "both sides are the same" is worn out.

Disclaimer: I'm not a member of either party and believe that political parties and partisan politics are bad for the country.

wolverine876
3 replies
23h24m

When did Eisenhower warn about failed audits, or something like them?

metabagel
1 replies
22h47m

He warned about the military industrial complex swallowing up funds which could be better used for schools or to fulfill other public services.

dralley
0 replies
13h6m

In context, his point was that a permanent military industrial complex would be necessary [0] due to the changing nature of technology and war, but that we must remain vigilant to not allow public policy to be captured by those interests.

People generally disregard the first part when they quote him on the "military industrial complex".

[0] Because the era where the US could remain safely protected by the two oceans was ending due to the development of missile technology, and because the complexity of military equipment had gone beyond what a civilian company could be expected to produce with a few years of factory retooling as in WWII.

If a military was not ready to fight on day 1, if you were starting from a heavily disadvantageous position, you may never have the opportunity to catch up. The weapons technologies on the horizon would allow shipyards and advanced manufacturing facilities to be destroyed by an enemy thousands of miles away. That means you would need to have enough tanks, ships and so forth to put up a fight immediately, rather than waiting a few years, and they would need to be continually modernized. Therefore those industries would need to be kept around permanently, but subservient to the public interest.

intalentive
0 replies
23h23m

His farewell address warned of unaccountable military bureaucracy.

nradov
1 replies
20h15m

Eisenhower might have warned about it but he apparently never asked Congress to appropriate funds for modernizing the Department of Defense accounting systems. Had he done so they wouldn't be such a mess today.

Arrath
0 replies
19h28m

I mean, the COBOL accounting systems being discussed were developed and put in place after his term, no? So they are, in fact, more modern than they would have been during Eisenhower's time.

BiteCode_dev
4 replies
23h56m

Sure, let me use that excuse with the IRS and this how it works.

l33t7332273
2 replies
23h45m

IRS exists to give those organizations money, so they’re more of a client and you’re more of a product.

warkdarrior
0 replies
22h44m

Not quite. The money is the product of the IRS, you and I are the raw materials from which the money is produced.

malux85
0 replies
23h43m

Product is a very diplomatic way of saying Lunch

vkou
0 replies
23h31m

You're going to make the excuse that your company's accounting mess is because you founded it before the IRS existed?

Good... Luck with that.

Analemma_
1 replies
23h49m

The point is to make gradual improvements every year until they can eventually pass.

The Pentagon has been on the GAO's "high risk audit failures" list since 1995 [0]. Exactly how much longer do we need to wait? And at what point can we start to assume they don't intend to ever actually fix the problem?

[0]: https://www.gao.gov/products/gao-23-105784

nradov
0 replies
23h11m

What are you proposing exactly? Hire more accountants? Shut down the military until they pass an audit?

uticus
0 replies
23h46m

appreciate this viewpoint.

not trying to defend the large 'disconnected jumbled mess' that is military spending, but headlines (and large percentage of armchair commentators) make it sound like 'see, told ya so!' when in fact this audit is the weakest basis for an argument that military spending has no oversight, gets too much, etc.

note that i'm agreeing there needs to be more oversight, less spending, etc. but this audit is not going to serve persuading that.

sp332
0 replies
23h14m

Last year the DoD's CFO Mike McCord said "I am disappointed that we didn't show more progress this year" https://news.yahoo.com/pentagon-disappointed-failed-audit-ag... And this year he said "Things are showing progress, but it's not enough". https://www.reuters.com/world/us/pentagon-fails-audit-sixth-... The improvements are too gradual.

mbfg
0 replies
23h42m

incompetence is fraud, when displayed over time.

edgyquant
0 replies
1d

Yeah but with that in mind it’s a good thing that new outlets roll with this “failed audit” as it puts pressure to constantly be trying to do better and this slowly helps to rule out corruption or incompetence

blindriver
19 replies
23h42m

Why would anyone care about an audit if there are no repercussions?

wolverine876
15 replies
23h34m

Why do you say there are no reprocussions? It's a signicant issue in Congress, which writes all of the Department of Defense's checks, oversees them, investigates them, confirms their leaders, and makes laws controlling everything they do.

thesuitonym
3 replies
23h23m

The DoD is Congress' baby. They will move heaven and earth to make sure the defense industry gets paid.

dylan604
1 replies
17h44m

get paid, but not promoted.

Spooky23
0 replies
12h14m

They are saving their souls.

vuln
0 replies
23h11m

To make sure congress critters get paid by Defense Contractors and secure lucrative board seats.

brvsft
3 replies
23h22m

The failed audits have no impact on their budget the following year.

wolverine876
2 replies
21h41m

The Pentagon is on track, for the most part, on their auditing project. But what makes you say it doesn't impact their budget?

Matticus_Rex
1 replies
20h48m

Six (out of six) years of failed audits, and no repercussions in sight?

wolverine876
0 replies
19h44m

Again, they are on track.

https://news.ycombinator.com/item?id=38307749

It's like an airplane under development. It's not expected to fly yet.

Loughla
3 replies
23h30m

And what has failing audits led to in the past?

wolverine876
0 replies
21h49m

To improving the auditability of the Pentagon, a new and ongoing project.

https://news.ycombinator.com/item?id=38307749

jsbisviewtiful
0 replies
23h18m

So far more money :P

edgyquant
0 replies
21h8m

They haven’t been doing them for very long at all and have had better results pretty much every year since they started.

Matticus_Rex
1 replies
20h49m

It's a signicant issue in Congress

What are you basing that on?

wolverine876
0 replies
18h23m

Lots of discussion and pressure on it, going back 10-15 or more years.

mrchucklepants
0 replies
23h27m

It should be. But its not and, likely, never will be.

eviks
0 replies
23h38m

Those boxes don't check themselves

beambot
0 replies
21h6m

More to the point: Perhaps it's a feature, not a bug.

KennyBlanken
0 replies
21h39m

Believe it or not, the Pentagon isn't really the problem; Congress is.

https://rollcall.com/2023/05/23/hill-favored-projects-called...

Congressional representatives push all sorts of weapons "programs" that military leadership doesn't want or need, because it's an easy way to be able to go home and tell your voters how many jobs you "saved" "protecting America."

Well over a decade ago Pentagon leadership declared that their budget was not sustainable for the country...just like they declared a long time ago that climate change was a serious threat and started working on decarbonization (the US military is still the single largest generator of carbon dioxide on the planet.)

wolverine876
14 replies
22h44m

The US Department of Defense was not audited until six years ago, when it began a project to make their organization auditable. From the start, it was expected to take longer than six years:

You are looking at a potential new job. A large company wants you to lead a project on their audits. Here is the situation:

They are large and complex - on a different order of magnitude, possibly the largest, most complex organization in the world - with ~$4 trillion in assets (not market cap, but hard assets), and ~$900 billion annual budget, seven figures of employees, and operations spanning almost every activity, all over the world.

Such an organization is naturally divided into an incredibly large and complex org chart that maybe nobody really comprehends. Among all the entities on that chart are an incredible array of financial and asset tracking systems, computerized and manual, from new back to possibly WWII.

Your boss says that procurement is the most important thing to audit: An unusually large part of that $900 billion budget is the world's largest procurement budget and operation, with an endless list of vendors of every size and shape, from the world's largest companies - some whose core function is milking your organization without crossing legal redlines - to the tailor for West Point uniforms. And we were hoping you wouldn't ask, but we're afraid the budget and operation is decentralized across all/most of those entities in that org chart [edit: per commenter with actual knowledge, "the budget is somewhat centralized; it's just the execution that's decentralized".]

We'll need you to stitch all that together so we can audit it.

Who is providing executive support for this project? Well, very few in our organization, from the leadership down, really want it - they all see it as a distraction and source of trouble, possibly risk to their missions and careers. It was imposed on us. Also, the project will be the target of politics (including from a certain highly aggressive party in Congress), talking heads, and general public Internet attacks no matter what you do. Everyone sees you as a useful whipping post.

Do you take the job?

psunavy03
5 replies
22h22m

As someone with 20 years active and reserve time, the only thing I'd really tweak here is that the budget is somewhat centralized; it's just the execution that's decentralized. DOD is an Executive Branch department that operates on money programmed by Congress. Agencies choose, within limits of Title 10 US Code, how to spend that money, but the "pots" or "flavors" of money they have to spend are allocated in the Congressional budget.

count
4 replies
21h29m

Heh, most of the DoD is. But DoD also has non Title10/PPBE-programmed funding (foreign military sales, contingency and humanitarian operations funds, MWR funds and incomes, support-to-other-agency (e.g. the US Navy NAVWAR organization provides SUBSTANTIAL IT and cyber expertise to non-DoD entities and other federal agencies such as the FBI and DHS).

The DoD is like the End Game Boss on legal and financial edge cases.

wolverine876
1 replies
19h37m

As someone who seems to know a bit about it, do you take the job? :)

count
0 replies
11h58m

I, uh, tilt at other windmills in that morass (although my windmills caused me to learn about the financial stuff - turns out certain kinds of money can't be used on certain kinds of contracts, etc.). It's space in my brain I wish I could fill with useful info like song lyrics or something.

gautamcgoel
1 replies
14h30m

Where can I read more about this non Title 10 funding?

count
0 replies
11h51m
mschuster91
5 replies
22h1m

Give me the complete and utter authority, Congress off of my neck for four years and I will.

The problem is not technical, it's the immeasurable amounts of tiny personal fiefdoms established by the countless layers of middle management. You won't get rid of these without someone who has been publicly given the political backing to end the career of anyone resisting change. And that includes the Congress members which are on speed dial in some people's phones.

vore
2 replies
21h53m

That's not how authority works. Whatever you would choose to implement, you will need to have enough buy in from those middle managers and fiefdoms otherwise you will end up with heel-dragging or, worse, malicious compliance. If you've been in any kind of organization that's tried to impose completely top-down edicts, you should have seen the kind of destruction of morale it leaves in its wake.

zer00eyz
0 replies
13h35m

any kind of organization that's tried to impose completely top-down edicts, you should have seen the kind of destruction of morale it leaves in its wake.

https://chrislaing.net/blog/the-memo/

And now no one remembers what it was like without AWS...

wolverine876
0 replies
21h38m

Whatever you would choose to implement, you will need to have enough buy in from those middle managers and fiefdoms otherwise you will end up with heel-dragging or, worse, malicious compliance. If you've been in any kind of organization that's tried to impose completely top-down edicts, you should have seen the kind of destruction of morale it leaves in its wake.

Even for military officers giving orders in the field, edicts don't work. You need buy-in, including earning trust in you.

wolverine876
0 replies
21h55m

Your analysis of the problems is interesting. Do you work in DoD?

IME such internal politics is unavoidable in large organizations. Nobody likes it but it's the ocean in which everyone must swim. You can alter it to some degree, but there's no way for a structure that large to work without it. How do you manage million(s?) of people without middle management?

Also, it's not Meta. It's an organization that is responsible for life and death of hundreds of millions or billions, and national and global security, so control is essential. As a simple example, you can't lose track of the grenade launchers or nuclear weapons and have them end up in the wrong hands.

bumby
0 replies
21h36m

Hell, it would probably take more than four years just to understand the problems the various organizations are trying to solve. If you rush that, you "solution" is bound to miss important nuances that make things worse rather than better.

Sure, you could assemble a team with that experience to short-cut some of that. But you'll likely need a long time to just build the trust necessary to get the right information. You're an outsider and will likely be treated as such.

Mizza
1 replies
17h49m

I don't know anything about either the military or accounting domains, but it's kind of a fun problem to think about solving.

What data structure do you organize the problem into? Is it a tree? Depth first search? Breadth first search? Maybe you just pick a point at random and walk from there.

wolverine876
0 replies
9h58m

One data structure, one solution, for the entire problem seems like an unlikely path. Probably I would see how to break it into smaller, individual, more manageable audits, which seems to be what they did.

warner25
8 replies
23h46m

Just to provide a ground-level insider perspective: We've been doing things in the name of "audit readiness" for a decade, and I just... don't get it. It has translated to a lot of asinine things like

1. Making sure that everyone's marriage certificates and kids' birth certificates are on-file, to root out maybe the one person in 10,000 who is erroneously getting paid an extra $200 per month for certain entitlements.

2. Making sure that when we sign leave forms (i.e. requests for vacation time) we do so with a digital signature (even though they got printed out for processing and archival) using a certain image instead of a manual signature with a pen.

3. Going through an absurdly painful process to put on the books every physical piece of property we see (e.g. hand tools, step ladders, obsolete radio and telephone equipment) and then account for them on a monthly basis even if they've been useless and in storage since the 1970s.

Meanwhile, I can see tens or hundreds of billions of dollars of seemingly wasted man-hours on various initiatives (including those listed above), unnecessary personnel moves / rotations, and questionable purchases of new uniforms, equipment, vehicles, software, etc.

wolverine876
6 replies
23h26m

I'm not an insider, but those sound like generally hard-to-avoid issues of large organizations, public and private, profit-oriented and service-oriented. You can't manage that many people, millions in DoD, without rules, and rules can't be defined to apply well to the very wide variety of situations in reality - just like an algorithm, they'll be inflexible. These kind of gripes are, understandably, in every large organization.

3. Going through an absurdly painful process to put on the books every physical piece of property we see (e.g. hand tools, step ladders, obsolete radio and telephone equipment) and then account for them on a monthly basis even if they've been useless and in storage since the 1970s.

On the upside, that provides one of the benefits of an audit: Identifying wasted assets. I know the Army is focusing on reducing the amount of useless equipment it warehouses.

warner25
4 replies
23h13m

Yeah, it just seems like we've spent an inordinate amount of time on things that would either (1) save what amounts to peanuts in the context of the Army and DoD budgets or (2) not save any money at all.

I guess the primary purpose of the audit is to make all the numbers add up, and maybe that can inform cost-saving decisions down the road, like you said about warehouse storage space(?).

I'd rather see a number of "elephant in the room" programs ruthlessly cut, or processes changed, to start saving many billions of dollars now.

wolverine876
1 replies
21h45m

like you said about warehouse storage space(?).

I think that's about much more than space, and more the operational drag of managing all that stuff.

Here's the Army Undersecretary and also the Chief of Staff talking about it and plans to reduce inventory:

https://www.defenseone.com/policy/2023/10/army-doesnt-know-w...

From the article:

“I'm working really hard with Army Materiel Command to find ways to more rapidly and in the digital fashion to catalog what we currently have, not relying on the clipboard and supply soldier who's sitting there taking notes and putting it on a piece of paper,”

Yikes.

warner25
0 replies
18h40m

Oh yeah, when I was a platoon leader and company commander, we spent 20-30% of our time - like a day per week, or a week per month - just looking for stuff, counting stuff, and annotating on paper the locations of the stuff (e.g. which building, office, shipping container) to help us find it again next time.

But you also weren't allowed to get rid of any of it, even if it was obsolete and just hanging around since the 1970s like I said earlier.

NovemberWhiskey
1 replies
22h57m

I guess the primary purpose of the audit is to make all the numbers add up, and maybe that can inform cost-saving decisions down the road

That's right - the, not unreasonable basis, is that you can't make informed decisions about whether you're getting good value for money, or how to change allocations, unless you've transparency into what that money actually does.

It's approximately the same reason why financial statements and their audits are relevant in the private sector - just substitute "investors" for the "the public, with Congress as proxy".

importantbrian
0 replies
22h38m

Also, audits are not 100% about saving money. They're also there to enforce conformity to standard accounting practices and try to make sure the books aren't getting cooked. Even if the books aren't getting cooked the only way you can be sure of that is to go through the audit process.

justrealist
0 replies
23h19m

Stuff is cheap... there's been immense value in having tons of old cheap assets to throw into Ukraine. And even if it isn't dirt-cheap, there's value in maintaining industrial military production capacity.

Corporations got incredibly fragile supply chains by optimizing for JIT asset delivery, let's not repeat the mistake with national defense. I don't want the US to run out of vehicles, artillery shells, and spare uniforms 2 weeks into a real war.

importantbrian
0 replies
22h43m

All of that sounds like bog standard kinds of stuff that we and every other private company have to go through during our annual audits. I don't totally understand why these things are so burdensome to DoD personnel that they can't pass an audit. I would have been fired a long time ago if our company regularly failed audits over this kind of stuff.

kgwxd
4 replies
23h49m

Duh. You can't just put "classified alien technology R&D" as a clear-text line item. Just trust them, it's all going towards national, even global, security.

mike_hock
2 replies
23h30m

"What, do you think we spent 10 grand on a fire extinguisher?"

Kon-Peki
1 replies
21h51m

Large fire extinguishers are high-pressure cylinders that require high-precision valves. There are fewer than 10 manufacturers in the world that can do it - half of them are in the US and the DoD will spend what it takes to keep it that way.

You wouldn't want to end up like the EU and not have a single manufacturer that can do it, or (since Brexit) not have any that are legally allowed to import them. It's a good thing they can be refurbished when used, and that the authorities look the other way when a shipment arrives from a 3rd party...

psunavy03
0 replies
16h23m

Now do the US shipbuilding industry . . .

walterbell
0 replies
23h21m

Since 2018, there's a separate, non-public accounting ledger for national security items at 150 agencies. In theory, this should improve public ledgers.

http://files.fasab.gov/pdffiles/handbook_sffas_56.pdf

  The objective of this Statement is to balance the need for financial reports to be publicly available with the need to prevent the disclosure of classified national security information or activities in publicly issued General Purpose Federal Financial Reports (GPFFRs). This Statement allows financial presentation and disclosure to accommodate user needs in a manner that does not impede national security.

jfoutz
4 replies
22h58m

I know I'm incredibly naive, and there's no political will to actually make the system work.

It seems like various sections and departments are passing audits. If you're within, say, 1% just allocate the funds.

If you didn't pass the audit, fill out this form and then get the money. The form can be classified.

I have no idea, but I'd imagine like payroll and taxes are pretty much perfect.

Once you get a handle on who doesn't know where their money is going, you can help them figure it out, throughout the year, and be on track next year.

It's huge, it's massive it's trillions of dollars, it's a completely incomprehensible system. But, like, some parts are comprehensible. Those parts are easy. The incomprehensible parts can be broken down and figured out. Is divide and conquer not a thing?

kulahan
0 replies
21h7m

I have no idea, but I'd imagine like payroll and taxes are pretty much perfect.

It is well-known in the military that WHEN you inevitably get a screwed-up paycheck, if you get too much, it's your problem, because they're 100% sucking that money back out of your account or simply not paying you the next month. If you get too little... well that's also your problem. Good luck - go find someone to spare the time to fix it. It's a pain in the ass.

The system is ancient, unfortunately.

importantbrian
0 replies
22h30m

Divide and conquer actually does seem to be the strategy. Each department within the DoD does its own audit, and a few of those departments actually have passed. But most of them have failed with a few still ongoing.

The bigger issue is the no political will part. If congress mandated that senior pentagon officials lose their jobs when they fail an audit they would get the process figured out really quickly. As is there's no urgency because there are no consequences for failure.

curiousllama
0 replies
22h39m

This is what they’re doing (“incremental progress” as they say). The issue is the scale of the system.

With a big enough org, the ongoing deterioration occurs faster than you can actually root cause and fix the problems.

You divide the orgs, they divide the pillars, they divide the groups, they divide the pods, they divide the teams… all the sudden, a 4 week root cause exercise takes a year and a half. By the time you implement the solution, you’re 3 years out of date. Whoops - administration flipped. They don’t care anymore. “What do you mean accounting - why are we behind China in AI?!”

TinyRick
0 replies
22h53m

There's no political will to actually make the system work because the system is working perfectly fine for those in charge.

btbuildem
3 replies
22h32m

Pardon me if this is too simplistic, but wouldn't cutting back the budget begin to instil some fiscal responsibility into an organization?

Conducting an audit seems like just another expenditure in a climate of obscene overabundance of resources that encourages spending more and more.

wedn3sday
0 replies
21h20m

Any loss in revenue would immediately be blasted through the media as the destruction of jobs. Dont think of the pentagon as a fighting force, think of it as a make work (and thus make votes) organization.

px43
0 replies
21h57m

I'm pretty sure they would blame the cuts for their continued lack of action.

dralley
0 replies
12h52m

Doing so in the current world climate, with Russia actively neighboring countries and making threats against Europe, and China threatening their neighbors and actively preparing their military for a potential invasion of Taiwan, and with more shit kicking off in the Middle East, seems politically rather fraught.

dostick
2 replies
22h32m

60% of 35 trillion is unaccounted for. With this kind of money they can build whole separate world under earth surface. Nothing they can't buy with that money.

queuebert
1 replies
20h33m

That's 420 years of the NIH budget. They lost FOUR CENTURIES worth of groundbreaking medical research. We have really eff-ed up priorities.

In other units that I'm known for, that's 550 Enrons.

earthscienceman
0 replies
15h29m

When you measure it like that... something really tingles and puts it into perspective. That also shows how much progress we make with how little money. To put it in units I know:

I work on a team that operates ~the only climate research station in Greenland, the fastest melting piece of ice on earth. The total cost of our project is ~10e-7 of the money they lost. You could build, operate, and employ ~10,000,000 scientists at 1,050,000 climate research stations with that kind of money.

Let's just say our forecasts and climate projections would be pretty spot on with that sort of funding.

thelastgallon
1 replies
22h36m

Sounds like an ideal job for AI.

AI, please read this COBOL code and rewrite it all in Rust. Understanding 85 COBOL Standard reserved words is orders of magnitude easier than understanding English. AI should bludgeon this task in no time.

And Rust can be 180,000x faster[1], all the code will be efficient and run on a mac mini or raspberry pi.

It sounds like the easiest way for AI startups to make a pitch and collect a big bounty from Pentagon.

[1]https://news.ycombinator.com/item?id=37964161

psunavy03
0 replies
22h14m

Do you even code?

jmyeet
1 replies
23h4m

At least the missile knows where it is.

rattlesnakedave
0 replies
22h7m

au contraire, it knows where it isn't

b8
1 replies
23h39m

Which 18 departments failed besides the two mentioned in the article?

solardev
0 replies
23h26m

Sorry, that'll have to be a separate audit of this audit.

willis936
0 replies
17h22m

I can't believe there's never been a Splinter Cell game that breaks into the Pentagon. I feel like I'd appreciate that gameplay.

rglover
0 replies
19h41m

Is everybody ready to warmly embrace anarchism yet (or as a start, secession) or are we going to take a few more trips around the sun?

/s

mtrees_io
0 replies
23h43m

da fence is a broad term

moose44
0 replies
1d

While there are still three outstanding audits not yet wrapped up, the DoD reported that the remaining 18 failed, including the Defense Advanced Research Projects Agency and National Security Agency.

Here's my surprised face: - _ -

karaterobot
0 replies
22h14m

Auditing the Department’s $3.8 trillion in assets and $4.0 trillion in liabilities is a massive undertaking

But... that's irrelevant. The audits didn't fail, the things being audited failed the audit.

juujian
0 replies
22h19m

Looks like they can just get away with it, so what's the incentive to change that?

MattGrommes
0 replies
9h20m

I've been reading The Declassification Engine (https://app.thestorygraph.com/books/fb013174-5d21-4ddb-ba64-...), a history of secrecy in the US, and it talks a lot about the culture of avoiding accountability in the military. They refuse to allow civilian oversight of any kind if they can avoid it and have since WWII. I doubt failing an audit is causing many people to lose sleep.

It's a good book, if completely infuriating, and worth reading.

Iwan-Zotow
0 replies
23h57m

Ha ha