Hacker Newsnew | past | comments | ask | show | jobs | submit | more sapiogram's commentslogin

And that was already impressive. High-end gaming computers with dual-channel DDR5 only reach ~100GB/s of CPU memory bandwidth.


High end gaming computers have far more memory bandwidth in the GPU, though. The CPU doesn’t need more memory bandwidth for most non-LLM tasks. Especially as gaming computers commonly use AMD chips with giant cache on the CPU.

The advantage of the unified architecture is that you can use all of the memory on the GPU. The unified memory architecture wins where your dataset exceeds the size of what you can fit in a GPU, but a high end gaming GPU is far faster if the data fits in VRAM.


The other advantage is you don’t have to transfer assets across slow buses to get it into that high speed VRAM.


Right, but high-end gaming GPUs exceed 1000GB/s and that's what you should be comparing to if you're interested in any kind of non-CPU compute (tensor ops, GPU).


And you can find high-end (PC) laptops using LPDDR5x running at 8533 MT/s or higher which gives you more bandwidth than DDR5.


> I wish Apple would take gaming more seriously and make GPTK a first class citizen such as Proton on Linux.

Note that games with anticheat don't work on Linux with Proton either. Everything else does, though.


Several games with anticheat work. But it's up to the developers whether they check the box that allows it to work, which is why even though both Apex Legends and Squad use Easy Anticheat, Squad works and Apex does not.

Of course some anticheats aren't supported at all, like EA Javelin.


Apex Legends is an interesting case because EA/Respawn initially shipped with first-class support for the Steam Deck (going as far as to make changes to the game client so it would get a "Verified" badge from Valve) -- including "check[ing] the box that allows it to work". However, the observation was that the anti-cheat code on Linux wasn't as effective, so they eventually dropped support for it.

https://forums.ea.com/blog/apex-legends-game-info-hub-en/dev...


Many of them do, but it's a game of cat and mouse, so it's more hit and miss than I would like.


In Norway, power cables have been a top-tier political issue for years. They make electricity more expensive locally, since the surplus power can be exported instead of needing to be dumped for 0 or negative cost.


Even without new physical cables - very recently Nordic power markets switch to Flow Based Market Coupling (FBMC) - which basically takes physical properties of the existing lines (coupling points) in grid balancing operations, which allowed some underused lines to be used more (practically) - which made electricity cheaper in some locations, and more expensive in others (because cheaper electricity flew from that region to more expensive ones). It is akin to blocking train lines to a holiday resort because poorer people will be able to access it.


> I bet it’s smooth given how concurrent friendly Go is with channels and go routines etc.

You can do the same in any language with threads, and a library providing channels. Hell, you could probably do it better with a library, go's channels are unnecessarily error prone with nils, channel closing, and cleanup behavior.


While I agree on channels, you can't easily reproduce the behavior of Go's threads in other languages. The whole Go IO library is built with support for Go's green threads. The result is that 1000 Go threads waiting on IO operations will actually issue only a handful of OS non-blocking IO calls and have the runtime handle polling and waking up the right threads.

Not sure how relevant this is for UI operations, to be fair. The C#/JS style async/await model actually seems more amenable to controlling which works happens on the necessarily single GUI thread and which parts happen in background threads, and how to sync them later.


There's a hugely popular video game called Rust not written in Rust.


To be fair that video game was released (in early access) during Rust 0.8 - the language was already popular on HN I think, but not as a "you should use this in prod" type of thing.


How close is Redox to being able to run a web browser? I'd love to try doing real work on it.


Don't know your requirements, but it does say "Working basic web browser with NetSurf" on the front page.


It's a Rust based OS, so I expect people to try a Servo port instead!


WASM does not support pthreads in the browser, only web workers, which are much more limited.


Wikipedia give a lower bound for BB(6) of 2^2^2^2^2^2... repeated 33554432 times, that's definitely a fast-growing function!


Hmm, I think you might be a bit underestimating?

My understanding of up-arrow notation is: 2 ^^^ 5 means

2 ^^ (2 ^^ (2 ^^ (2 ^^ 2))) (with five 2's)

= 2 ^^ (2 ^^ (2 ^^ (2 ^ 2)))

= 2 ^^ (2 ^^ (2 ^^ 4))

= 2 ^^ (2 ^^ 65536), since Wikipedia calculates 2 ^^ 4 = 65536.

Now 2 ^^ 65536 means 2 ^ (2 ^ (2 ^ ...))) with 65536 two's. Call that number N (too large to really describe).

Then 2 ^^ N is 2 ^ (2 ^ ( ...)) with N two's.


And it gets that figure from this paper and the authors of this paper continuing to work on BB(6).


What is Vercel doing to React? I just know them as a simple hosting solution.


At least in my own experience, I tried building a relatively simple static SPA NextJS React app with their router, and wanted to host it on CloudFlare Pages.

It ran locally in dev mode just fine. Once I deployed it on CFP, the router broke. No errors in the console, it just didn't work.

If I'm forced to use Vercel to make a simple SPA work, which then forced me into paying for their service, that's the problem.


OpenNext on Cloudflare is the only way I've successfully gotten NextJS to work in a Cloudflare Worker.

https://opennext.js.org/cloudflare


Interesting. Yea, I didn't want a worker, just a static html page with my javascript.


You need to configure it for static export if that’s what you want: https://nextjs.org/docs/app/guides/static-exports

But this won’t support all framework features. The default expectation for Next.js is with a server runtime for SSR.


For one they're shifting React to require a hosting solution.

/snark


They developed next.js


Thank you, that's really all the context I needed.


Vercel is anything but simple. Easy? Sure.


It's probably from the Lex Friendman podcast he did. And to be fair, he didn't say "it doesn't matter", he said "it's not that important".


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

Search: