Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
aseipp
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
73 ms
·
691.
▲
by
aseipp
5y ago
There are other replies talking about Apple or whatever but I'll be honest: because 2 decades of online forum experience and FOSS development tells me that the final paragraph is exactly what happens anytime you change things like this
692.
▲
by
aseipp
5y ago
Well, that's good to hear at least! I knew there was some back and forth between the kernel maintainers recently due to all these accelerator drivers going in without any usermode support; Habana's case was kind of interesting bec
693.
▲
by
aseipp
5y ago
In general I kind of agree with this, but this move isn't anything specific to Apple. Every company designing ML accelerators is doing it. None of them expose anything but the most high level framework they can get away with to users.
694.
▲
by
aseipp
5y ago
Because machine learning accelerators are, in the broadest sense, not "done" and rapidly evolving every year. Exposing too many details of the underlying architecture is a prime way to ossify your design, making it impossible to c
695.
▲
by
aseipp
5y ago
You can already use the AVX-512 instructions with vectors smaller than 512 bits; that, in fact, is one of the extensions to the base microarchitecture, and is present in every desktop/server CPU that has it available (but not the origi
696.
▲
by
aseipp
5y ago
This argument IMO is rather overblown. A quick die shot of Skylake-X indicates to me that even if you completely nerfed every AVX-512 unit appropriately (including the register files) on say, an 8-core or 10-core processor, you're goin
697.
▲
by
aseipp
5y ago
You aren't wrong but honestly I'm having a hard-time envisioning a target audience for this device besides the ardent homelab crowd, or existing Microtik users who just want to eliminate one more piece of gear like a normal CCR
698.
▲
by
aseipp
5y ago
Products like this are, generally speaking, designed for service providers, where having more available host capacity directly translates to increased revenue. Consider a cloud provider who offers virtual machines to users: the physical hos
699.
▲
by
aseipp
5y ago
Every partially ordered set S can easily be "upgraded" to a totally ordered set by simply "extending" every element of of S with an element of another set A, where A has a total ordering. The ordering on elements of A is
700.
▲
by
aseipp
5y ago
In the case of NPM consumers of wasm libraries, it often isn't realistic option "as-is", since they won't have the toolchain needed to build the code. Rust is a lot more well oiled than C/C++ in this regard but it&#
701.
▲
by
aseipp
5y ago
You really don't need to be anywhere close to mega-scale to benefit from SSH certificates and integrated authentication flows, though. Even at the scale of "only" 10 people with SSH access, the whole system can be massively s
702.
▲
by
aseipp
5y ago
Sure, you can use LDAP or AD or any other number of things to control server authentication as well as mapping some global database of user IDs to accounts. You could also do other things like combine this with a 2FA solution like Duo. One
703.
▲
by
aseipp
5y ago
The second part is only kind of accurate, because usually the "sign a new key" part is automated as part of some other authorization flow. For instance you can log into your corporate SSO provider, and that can actually provision
704.
▲
by
aseipp
5y ago
I think the person you're replying to is saying that the document should be split across keys inside the implementation, i.e. split across the fdb keyspace, not split by the user at the application level. Which is the approach you most
705.
▲
by
aseipp
5y ago
It was open source and if you Google a bit you can find forks with the relevant code snapshots, here's one: https://github.com/AydinSakar/sql-layer
706.
▲
by
aseipp
5y ago
No it doesn't.
707.
▲
by
aseipp
5y ago
Attached device enumeration and boot firmware are somewhat orthogonal concerns; though certain ARM standards for various boot certifications ("ServerReady") do, in fact, require ACPI. But for mobile phones there's no need for
708.
▲
by
aseipp
5y ago
For random software, yes, but in the case of UEFI firmware it's not really applicable, which is the context of the parent comment. You can go build a UEFI bootloader for the RPi4 from TianoCore right now. What you can't do is use
709.
▲
by
aseipp
5y ago
On mobile platforms U-Boot is managed independently of the kernel or host operating system; you typically flash it directly onto something, and point the CPU to boot from there. And it loads your kernel and rootfs from somewhere else. So in
710.
▲
by
aseipp
5y ago
I'm happy to see something like this; in my own research, for my use cases, it seems like using U-Boot to create a UEFI compatible environment was a solid alternative to e.g. TianoCore for many cases. (Not that they don't work; I&
711.
▲
by
aseipp
5y ago
Meaningless comparison. You also can't run most VR games at anything less than 90-120fps without introducing motion sickness in the user. So what does that say about "usability" of 60fps on a monitor? Nothing. You can't
712.
▲
by
aseipp
5y ago
Not really. Small studios don't even bother writing their own rendering path most of the time; they're using alternative engines (Unity) or middleware (SDL, bgfx/libgdx/webgpu/whatever) to solve the problem entirely
713.
▲
by
aseipp
5y ago
It's unfortunately a very rapidly evolving field and is difficult to "break into" as far as understanding internals. Though just understanding DLPP is a good start, but ultimately you need a lot of practice and experimenting
714.
▲
by
aseipp
5y ago
Honestly Proton is catching up a lot and the compatibility is impressive but I've had my fair share of problems with it, e.g. on Ice Lake graphics it performed really badly for some simple games without running experimental branches, i
715.
▲
by
aseipp
5y ago
This is a strange position considering I would rank the JavaScript engine as, bar none, the most complex and difficult part of the entire browser stack to develop and keep maintained, and it continues to grow and become more and more comple
716.
▲
by
aseipp
5y ago
No, they look like any normal flash drive actually. Traditionally, for any hard drive you can buy at the store, the storage controller exists on the literal NVMe drive next to the flash chips, mounted on the PCB, and the controller handles
717.
▲
by
aseipp
5y ago
Flash storage is incredibly complex in the extreme at the low level. The very fact we're talking about microcontroller flash as if it's even the same ballpark as NVMe SSDs in terms of complexity or storage management says a lot on
718.
▲
by
aseipp
5y ago
Almost all of these Hetzner Storage boxes in my experience are basically treated as appliances; you get it provisioned, install one piece of software to utilize the disks in the way you need, and then move on with your job. In this particul
719.
▲
by
aseipp
5y ago
Radio firmware doesn't actually matter much in practice because they mostly hang off a non-DMA peripheral bus, and in any case, even if that's too much for your liking, rest assured any actual secure communication device will trea
720.
▲
by
aseipp
5y ago
This isn't quite how nextpnr is architected. Yes, there is architecture-specific code for each targeted FPGA such as ECP5, Gowin, Nexus parts, etc. But those architectural components are largely descriptions of the physical components
More ›