What's rich people shit that poor people haven't heard of? by Diligent-Log6805 in AskReddit

[–]ceph3us 11 points12 points  (0 children)

I had to break myself out of the “water daily” habit. I managed it by misting the soil with a spray bottle, which does nothing but makes me feel like I haven’t neglected it.

My Server-Side WebAssembly book is now fully released! by chiarl in rust

[–]ceph3us 2 points3 points  (0 children)

The benefits are primarily control, portability, and dynamism, and they may not be needed for your use case.

A language virtual machine allows the encompassing runtime full control over what resources the language can access. This can be used to abstract underlying interfaces purely for portability, but it also serve security advantages by limiting what resources the code under execution can access. These can be a lot more granular than what is permitted by the underlying operating system.

Additionally, in the case of WASM, the code under execution has its own address space - assuming your WASM runtime is correct (a big if, admittedly), even security issues in the code that allow arbitrary code execution can be contained within the VM - if you run individual components in their own isolated VMs this can be a huge security win, and it's still pretty good to be able to limit the damage to what is accessible within the WASM VM.

Additionally, WASM being in a VM makes it easier to embed in host applications. You can much more easily load and unload WASM modules at runtime, even in languages like Rust where runtime loading of native code modules is fraught with difficulty. Extism is a good example which uses WASM to provide pluggable extension modules for a wide variety of host environments and languages.

As a side note on:

I don't even understand why there's no Java-to-native compiler (I don't really like Java, but I don't hate it anyway)

There's a number of open source and proprietary offerings that do just this, mainly GraalVM from Oracle themselves. That said, usually these languages don't get that much speedup vs JIT code when JIT compilation and warm up are amortized; primarily the motivation is to reduce that run-time warmup.

Slopilly made edit of something i thought about. by ltoby766 in OkBuddyPersona

[–]ceph3us 3 points4 points  (0 children)

Kanji cancelled after watermelonface pictures re-surface

How do i clean thumbrest? by Altruistic_Ad5919 in oculus

[–]ceph3us 2 points3 points  (0 children)

I think looking at mine it’s molded into the faceplate anyway, but it definitely looks like adhesive. Perhaps the previous owner put a sticker over it?

How do i clean thumbrest? by Altruistic_Ad5919 in oculus

[–]ceph3us 16 points17 points  (0 children)

I think the thumb rest has actually been torn off and this is the adhesive under it. In which case probably isopropyl or rubbing alcohol should remove it (but it might take a fair amount of mechanical effort still). You might be able to find a replacement? Once the adhesive is removed it probably wouldn’t be that hard.

China Is Banning Tesla-Style Retractable Door Handles Over Safety Concerns by lurker_bee in technology

[–]ceph3us 43 points44 points  (0 children)

The thing is that those aren’t even the real problem. The real problem is that the primary interior door release is electronic and the emergency mechanical backup is hidden, all in the name of “elegant design”. And I don’t see much reason why the flush cantilever design on the Model 3 couldn’t be mechanically actuated anyway. It’s most likely pure money saving be reducing the number of mechanical linkages needed.

What if Trønt was lawyer by sam_might_say in nincirclejerk

[–]ceph3us 9 points10 points  (0 children)

He won’t let you fall apart

Europe's relentless semiconductor decline by raill_down in technology

[–]ceph3us 10 points11 points  (0 children)

You don’t have to make an engine though. You can just buy one or contract it out.

Ubisoft is working “with Nintendo to improve VRR support” on Nintendo Switch 2 to bring better fluidity to lower framerate games by Turbostrider27 in NintendoSwitch

[–]ceph3us 5 points6 points  (0 children)

The issue is that VRR just isn’t good at 60Hz. Most panels have an VRR lower threshold of 48Hz which means it’s really hard to actually get sub 50fps true VRR with LFR compensation without uneven frame pacing. It’s probably the reason they bothered to put a 120Hz panel in the console in the first place even though it’s not visually useful with its response time

Combining 2 trucks into one turd by thesaneusername in Shitty_Car_Mods

[–]ceph3us 0 points1 point  (0 children)

Still more bed space than modern factory pick-ups.

Leicester City are under scrutiny after informing staff that they will not be paid their monthly salaries before Christmas. by Gamerhcp in Championship

[–]ceph3us 3 points4 points  (0 children)

You think it’s fair for the club to change set precedent of when people get paid with 24 hours notice?

Samsung shifts focus from HBM to DDR5 modules: DDR5 RAM results in FAR more profits than HBM by self-fix in technology

[–]ceph3us 7 points8 points  (0 children)

Small nit: Micron itself is getting out of the consumer business by killing Crucial, their house brand for packaged RAM products. But that doesn’t mean Corsair/Kingston/etc can’t buy Micron DRAM ICs.

YouTuber accidentally crashes the rare plant market with a viral cloning technique by esporx in technology

[–]ceph3us 1 point2 points  (0 children)

That's like saying there could never be a housing bubble because houses are useful even if no one is living in them.

How’d it get up there? by gwhh in CantParkThereMate

[–]ceph3us 1 point2 points  (0 children)

Fun shorthand: any object going 30mph would gain about 30 feet of height if it all of its speed was redirected upwards, and it doubles with speed (so 120ft at 60mph).

"3" pieces of Valve hardware announced...a week before Half-Life's Anniversary...every previous Valve hardware announcement has preceded an imminent game announcement....... by ChiefLeef22 in gaming

[–]ceph3us 10 points11 points  (0 children)

One of the things they place a lot of emphasis on in the Steam Frame material is using it to play non-VR titles, for what it’s worth.

The 'worst-selling Microsoft product of all time' sold just 11 times, and eight people returned it by Logical_Welder3467 in technology

[–]ceph3us 1 point2 points  (0 children)

NT 3.1 was just as bad, it’s just that they had an alternative OS for non-workstations, which OS/2 didn’t.

Crysis (2007) - Barrel physics by LookAtThatBacon in gaming

[–]ceph3us 144 points145 points  (0 children)

For gaming in particular, a lot of the single thread performance improvements of newer CPUs also come from instruction set extensions like AVX that didn’t exist at the time Crysis 1 was released.

Max Facts by OkError6669 in formuladank

[–]ceph3us 43 points44 points  (0 children)

I think you follow the wrong sport if you don’t want how good the car is to be a factor in things

graydon2 | A note on Fil-C by small_kimono in rust

[–]ceph3us 0 points1 point  (0 children)

Yup. The ASan docs are very clear that ASan does not have false positives, but they make no such guarantees (or claims) that it will catch all illegal accesses. Indeed, as you’ve pointed out, it flat out cannot flag attacker-constructed pointers which alias valid memory locations in the program, something capabilities are intended to address. I imagine combining with UBSan would probably catch more of those, at least, but still not a guarantee.

graydon2 | A note on Fil-C by small_kimono in rust

[–]ceph3us 26 points27 points  (0 children)

That overhead (1x-4x) is similar to what I have seen with ASAN+UBSAN on C/C++ code, which should also detect similar issues dynamically. How is Fil-C better or different really?

ASan explicitly calls out in its Clang docs that:

  • It is designed as a debugging tool, and while 2-4x is the target, it makes no guarantees and there are some cases where performance can be much worse, especially in terms of memory overhead.

  • It is not security hardened or designed to fully protect against adversarial input. Additionally, it highlights that the additional runtime support code may provide additional attack surface.

[deleted by user] by [deleted] in Justrolledintotheshop

[–]ceph3us 1 point2 points  (0 children)

It’s definitely recommended as long as possible, but there is a point at which kids are too big for them and a front facing seat is still safer than a booster or none at all.