histre profile github twitter linkedin hackernews goodreads keybase email pgp rss

India : US :: Spreadsheet : Webapp

I’m in India for my mom’s medical care. Watching how everything here, from hospital processes to one-way streets, bends around circumstance reminds me of the difference between spreadsheets and webapps.

It’s hard to foresee everything when writing validations into a webapp. This leads to frustrating rigidity. But since spreadsheets let anyone change anything, it could become a mess in a hurry. Yet that’s exactly what makes it powerful.

A recent story stuck with me. A patient died because the hospital’s medical software wouldn’t let doctors proceed until they clicked “yes” or “no” on a sepsis test result.

The developers saw this as a safety measure. But the doctors needed to run other tests first. They clicked “no” to move on, and the test was never done. The patient died of sepsis.

Such software would be a complete non-starter here in India1, as any sort of rigidity goes against how anything is done. That’s good. But for that flexibility, they sacrifice efficiency. Everyone has to review everything, for example. That’s the trade-off.

Tangentially, I’ve noticed that front-desk and support staff here have remarkable memory. Without it, I don’t think you could function in what, to my naive eyes, seems like chaos.

It seems hard to create something that’s flexible enough for experts, and simultaneously constrained enough to keep things sane.

I run into these sets of problems all the time while building things for histre.

“Good abstractions are hard” feels like such an unsatisfying conclusion. There’s got to be a better way.

Perhaps the path forward is a balance of precision and probability: the rules of conventional software meeting the flexibility of human language via LLMs. That feels like a rich vein worth exploring; maybe the only way to make software as adaptable as the people who use it.

Conversations with Scott and Ernie

Scott ·2025-10-29 21:07
#

Have you read Seeing Like a State? The thesis of the book is relevant to what you’re talking about. I forget who the narrator is, but he’s one of the top 3 sci-fi narrators, so I immediately felt comfortable in the audiobook like if my dad was reading to me.

I found the book to be thought-provoking and educational.

The basic thesis of the book is that from around the mid-century an idea became ripe around the world that it was time for scientific state governance. Many attempts were made around the world to make government “scientific” in a way that only a bureaucrat could totally miss the point. Systems were made more rigid, cities and forests were planned, data was collected, etc. Generally the balance of control shifted from the leaves to the trunk.

The book takes a neutral tone and tries to be matter-of-fact about pros and cons of each attempt. There were some occasional pros. But of course it was almost total failure. The problem wasn’t the idea per se, because in most cases it’s possible to imagine it going well in an ideal world. But the problem was execution: no one could afford the necessary level of data collection, no one could afford expensive central decision-making. Bureaucrats pretended the world was simple instead of doing the hard work required to make the centralization succeed.

So I think it’s easy to misread the moral of the book. The obvious conclusion is that centralization has failed repeatedly to the extent that bureaucrats have given up. The actual moral is that those attempts were too early, but now that the world runs on powerful computers, especially with AI in the mix, there will be a new round of attempts and many of the reasons they failed last time are no longer relevant.

Scott ·2025-10-29 21:07
#

My approach with MixRank is the India way by default.

I start with minimal process, since that’s easy and fluid when there’s rapid change. Then over time things mature and the flaws of the lack of process become apparent. Then I think carefully and decide on what’s the minimal change I can make to formalize the process to address the issues I’m observing.

Assuming it’s successful, I forget about it and move on to something else until it breaks again. All the processes are evolutionary and only make sense for the given point in time. I can’t skip to the final version because the company isn’t ready for that version yet. Give it enough time though and it will reluctantly evolve from India to US.

Scott ·2025-10-29 21:09
#

“Good abstractions are hard” seems like such an unsatisfying conclusion.

Good abstractions are indeed really hard. Bad abstractions are easy. And bad abstractions are disastrous compared to no abstraction. I figuratively clench my teeth whenever I’m about to build an abstraction because I’m about to make a mistake with leverage. I have to be really sure I’m doing the right thing to pull forward with it, otherwise I’ll back out cautiously.

Kirubakaran ·2025-10-30 09:01
#
Thanks for the nudge. I’m on the market for a new book (I just finished Chip War) and I’ll listen to Seeing Like a State next.
Kirubakaran ·2025-10-30 09:02
#
I loved your comment. Mind if I add it as your comment to my website?
Kirubakaran ·2025-10-30 09:06
#

btw, I’m not convinced that a complex adaptive system can be steered even with perfect data collection ability.

Yeah, I agree that it would certainly be tried. When they do institute central planning “because we can now,” it will inevitably lead to conservatism, which imo is same as death.

We’ve discussed “Markets are efficient if and only if P = NP”. My thoughts around this are adjacent to that. I’ll try to find a better way to express my thoughts. Perhaps reading Seeing Like a State would give me a better vocabulary to do so.

Scott ·2025-10-30 20:25
#

Please go ahead. Feel free to edit in any way you please to fit the blog.

Chip WarSeeing Like a State is a good topical transition.

Scott ·2025-10-30 20:25
#

I’m not convinced that a complex adaptive system can be steered even with perfect data collection ability.

We have an existence proof of the human body. It has centralized control and sensory apparatus spread throughout. It one sense it’s vastly more complex than a state. Though in another sense it’s less complex because a state includes at least one human.

We can make a weaker argument that’s easy to agree with though. There’s benefits to some centralization. A tree structure is the most efficient for propagating a signal. A state with no central control is easier to conquer. Etc. But there’s limits to the effectiveness of centralization: size vs latency, lack of information to act on, lack of processing ability. If you have lower latency communication, more extensive information to act on, and greater processing ability — we have all three in fantastic abundance since mid-century! — then the equilibrium shifts further towards centralization.

We’ve discussed “Markets are efficient if and only if P = NP”.

Definitely relevant and a great point. But a stock trader doesn’t necessarily care about a math proof if their probabilistic model is good enough to make money each day. In biology, evolution has never cared about perfection, just fitness. And for better and worse, centralization has significant advantages to out-compete decentralization.

Kirubakaran ·2025-10-30 20:35
#

Human complexity is different, right?

Every cell marches to the same plan. There’s no alignment problem within a human body afaik.

Also our bodies don’t have to evolve or die at the same timescale as a state. Homeostasis is good, but a state in stasis will become poor fast.

Kirubakaran ·2025-10-30 20:39
#
Can you centrally plan groundbreaking inventions?
Scott ·2025-10-30 20:44
#
It’s a difference in degrees, isn’t it? Our cells aren’t 100% aligned (mitochondria compete!), and our citizens aren’t 100% opposed. In the last 200 years U.S. citizens have gotten a lot more docile/domesticated. As society scales we’re becoming less like individuals and more like ants.
Scott ·2025-10-30 20:45
#

Can you centrally plan groundbreaking inventions?

China 😬

ChatGPT is centrally planned, and I’m sure you’d agree it’s come up with novel ideas.

Scott ·2025-10-30 20:53
#

I agree with the point you’re trying to make. Centralization is bad for innovation. New ideas get suppressed and the organization doesn’t keep up with its peers. It’s prone to cancer (literal and figurative).

The only reason centralization works in biology is that each organism is disposable and that there’s a large population of them.

Kirubakaran ·2025-10-30 20:53
#

Remember the 2×2 matrix I drew: low/high probability vs low/high truth.

HP-HT quadrant is LLMs at their best. HP-LT is hallucinations. LP-LT is gibberish. LP-HT is novel ideas.

GPT cannot do the LP-HT quadrant no matter how much you scale. They can throw money at the model to expand HP-HT and shrink HP-LT, but by design it can’t reach LP-HT.

That’s why I believe the current path cannot lead to AGI. But that doesn’t invalidate your point. I just wanted to respond to your “ChatGPT comes up with novel ideas.”

Scott ·2025-10-30 20:59
#

Good point.

Inference is greedy, so it’s unlikely to produce a sequence that starts unlikely but then finds a far-off local optimum.

Is it capable of validating that a local optimum was found though? The answer isn’t obvious to me.

Scott ·2025-10-30 21:01
#
If it can validate a local optimum then the search problem is partly obviated because it’s “just” a matter of brute-force search on a GPU cluster.
Scott ·2025-10-30 21:05
#
By comparison, I previously thought that art was going to be a far-off frontier for AI, and was humbled/embarrassed that it was the first frontier. I assumed we were doings something deep when generating art, but actually it turned out to be relatively shallow for at least some types of art. Maybe human great innovations are pretty shallow after all and can be found with brute force search?
Kirubakaran ·2025-10-30 21:30
#

By comparison, I previously thought that art was going to be a far-off frontier for AI, and was humbled/embarrassed that it was the first frontier. I assumed we were doings something deep when generating art, but actually it turned out to be relatively shallow for at least some types of art.

Yeah me too.

Maybe human great innovations are pretty shallow after all and can be found with brute force search?

Feynman famously ran his for-loop right… memorize as many unsolved problems as you can, and every time you read a new paper, iterate on all of the unsolved problems you know to see if this new discovery applies with some twist.

But I’d argue that this is the “farmer” style discovery as opposed to the truly ground breaking “pioneer” style discovery (as you can tell, I’ve started reading Meta Math, and already stealing terms from it haha)

Scott ·2025-10-30 21:35
#

I believe I shared a youtube lecture with you years back. The question was why deep learning works when the search space is exponential? The answer was that the equations that govern physics are low degree polynomials, and when you compose low degree polynomials you get low degree polynomials, and all the stuff we observe is the output of this physical model.

Since all the physics equations we discover are so short and sweet, can’t we brute force search physics?

Kirubakaran ·2025-10-30 21:36
#

Huh, that’s super interesting!

Even if you shared it, I never watched it. Any keywords so I can search (hehe) for it?

Kirubakaran ·2025-10-30 21:38
#
Thank you!
Kirubakaran ·2025-10-30 21:38
#
btw, this might be obvious to you but it wasn’t for me: ML vs Stats
Scott ·2025-10-30 21:49
#
Interesting, thanks for sharing! I hadn’t thought of it from that perspective but agree that’s a good way to distinguish stats and ml
Kirubakaran ·2025-10-30 21:49
#
Hehe my bad, turns out you did share it five months ago. I found it on histre
Scott ·2025-10-30 21:50
#

I remember sharing it nine years ago 🙂

It’s rare I get to do a memory flex on you so I’m cherishing this moment

❤️
Kirubakaran ·2025-10-30 21:51
#
Impressive! Unfortunately histre didn’t exist nine years ago 😄
Scott ·2025-10-30 21:52
#
I just double checked to make sure the video is at least 9 years old to be sure I didn’t embarrass myself. Thankfully it is exactly 9 years old. What I didn’t realize until now: it’s by Max Tegmark!
Kirubakaran ·2025-10-30 21:54
#
Yeah, I was stunned that it is him too! It’s literally the next thing I’m going to watch.
Ernie ·2025-10-30 11:28
#

Very true! I agree and I’ve seen that too.

Back when I was working in China it was like that sometimes too.

People had memories which were too good, and it reduced the pressure on them to really fix and standardize things.

Kirubakaran ·2025-10-31 01:36
#

Do you think standardizing would’ve helped them or would’ve made things worse elsewhere? Intuitively it feels that most processes are repetitive and can benefit from standardization. But I’m trying to understand the resistance to it better, as I’ve seen this everywhere, including all the companies I’ve consulted for.

Btw have you read Chip War? Apparently one of the largest gains by ARM was standardization, where earlier the line managers of fabs used to hand tune things to their own intuition etc.

Ernie ·2025-11-01 12:32
#

I think the slack in unoptimized processes is useful for workers since it increases their personal power. Clerks suddenly gain much more power and status since they can kill applications or advance them using inside knowledge rather than being a cog in the machine. That’s the cynical view.

But people also sometimes think weakening institutions is actually good since it means if the leadership turns evil, they can just stop all progress without having to actually win an election to dissolve it.

There are lots of positive versions too. People like to feel useful (graveyards are full of indispensable men and software).

They often just don’t realize the costs. Benefits to speed are maybe more distributed so harder to measure and promote in weak institutions?

I think riding the edge between automatic process and conscious decision is the actual reason consciousness exists at all. We literally are here specifically to work on and use agency to handle problems which can’t be autosolved. So, it may always be that our lives are always full of difficult choices. Since easy ones get optimized out into subconsciousness.

So, I’d probably say that it’s case by case whether any given process should be standardized by the current staff at the present time.

❤️
Kirubakaran ·2025-11-01 12:36
#

I think riding the edge between automatic process and conscious decision is the actual reason consciousness exists at all.

Wow I love that!


  1. Needless to say, most US hospital software wouldn’t be rigid either; otherwise nothing will get done in the high-complexity environment. As with any broad analogy, the point being made can be understood only if read in good-faith, and not with the motive of “internet argument as a sport” [return]