Hacker News new | ask | show | jobs
by KirinDave 3179 days ago
> I'm not saying the finance system doesn't work, it obviously does, and amazingly well. I'm just pointing out the weaknesses of the system, and these weaknesses could easily cause humanity to walk off a cliff.

I actually think the system is fantastically broken and produces nonsensical outputs quite often. For example, it rewards speculation in the absence of measurable outcome but demands measurable value to speculate.

> There you really are performing message passing (think of forex legs.) It's Dijkstra's algorithm.

I think you're confusing a model you use for the reality at hand though.

> Short loops completely screwup message passing.

If short loops screw up your data other than the ways I described then your system lacks idempotency guarantees and has a much larger problem.

If you're that suceptible to replays then your architecture is somewhat antiquated. Even mass market products like SQS and RabbitMQ make it fairly approachable to model a message passing system across a central linearize queue and correct these issues.

If you're not centralizing, then your system needs more sophistication but it is even more important that replays don't cause issues because you're essentially guaranteed to get them.

Don't get me wrong; bugs exist. But it sounds more like design features and flaws you're describing.