Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
marcan_42
searching Neon…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
8 ms
·
1.
▲
by
marcan_42
4y ago
No, the throttling is much more aggressive than real time. I suspect it's Google's way of sneakily breaking ancient YouTube clients that won't run arbitrary JS as a countermeasure for downloaders, without really breaking th
2.
▲
by
marcan_42
4y ago
This is complete nonsense. The overwhelming majority of video download time is spent transferring the actual video data, limited by throttling or network speed. The time it takes for these tools to start up and deal with the API/JS stu
3.
▲
by
marcan_42
4y ago
That's one reason why most TrustZone implementations are broken: usually the OS has control over all this clocking stuff. It's also one way the Tegra X1 (Switch SoC)'s last remaining secrets were recently extracted. It's
4.
▲
by
marcan_42
4y ago
Of course, that requires tenants trust Intel's security. As a security researcher and given past showings from Intel, I wouldn't put much faith in SGX, even if they try to fix past flaws. SGX as a concept for tenant-provider isola
5.
▲
by
marcan_42
4y ago
This is how Jamulus works; it delays your own monitoring feed by your latency, so it is in sync with everyone else. If your ping to the server is 30ms then you'll hear yourself 30ms late (plus processing/audio buffer latency).
6.
▲
by
marcan_42
4y ago
I actually didn't know about that one. Sounds like it's mostly for specialty applications though (e.g. ceramic packages). Looks like it's something like 80% gold, so that would get expensive really fast if you attempted to us
7.
▲
by
marcan_42
4y ago
The AGX GPU MMU (variously called "GART" and "UAT", no relation to AGP GART) uses the ARM64 page table format (the GPU coprocessor literally uses it as an ARM page table among other things), so I'd expect it to supp
8.
▲
by
marcan_42
4y ago
Gold plated connectors are absolutely normal and completely standard and essential. The vast majority of durable data/signal connectors used today are gold-plated. Hack open any random decent microUSB connector if you don't beli
9.
▲
by
marcan_42
4y ago
None of them are ever willing to do the experiment (double blind).
10.
▲
by
marcan_42
4y ago
Low quality audio hardware absolutely exists and is rampant at the cheap end. And some standards, like USB2.0 (when used for data), are terrible and will cause audible noise if lots of care isn't taken to filter things and avoid grou
11.
▲
by
marcan_42
4y ago
What the lawyers do and how the technology actually works are not necessarily related. The shaders are completely different, the controller is completely different, the command submission structures are different. Sure, it's still a ti
12.
▲
by
marcan_42
4y ago
Apple GPUs have little to no IMG technology left. You can tell there is some remaining influence in the design, but Apple's is much better and cleaner and what IMG's GPUs should have been .
13.
▲
by
marcan_42
4y ago
And plenty of evidence that the journalists had no idea what they were doing and were grasping at straws to construct a story out of nothing. See e.g. https://twitter.com/marcan42/status/1049512159481217025 https
14.
▲
by
marcan_42
4y ago
When you are working in a tight embedded system, instead of fighting to slim down a library that is designed to scale to significantly larger systems, it makes much more sense to start from zero and add only what you need. You also shouldn&
15.
▲
by
marcan_42
4y ago
The solution isn't to stop using rand(). The solution is to stop using newlib. If you're doing your own custom memory management like this, you shouldn't even have a malloc implementation at all. Even newlib is too bloated
16.
▲
by
marcan_42
4y ago
No, it sounds perfectly fine. Mathematically, interleaving samples like this is equivalent to zero-padding every other sample to upsample, with no antialiasing filter. Then you add the other channel offset by one sample. The end result is t
17.
▲
by
marcan_42
4y ago
No, really, it can't. Feed it a checkerboard input and you'll get gray on the way out. It's horizontally processed at a lower resolution internally. Might be 960x1080 at 30FPS, and it can't do it at 60FPS at all. Yes, yo
18.
▲
by
marcan_42
4y ago
> I can get 1920x1080 at 60fps from it. No, you can't. It's not just MJPEG, it's internally downsampled to less than 1920 pixels of effective horizontal resolution, even though it technically spits out 1920 pixels via USB.
19.
▲
by
marcan_42
4y ago
> which are programmed somewhat like regular computers but just with an astonishingly high number of threads. But they aren't that; they are actually wide vector processors, which means groups of threads need to be doing the same th
20.
▲
by
marcan_42
4y ago
ECDSA is easy to fuck up due to needing a "random" number for signatures (among other things, but that's the one Sony did and many others have since). Thankfully, we've figured out an easy fix for that: just hash the pri
21.
▲
by
marcan_42
4y ago
I know it's not the largest sample size, but I did ask twitter and nobody found one with ane1 enabled, it's always ane0.
22.
▲
by
marcan_42
4y ago
They sold the chips as having only on me ANE, and software support is there since it's used in the M1 Ultra...
23.
▲
by
marcan_42
4y ago
It's disabled and locked in boot firmware, and the firmware is signed.
24.
▲
by
marcan_42
4y ago
The Load Balancer is there because the M1 Max has two independent Neural Engines (unlike the GPU cores, which are load balanced in hardware and the OS sees as a single one even on the Ultra)... but one ANE is inexplicably disabled on all
25.
▲
by
marcan_42
4y ago
The Verilog source code for the N64 ASICs leaked at some point, it's been floating around the internet for a while. So there's very little you couldn't figure out by looking at that, at this point. That's relatively rece
26.
▲
by
marcan_42
4y ago
> anything that can actually boot macOS almost certainly exists purely to break the macOS license agreement. Apple provides a hypervisor framework that emulates a standard ARM64 system and macOS ARM64 kernels that run on it. This is how
27.
▲
by
marcan_42
4y ago
Well, that's the first time side effects in Haskell made sense to me. Well done. Not that I've ever seriously tried to learn Haskell, but in the past every time I've lazily come across an article about it it's always s
28.
▲
by
marcan_42
4y ago
> The purpose of a fuse is not to blow, but to only blow when dangerous amounts of current flow through the wire they are protecting. The purpose of these fuses is to blow and serve as write-once storage memory. > eFuses are a hackish
29.
▲
by
marcan_42
4y ago
And what little "security" features the Librem 5 has, they aren't even using. One of their engineers came at me with "we have RPMB!" (a poor excuse for anti-replay memory that is semi-standard these days, and vastly
30.
▲
by
marcan_42
4y ago
There's a linux driver behind typical basebands. One driver, since there is no device discovery for platform devices. The Librem 5 doesn't have one driver exposed to the baseband. It has every single USB driver in the kerne
More ›