Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
kllrnohj
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
55 ms
·
931.
▲
by
kllrnohj
4y ago
MoltenVK exists and runs Vulkan on Apple devices perfectly fine. Almost certainly better than WebGPU does even. Vulkan is already a common API both in theory and in practice. It's not a nice API, but it is common and vendor neutral a
932.
▲
by
kllrnohj
4y ago
The fact that the address space starts at 0x0 comboned with no ASLR seems like some pretty major regressions in security. Nearly all SIGSEGV crashes just became memory corruption bugs, for example. That's huge . And of course WASM won
933.
▲
by
kllrnohj
4y ago
Outside of the kernel it's a lot more C++ than C
934.
▲
by
kllrnohj
4y ago
Exactly, yet everyone pretends wasm is the exception for some reason...
935.
▲
by
kllrnohj
4y ago
From the project page: > Performance is decent with around 30-40 FPS on a modern desktop system (ranges from 20 FPS in Edge, 40 FPS in Firefox, to 50 FPS in Chrome) Achieving 2004 levels of performance & quality with nearly 20 years
936.
▲
by
kllrnohj
4y ago
What does Mozilla use Spidermonkey instead of V8? Why did Apple create B3 JIT instead of just using Turbofan? Competing implementations are a cornerstone of standards. Indeed in many domains it's a requirement for a spec to have multip
937.
▲
by
kllrnohj
4y ago
Vulkan & GLES are both the obvious competition here, I don't know why you seem to be ignoring them?
938.
▲
by
kllrnohj
4y ago
Except unlike WebAssembly this one is actually useful. WASM enters a domain full of existing universal bytecodes that all failed to become truly universal because the actual assembly is never the hard part to get portable, it's the API
939.
▲
by
kllrnohj
4y ago
> Apparently there is a lot to discuss, as it's currently on the #1 spot on the frontpage, with 60 comments. Half of which is "why/what is this" and "what's with the 'areweyet' thing?" There&#
940.
▲
by
kllrnohj
4y ago
Rust is a genuinely interesting language but I think part of the problem is that a lot of the posts about it lately are just not. There's been a string of "we did generic boring thing everyone has been doing for a decade+ BUT IN R
941.
▲
by
kllrnohj
4y ago
And Android and QT and GTK and Chrome and Firefox and etc... The article is talking about the same generic hybrid GPU-accelerated rendering architecture that everything uses. Seemingly the only "new" part is "in Rust!"
942.
▲
by
kllrnohj
4y ago
> A measly 60 fps is plenty fast for UI that feels immediate. We had this in the 90's with software rendering, you don't need a GPU for that today. No we didn't. We had nothing close to that in the 90s. Typing was respon
943.
▲
by
kllrnohj
4y ago
You don't need to redraw the entire framebuffer with GPU rendering, either. It's perfectly possible to do small, partial updates. See for example https://registry.khronos.org/EGL/extensions/EXT/EGL_E
944.
▲
by
kllrnohj
4y ago
> when he goes out into the woods does he bring modern water bottles and pack a lunch? The wilderness he films these in is a 15 minute walk from his house: https://www.reddit.com/r/IAmA/comments/dq0zec/
945.
▲
by
kllrnohj
4y ago
Math it out then. How much resistance is that few centimeters of PCB trace costing & what does that translate to in terms of milliwatts? Resistance is proportional to length, yes, but that doesn't make it significant in the given a
946.
▲
by
kllrnohj
4y ago
> It's on the same package. Which means it's still over an external interconnect, which is what actually "takes juice" > Pushing signals through those big long wires takes juice. lol no it doesn't. That'
947.
▲
by
kllrnohj
4y ago
Which the M1/M2 is doing as well... It's just soldered RAM, not on-die RAM. Completely off-the-shelf LPDDR modules that are shipping in dozens of other laptops. Absolutely nothing special about the RAM at all.
948.
▲
by
kllrnohj
4y ago
The ARM servers use just as much power as the x86 ones and are typically slower as well. Same for the workstations. Apple makes a great ARM CPU core but nobody else does, and Apple ain't sharing.
949.
▲
by
kllrnohj
4y ago
> major power savings with integrated memory. M1's integrated memory is completely generic LPDDR5. It's the same stuff the rest of the industry uses, there's no power savings here (and it's not any more "integrat
950.
▲
by
kllrnohj
4y ago
> Apple's best chips are only about 10-15% behind the performance of the top x86 desktop class CPUs, despite only using a fraction of the power. Power consumption scales non-linearly with clock speed. So you're comparing two va
951.
▲
by
kllrnohj
4y ago
Other ARM SoC vendors do, absolutely, which is a big factor in why most other ARM SoCs are so far behind Apple's. But Intel & AMD less so, they tend to prioritize just outright performance since that's how they're nearly
952.
▲
by
kllrnohj
4y ago
You have that like exactly backwards. You'll get a lot fewer bios updates from Dell or Lenovo than you will from MSI, Asus, Gigabyte, etc.. consumer / gaming motherboard lines. My 5 year old X370-F GAMING is still getting BIOS up
953.
▲
by
kllrnohj
4y ago
That doesn't pass a sniff test at all. The 7950X3D TDP is 120W vs. the 7950X's 170W, even ignoring that modern TDP is a dumb metric actual power consumption also backs that up - the 7950X3D uses signiifcantly less power than a 795
954.
▲
by
kllrnohj
4y ago
Perhaps but I have no idea how any scheduler can possibly figure out if a workload is frequency or cache sensitive. The current strategy seems to be "if game, use cache, else use frequency" and it sorta works OK-ish? Although then
955.
▲
by
kllrnohj
4y ago
Kinda. It's more like "if windows game bar shows up -> restrict to cores 0-7"
956.
▲
by
kllrnohj
4y ago
Or buy an X3D that's homogeneous, like the 5800X3D or upcoming 7800X3D. I have no idea why AMD made the 7950X3D be this weird 50/50 split. Why not make both CCDs have 3D V-cache and make it the true halo part it should be? Then cu
957.
▲
by
kllrnohj
4y ago
Yes, a bunch of Android phones are USB 3.0 or greater.
958.
▲
by
kllrnohj
4y ago
I don't use the gsl, no, but I do use linters (like clang-tidy) that enforce a decent chunk of the guide. And reference like a style guide (or any documentation really), yes.
959.
▲
by
kllrnohj
4y ago
I reference the cpp core guidelines all the time. It's not dead at all, things like clang-tidy make references to it constantly for rationale behind recommendations. There's only a few things I'm not a fan of, mostly around m
960.
▲
by
kllrnohj
4y ago
C++ has the same basic thing but in a better way with `if constexpr`. There you're opting in to lazy evaluation and can scrutinize it better without having all your branches everywhere be lazy evaluation such that wrong code is allowed
More ›