Skip to main content

On Marshall

Nobel peace price winner most known as state secretary and the Marshall plan, George C. Marshall, was one of the pillars on which the US military might founds on today

As army chief of staff, Marshall was responsible for who to fire and who to keep. When he stepped into the office on the day Germany attacked Poland, The US army was old dated, and their military tactics were as well.

The US was a third rate military power. Less than 200k men and a handful of tanks and bombers.

On his reign, it grew to be a force of 9 million and to be the world's most powerful army. His contributions to the war effort were so significant in his peers' eyes that President Franklin Roosevelt said that "I could not sleep at night with you out of Washington"

How did he do it?

Before the US got involved in the second world war, he was to retire hundreds of senior leadership. They did not fit the Marshall profile. In essence, it is a handful of character traits.

1. Good common sense
2. Professionally educated
3. Physically strong
4. Cheerful and optimistic
5. Energetic
6. Extreme loyalty
7. Determined

Marshall did not care if his subordinate was a bit eccentric; he just needed to fit the profile. The focus was on that the general was a team player, leaving their ego behind. He earned respect for his subordinates even though his hiring and firing methods were seemingly harsh.

Marshall gave you a chance if you fit the profile. Then you had a relatively short period to show if you are capable. Successful commanders were promoted, and the not so successful ones were relieved. Fortunately, getting fired was not the end of your career, but rather a temporary setback where you could step back into similar or even higher positions later on.


Sources

Comments

Popular posts from this blog

I'm not a passionate developer

A family friend of mine is an airlane pilot. A dream job for most, right? As a child, I certainly thought so. Now that I can have grown-up talks with him, I have discovered a more accurate description of his profession. He says that the truth about the job is that it is boring. To me, that is not that surprising. Airplanes are cool and all, but when you are in the middle of the Atlantic sitting next to the colleague you have been talking to past five years, how stimulating can that be? When he says the job is boring, it is not a bad kind of boring. It is a very specific boring. The "boring" you would want as a passenger. Uneventful.  Yet, he loves his job. According to him, an experienced pilot is most pleased when each and every tiny thing in the flight plan - goes according to plan. Passengers in the cabin of an expert pilot sit in the comfort of not even noticing who is flying. As someone employed in a field where being boring is not exactly in high demand, this sounds pro...

RocksDB data recovery

I recently needed to do some maintenance on a RocksDB key-value store. The task was simple enough, just delete some keys as the db served as a cache and did not contain any permanent data. I used the RocksDB cli administration tool ldb to erase the keys. After running a key scan with it, I got this error Failed: Corruption: Snappy not supported or corrupted Snappy compressed block contents So a damaged database. Fortunately, there's a tool to fix it, and after running it, I had access to the db via the admin tool. All the data was lost though. Adding and removing keys worked fine but all the old keys were gone. It turned out that the corrupted data was all the data there was. The recovery tool made a backup folder, and I recovered the data by taking the files from the backup folder and manually changing the CURRENT file to point to the old MANIFEST file which is apparently how RocksDB knows which sst (table) files to use. I could not access the data with the admin tool, ...

Making dashboards more usable for LLMs

I’ve been looking into agentic workflows to act as an operations assistant for the SaaS I'm working on. A big part of that work is getting the assistant to make sense of all the alert and monitoring data that pours in every day. Passing a bunch of raw time-series data to an LLM generally doesn’t work that well. You need to tell the LLM to aggregate the data and give it the means to do so. Using aggregates will often lead to better insights from the LLM. This is a well-known fact to anyone who has tinkered with this (at least at the time of writing this). Humans, of course, like to build visualizations and dashboards to solve this issue (yes, yes, dashboards are often useless, but complaining about that is another blog post). LLMs can analyze them as well and in fact are pretty good at that, so the aggregate can be something both humans and LLMs can digest. I’ve been tinkering with the idea of appending some LLM-only content to a dashboard—for example, additional context, specific d...