HNHacker News
TopNewBestAskShowJobs

rusk

4,320 karma · joined November 11, 2016

Transcybernetic Humanist Systems Programmer Homo Ludens http://rusk.ie/
submissionscomments
rusk··on 21 years and counting of 'eight fallacies of distributed computing' (2025)
Not if being highly available is central to your business model which is about half the industry
rusk··on 21 years and counting of 'eight fallacies of distributed computing' (2025)
> not really sure what would one win

Internet pointz

rusk··on 21 years and counting of 'eight fallacies of distributed computing' (2025)
In my recollection COM became ActiveX which fell down the distributed objects hole along with CORBA because it embodied many of these fallacies.
rusk··on 21 years and counting of 'eight fallacies of distributed computing' (2025)
If you’re exposing system concerns mixed in with application code you’re either doing it wrong or using some outdated architecture.

Either way, it’s no excuses for shipping slop, which is what you’ve done it your software only works under limited idealised circumstances

TFA is for you

rusk··on 21 years and counting of 'eight fallacies of distributed computing' (2025)
Yes, he didn’t really know. So the original attribution is fuzzy

Gosling still has them on his present day site https://nighthacks.com/jag/blog/401/index.html

rusk··on 21 years and counting of 'eight fallacies of distributed computing' (2025)
> Making money and being highly available are different goals.

These are large, highly profitable vertical markets.

The above remark is demonstrably foolish and ignorant.

rusk··on 21 years and counting of 'eight fallacies of distributed computing' (2025)
I believe so.

I don’t think either that or domain sockets are quite as ubiquitous as TCP sockets though.

The issue I see with domain sockets is that although they may be supported for example by spring, you can’t rely on a consistent cross platform experience which is perhaps (anachronistically?) a core ethic of the Java community.

I would favour domain sockets as to make a component go from being embedded to networked would require a small but significant implementation step.

But established best practice unfortunately disagrees with me.

rusk··on Openrouter Fusion API
I have an old, slow GPU setup that has nearly 100gb of VRAM

I had been trying to fill this up with big models but it doesn’t seem like these give a good return per Gb

I’m looking at that and wondering would I be better off running multiple such models in parallel. It would probably be a better way to load balance across SLI.

My guess is the scaling will be more “mythical man month” than “no more free lunch” - the interaction of models resembling social dynamics moreso than multi-core setups.

Given that these actors are largely homogenous in culture and incentivising, and coordination overhead is drastically reduced.

Commonly we consider optimal team size to be between 3 and 7 and Brookes’ maximum team size is around 10 or so before the system fails. It should be possible to blow way past those numbers and still experience increased gains in productivity as long as you can keep all your instances stoked.

rusk··on Why does paper fold so well?
The shortest distance between two points is a straight line?

A sheet of paper approximates a Cartesian plane probably more closely than most things we can fold

Therefore a fold will always be in line with the theoretical 2D plane and thus will be the shortest (straight) line.

rusk··on 21 years and counting of 'eight fallacies of distributed computing' (2025)
Arguably cache concerns are distributed computing concepts moving closer to the core. Same with concurrency semantics. These were far more exotic concepts when the fallacies were first written.

Very easy to hit the 3GB limit imposed by 32-bit architecture for any non trivial data processing app but luckily 64-bit is firmly established for at least 10 years

rusk··on 21 years and counting of 'eight fallacies of distributed computing' (2025)
Indeed, the Java mobile platform had power consciousness baked in 25 or so years ago.
rusk··on 21 years and counting of 'eight fallacies of distributed computing' (2025)
Was big before the AMD athlon. First commodity GHz processor was also the first to make obscene power demands.
rusk··on 21 years and counting of 'eight fallacies of distributed computing' (2025)
> No mention of cause and effect, or the order in which different nodes perceive things happening?

8. The network is homogeneous

Often misconstrued as a recapitulation of “there is one administrator”

A homogenous system, such as a single node Java application, for instance usually provides very clear semantics for this.

rusk··on 21 years and counting of 'eight fallacies of distributed computing' (2025)
Micoserices or Monolith. It’s like being caught between the devil and the deep blue see. It’s a pity domain sockets never took off but I guess TCP/IP is the only truly cross platform IPC mechanism …
rusk··on 21 years and counting of 'eight fallacies of distributed computing' (2025)
This article reiterates a lot of the Wikipedia stuff, while contradicting the main extant source which is Deutsch himself (https://se-radio.net/2021/07/episode-470-l-peter-deutsch-on-...). Nobody really knows who wrote the first four fallacies. They were just floating around it is Deutsch who pinned them down and it was Gosling’s endorsement that made them into the shibboleth that they are.
rusk··on 21 years and counting of 'eight fallacies of distributed computing' (2025)
Stock markets and commercial Telecomms beg to differ
rusk··on 21 years and counting of 'eight fallacies of distributed computing' (2025)
According to Wikipedia it was first shown to Scott McNeally, but according to Deutsch himself it was more like 92…
rusk··on 21 years and counting of 'eight fallacies of distributed computing' (2025)
Perfect demonstration of the fallacies in action! If you were used to developing applications on a self contained platform you would think something like “sure, if it fails the user can try again”

On a distributed system the user can only try again if the platform has remained stable, the failure is transient (*) and they have (crucially) have been given the information to retry.

The platform that provides a stable environment for the user to just try again has been built on these principles.

(*) there is one administrator assumes it is within the user’s power to resolve the issue

rusk··on FCC wants to kill burner phones by forcing telecoms to get all customers' IDs
It’s not the responsible gun owners people are worried about- it’s the ones who hide in their shadow
rusk··on Apple decided not to roll out Siri in EU after denied request for exemption
> I'm talking specifically about the EU surveillance risk.

So specifically NOT MI6, GCHQ, the Swiss, Norway, FSB.

Only the members of an economic bloc that you envy.

Okay bro

rusk··on FCC wants to kill burner phones by forcing telecoms to get all customers' IDs
Indeed they did, at great expense and gave it away for free!
rusk··on Apple decided not to roll out Siri in EU after denied request for exemption
> EU governments

“European” governments. Non-european governments too.

By definition “not” the EU

rusk··on Apple decided not to roll out Siri in EU after denied request for exemption
Ah yes the well known EU equivalent of the CIA, NSA

The one that’s so secret it’s not in any of the treaties that the sovereign nations that comprise the EU signed up for and implemented in line with their own democratic processes

That agency

Meanwhile they struggle to put together a border patrol, but advanced pan European surveillance apparatus that isn’t run by the US. Yeah bro

rusk··on FCC wants to kill burner phones by forcing telecoms to get all customers' IDs
Hopefully they tax th bejeesus out of bullets too. Who was the comedian “imma gona pop a cap in yo ass, but first imma set up a layaway”
rusk··on FCC wants to kill burner phones by forcing telecoms to get all customers' IDs
The free anonymous internet was only ever a ruse to get people to use it so the CIA could spy on them. DARPA, folks, created a “free as in beer” global surveillance network and we all bought it.

Not that we didn’t get anything in return but the idea that the worlds foremost military industrial complex just gave this to the world because they loved us is laughable.

rusk··on FCC wants to kill burner phones by forcing telecoms to get all customers' IDs
They’ll get around to guns eventually …
rusk··on Apple reveals new AI architecture built around Google Gemini models
> it doesn't seem like it's possible to send a link for a specific comment

Click on where it says how long ago the comment was posted

For example https://news.ycombinator.com/item?id=48461367

rusk··on The Smallest Brain You Can Build: A Perceptron in Python
There’s lots of things you can do in hardware that could be done in software but cost. FPGA should have solved this long ago, but apparently the guys who own the IP want to make it as hard as possible to use it …
rusk··on Do women’s mate preferences change across the ovulatory cycle? (2014) [pdf]
In my experience it’s usually the other way around
rusk··on Ask HN: What was your "oh shit" moment with GenAI?
It’s not $20 unlimited though, you’ll get a printer fixed then you’ll have to wait 8 hours. Then you’ll ask it to fix something else and it will make a mess of it. Hopefully you’ll realise it at the time rather than a few weeks later and hopefully it will be able to dig you out of your hole.
← PreviousPage 3 of 34Next →