Hacker Timesnew | past | comments | ask | show | jobs | submit | rapsey's commentslogin

ConocoPhillips and Exxon just announced a 20 billion hit due to attacks. No one will leave this thing unscathed.

Whatever israel wants.

There is an entire industry in europe built to take EU money and produce nothing but a stack of papers. This would just set up some OVH/Hetzner instances of open source software. It is all a very expensive joke.


> Going full open source and pushing updates & openness, user control and freedom, you will gobble up a good chunk of market share.

Of the enthusiast market. The absolutely worst customers to be dependent on.


Yep. Enthusiasts are cheap, picky, and have no loyalty. They’re extremely political and are the only type of customer who will actually switch. Plus it’s a tiny market. You might eek out $50mil revenue after a decade, if you’re lucky.


> Backpressure is built in. If a process receives messages faster than it can handle them, the mailbox grows. This is visible and monitorable. You can inspect any process’s mailbox length, set up alerts, and make architectural decisions about it. Contrast this with thread-based systems where overload manifests as increasing latency, deadlocks, or OOM crashes — symptoms that are harder to diagnose and attribute.

Sorry but this is wrong. This is no kind of backpressure as any experienced erlang developer will tell you: properly doing backpressure is a massive pain in erlang. By default your system is almost guaranteed to break in random places under pressure that you are surprised by.


Yes, this is missing the "pressure" part of "backpressure", where the recipient is able to signal to the producer that they should slow down or stop producing messages. Observability is useful, sure, but it's not the same as backpressure.


Sending message to a process has a cost (for purposes of preemption) relative to the current size of receiver's mailbox, so the sender will get preempted earlier. This isn't perfect, but it is something.


Occam (1982 ish) shared most of BEAMs ideas, but strongly enforced synchronous message passing on both channel output and input … so back pressure was just there in all code. The advantage was that most deadlock conditions were placed in the category of “if it can lock, then it will lock” which meant that debugging done at small scale would preemptively resolve issues before scaling up process / processor count.


Once you were familiar with occam you could see deadlocks in code very quickly. It was a productive way to build scaled concurrent systems. At the time we laughed at the idea of using C for the same task


I spreadsheeted out how many T424 die per Apple M2 (TSMC 3nm process) - that's 400,000 CPUs (about a 600x600 grid) at say 1GIPs each - so 400 PIPS per M2 die size. Thats for 32 bit integer math - Inmos also had a 16 bit datapath, but these days you would probably up the RAM per CPU (8k, 16k?) and stick with 32-bit datapath, but add 8-,16-bit FP support. Happy to help with any VC pitches!


David May and his various PhD students over the years have retried this pitch repeatedly. And Graphcore had a related architecture. Unfortunately, while it’s great in theory, in practice the performance overall is miles off existing systems running existing code. There is no commercially feasible way that we’ve yet found to build a software ecosystem where all-new code has to be written just for this special theoretically-better processor. As a result, the business proposal dies before it even gets off the ground.

(I was one of David’s students; and I’ve founded/run a processor design startup raised £4m in 2023 and went bust last year based on a different idea with a much stronger software story.)


Yes David is the man and afaict has made a decent fist of Xmos (from afar). My current wild-assed hope for this to come to some kind of fruition would be on NVidia realising this opportunity (threat?), making a set of CUDA libraries and the CUDA boys going to town with Occam-like abstractions at the system level and just their regular AI workloads as the application. No doubt he has tried to pitch this to Jensen and Keller.


It took me a while to realise that you were responding to the article, not a comment here.

You're right in correcting the article, but I'd like to add that for probably around a decade, Erlang had 'sender punishment', which is what 'IsTom' who replied to you is probably talking about.

Ulf Wiger referred to sender_punishment as "a form of backpressure" (Erlang-questions mailing list, January 2011). 'sender punishment' was removed around 2018, in ad72a944c/OTP14667. I haven't read the whole discussion carefully, but it seems to be roughly "it wasn't clear that sender punishment solved more problems than it caused, and now that most machines are multi-core, that balance is tipped even more in favour of not having 'sender punishment'".


Sender punishment on the same node may be dead, but AFAIK, if the dist connection to a remote node is beyond the backlog threshold, sends will block, which offers some backpressure.

Is that sufficient and/or desirable backpressure, and does it provide everything your app needs? Maybe close enough for some applications?

You can also do some brute force backpressure stuff now; you can set a max heap size of a process and if it uses an on-heap message queue, it should be killed if the queue gets too large. Not very graceful, but create some back pressure.

I'm a fan of letting back pressure accrue by having clients timeout, and having servers drop requests that arrive too late to be serviced within the timeout, but you've got to couple that with effective monitoring and operations. Sometimes you do have to switch to a quick response to tell the client to try again later or other approaches.


I wonder how much the roots of erlang is showing now? Telephone calls had a very specific "natural" profile. High but bounded concurrency (number of persons alive), long process lifetime (1 min - hours), few state changes/messages per process (I know nothing of the actual protocol). I could imagine that the agentic scenario matches this somewhat where other scenarios, eg HFT, would be have a totally different profile making beam a bad choice. But then again, that's just the typical right-tool-for-the-job challenge.


As a European absolutely yes and I wish we had the fortitude to do it. It would literally save the EU. We never will, so right wing populism and the struggle to suppress it will probably destroy Europe.


> A completely theoretical pro-business political body would remove any and all obstacles to business: environmental regulations, labour protection, taxation, financial oversight, so on and so forth, I believe we can agree that such move would be detrimental to society at large while making businesses extremely rich, right?

This assumes that all obstacles and regulations are to the benefit of the environment and people and that the regulation results in intended consequences.

In modern western countries regulation is very often ideological and actively harms the populace and economy. Case in point Germany and their green and anti nuclear hysteria, which resulted in total reliance on coal.


Which is why I exactly pointed out that "finding the line" should be a iterative process, it's just natural the pendulum will swing for correcting past mistakes.

I don't know why you assumed I'm stating as if finding where these regulations lie to be a static thing, I thought I left a lot of nuance so this tired line wouldn't be played against the core of my argument... I didn't assume the current regulations are perfect, nor that there can be a perfect line, but that the process of finding this should exist, and that the answer will never lie in either extreme.

Hope it's even clearer now.

Edit: and also, "ideological" is a non-sequitur, even the criticism of it as you've done is ideological in nature...


[flagged]


Thought-terminating clichés are quite boring, and don't foster any discussion, I'd like to see more thought instead so curiosity could live and perhaps this comment thread could go somewhere where we both give into each other's argument but alas seems it's not possible to extract that from you, only tiresome one-liner platitudes.

It is sad though, this is the kind of discussion I do enjoy having with clever people.


The tech titans are openly republicans because the democrats kicked them out.


Who kicked out whom? I might be missing some context here, to me it were tech bosses who turned to Trump after he won or after it was clear he was about to win.


Democrats turned on Elon during covid, as he was against lockdowns. This spread into wide distrust and complete sidelining and antagonism towards tech during the Biden administration. You can hear about it from Ben and Marc on their a16z podcast, when they explained why they are endorsing Trump.

This was despite the tech community being predominantly democrats. They turned to Trump, because the democrats shut them out completely and in some cases were highly antagonistic (crypto and elon companies).


> Democrats turned on Elon during covid, as he was against lockdowns. This spread into wide distrust and complete sidelining and antagonism towards tech during the Biden administration. You can hear about it from Ben and Marc on their a16z podcast, when they explained why they are endorsing Trump.

Look, a16z basically are talking their book. They went heavily into crypto, and when the Biden administration started taking actions against crypto, they started supporting Republicans.

Not everything needs to be complicated.


Who said it was complicated? The biden administration also had plans for the AI industry which would kill them. They also had zero interest in any new tech (smr, vtol). The democrats turned against big tech and new tech.


> The democrats turned against big tech and new tech.

While I didn't agree with a lot of the governmental responses to ChatGPT (the bowlderising of the EU AI act is my personal lowlight), I think that a lot of what the Biden admin was against was monopolies, which I entirely agree with.

It's super dangerous (as an example) that basically 3 companies now control all online advertising, and another 3 have a monopoly on renting servers. This is bad for markets and society so I was mostly onboard with a lot of what they did (and am very disappointed in the results of the trials, particularly the Google ones).

I don't think this is anti-tech, it's anti-monopoly which I think is really good for basically everyone here over the longer term.

That being said, a16z were totally just trying to make sure they had time to unload all their crypto "investments" to another sucker.


You are just playing a word game. The democrats are the left in the political arena of the US. If they are not what the left would be in some other country or what someone thinks the left should be is meaningless.


The left also specifically turned against AI, big tech and data center build out. They would be crazy not to go all in on the republican party just like Elon did.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: