I managed a guy like that. He was capable of very complex thinking, but he wasn't in love with complexity, he was in love with simplicity. His solutions tended to be of the form, "we can ignore all these things, and just focus on X, and it will provide all the value." He'd notice something and simplify it and the benefit to the company would be measured in multiples of his salary.
Every manager who'd ever directly managed him knew what a treasure he was, but it was often hard for us to convince others of the value of his solutions because they were so simple, and people were convinced that hard problems must have complex solutions. (or else they would have solved them, right?)
He eventually got bored. He retired and joined a seminary.
I did some of that a few times in my life. But I also realised that a large part of the value I brought was not necessarily in coming up with the solution, but in convincing the rest of the company---and in training up enough of the rest of the team to understand and maintain the system.
For example at Goldman, I used an integer linear programming solver to re-shuffle how we assigned compute capacity in different data centres to various departments and how to compute fail-over plans ahead of time.
The actual modelling and implementing barely took any time at all; I used an off-the-shelf open source solver. But I spend multiple weeks teaching the team enough about linear programming so that they can eg change the model when business requirements change.
Maybe, though just applying a commercial or open-source off-the-shelf solver is a lot easier than most of what they ask you to figure out in your average programming interview. Probably about as hard as doing some SQL queries, which we even entrust semi-technical people with.
Of course, when your first naive modelling attempt doesn't work (eg can't be solved in any reasonable amount of time), there's a bag of more complicated tricks and some real ingenious engineering you can do; but again, the lower rungs of that aren't all that dissimilar from what your local database guru does when she tells you to add more indices.
What resources do you recommend to improve ?
Everyone's situation is different, so without context this probably just reads as pouting or possibly me being incompetent haha.
Care personally, challenge directly.
Money would matter even more than the interpersonal stuff in most cases but on top of it even the managers treasured him so there should've been even less of an issue of communicating value.
Getting bored is totally understandable though given his calibre but that's a separate issue from how the company evaluates performance.
Here is why: I turned off a feature flag in our feature flagging service which saved company 10% infra cost, do you think I can be promoted to Staff+ and lead 50 engineers?
Promotions and/or recognitions in corporate environments works differently.
I don't agree with it, but this is how it works: If what you did feels simple, anyone else can do it as well, why should we promote you for finding such silly mistake or improvement.
One cannot be a director/VP of 3 people. They need an empire…
Look into what the title means at banks!
I suspect it's because the tech side doesn't run the model where ambitious young people without a clear idea of what to do go work for an investment bank for three years as sort-of 'finishing school'. So there are less juniors to herd for the techies.
There is just no collective bargaining power to put it into effect.
Maybe. It looking easy isn't the point. If you have the knowledge and skills such that doing so is a semi-repeatable endeavor, especially in a world where your colleagues apparently missed that 10% savings lying on the floor, is that not (part of) the point of a promotion? [0]
> lead 50 engineers
That's a totally separate ballgame. Nothing in your example says anything about leadership ability. Maybe you have those skills, and maybe you don't, but technical acumen is separate from leadership.
I'll just be the Nth commenter to say it, but corporations, especially larger ones, are anything but efficient. I don't know if it ever was true, except maybe for companies focused on producing high volumes of highly standardized/specific products in a competitive environment. That's not to say that efficiency isn't desirable or beneficial in general, but as soon as it becomes difficult to put a value tag on the work being done (which unfortunately gets harder in more services oriented corporations), competing for clever ideas just rewards less than competing for the boss's attention. There's no justice or fairness in that.
For things with direct bottom line impact and fierce competition, many companies can suddenly become very efficient. But in a big company, that's often the exception rather than the rule.
I’m not a fan of doing politicking, bjut after much courses on writing and communication, I strongly believe that such simple solutions could have been presented in a way to justify rewards.
There are people that do nothing worthwhile and can find words to justify themselves. If someone brings value, you can find words to earn him recognition.
I dont want to expend effort politiking. I dont want to expend effort blowing my own trumpet. The value of my work is self-evident, but requires an equally intelligent person to understand.
And most people do not understand, and thus, fail to recognize the value.
I mean, we are in the industry where it used to be a standard practice, not so long ago, to deliver daily reports about one's activities while "planking", or throwing a beach ball to another person doing some silly acrobatics...
It should come as no surprise that there's no rigorous assessment protocol for these kinds of things anywhere. Retrospectively, I will admit, that enormous amount of effort and resources are wasted due to bad planning. But it's still not done.
I can imagine that with the field becoming more competitive, eventually, the industry specialists will come together and try to address the problem, but so far and for so long the resources just kept flowing in, the huge waste wasn't really a problem.
Wow, got bored and joined a seminary - Do you know how does he feel there? A genuine question - Did he expect to get excited and challenged in a seminary?
So now, how was he, the one with brilliant and unorthodox ideas, got accepted in an institution like seminary? How he felt having arguments there, etc. …
E.g. Experian, Transunion and their ilk are unlikely to be eaten as lunch soon.
Apologies to the good engineers and managers in those orgs!
I would safely assume that there are no limitations of what mathematicians can do, with one important exception: Andrew, for whom I argued about the mis-uses of Infinity. Andrew is, well, rather famous.
You can also think of it another way, without using the formula combinations, and only the fact that there are n! permutations of n objects. We can think of this a permutation of 2n items, made up of two groups of n identical items each. Using (2n!) will overcount, due to the fact that each of the "over" steps are identical, and similarly for the "down" group. We have cut down our answer by dividing out all of the repeated sequences. There will be n! redundancies for all the ways we can permute the "over" group and, the same for the "down" group. So this results in (2n!) / (n! * n!), which is exactly equal to 2n choose n. See [1] which explains permutations with repetion this in general. [Note: We pretty much re-derived the formula for combinations!]
[1] https://brilliant.org/wiki/permutations-with-repetition/
Off the cuff, notice that the diagonal has n+1 intersection points, and a path that never passes through the diagonal gives a forest via the isomorphism with ballot sequences [0]. Any sequence that does pass below the diagonal can be "rotated" into one that doesn't, and so there are probably n+1 paths in each "path class" on average.
Conversely, this would suggest that all paths contained in just one upper or lower triangle of the square can be counted by the Catalan numbers. Indeed, a 2x2 square has just 2 such paths and (2n C n)/(n+1) = 6/3 = 2.
[0]:https://blog.wilsonb.com/posts/2026-02-27-easy-random-trees....
Anyway, here is the post https://kpatucha.github.io/posts/Dyck-paths-Raneys-lemma/
So for counting, you can basically think about it as a list of twenty initially empty spots. You first fill it in with your 10 down steps. The remaining 10 spots will then be the ones for the 10 right steps. So really the only choice you have to make is where to place the 10 down steps.
This question boils down to: in how many different ways can you distribute the 10 down steps over the 20 empty spots? That's 20 choose 10.
Perhaps because I was pigeon-holing this as a programming optimization problem.
I wrote about it too! [0]
Also if you help little kids with homework, you'll see that some problems are quite difficult as well and require you to actually think, even if it's problems for 10 year olds.
Two years later, comes a challenge in class... make a formula for summing the integers... well everyone started with 1+2+... I starred with blocks, 1+n, 2+n-1... I had the complete formula in minutes...
That was the very last class for which I was with my peers of that grade... I was put in a HP High Potential class, with a high school algebra book, and although was a bit lonely, was in my element.
The point is- the recognition of the problem, can save huge amounts of time, where as AI can only brute force it, or use a pretrained solution.
But I am reminded of how during my engagement 24 years ago, my future father-in-law raised an issue of being able to determine whether they were getting the full amount of sandpaper on large rolls that they were paying for. I was able to simplify the question a bit to one that treated the rolls as if they were simple concentric rolls of a specified thickness and from there could turn it into the good old Gaussian sum formula times 2π to get the length. The engineers working for the company came up with the same solution, but instead of using n(n-1)/2 they did the summation with multiple rows in excel.
That approach has the advantage that it’s easily adapted to non square rectangular grids (n+m)!/(n!m!)
I feel sad because I had forgotten the simple and intuitive construction of choosing “go down” and “go right” directions. When a person learns more advanced mathematics, it is often the case that the person just applies such advanced mathematics by rote without realizing that a solution can be found with more elementary mathematics and more creativity. It reminded me of the time in middle school before derivatives were taught, when my teacher reminded me that using derivatives to solve a problem would receive no credit.
It is a common experience in mathematical problem solving that the first solution leads to more insight which illuminates a shorter slap-my-forehead solution -- bruised forehead.
this is why I'm not a big fan of "show your work": the "work" is however many years it took to build up my intuition, and often any explanation I could type out for my solution would be a retroactive rationalization. it's still useful, sure -especially for catching your errors, but I place it on the opposite end of the open-fake scale than most people.
of course here the proof is simple: 20 right moves, 20 down moves, any order => of 40 total moves choose any 20 indices to be your down moves => 40 choose 20 is your answer. would that teach you how to solve the next problem though? I'm not so sure.
needed to justify viewing this as "arranging down vs right movements" as another comment outlines
40 indices, pick 20. Those are East moves, the rest are South moves.
FWIW the generalization of binomial coefficient which allows you to express an n-dimensional solution is called a multinomial coefficient [0]. So in a 3d 20x20x20 box we would have (60 multichoose 20, 20, 20) paths.
Also, the wiki article doesn't mention this but the growth rate of (n multichoose k1, k2, ..., km) as we increase n but fix the ratios p1 = k1 / n, ..., pm = km / n is precisely the Shannon entropy of the categorical distribution with probabilities p1, ..., pm . The wiki article for entropy [1] states the result for the binomial coefficient, which can be written as (n choose k) = (n multichoose k, (n - k)) .
Actually a lot of basic information-theoretic results about entropy and related quantities (e.g. the properties of the Boltzmann distribution/softmax function) can be derived from similar discrete counting problems after taking a large-n limit. I don't have links at the ready but I might edit this comment if I remember places which explain this stuff.
[0] https://en.wikipedia.org/wiki/Multinomial_theorem#Number_of_...
[1] https://en.wikipedia.org/wiki/Entropy_(information_theory)#A...
It has become sort of junk food for the brain. Temptations and ads for it everywhere.
Plenty of people are experiencing this nowadays
The idea that no one is being forced to use AI is nonsense
...for example, you can write a script to burn tokens and write the code yourself.