Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
dom0
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
89 ms
·
871.
▲
by
dom0
10y ago
> And is this all a lot less of a headache than I'm imagining? It really isn't much of a headache.
872.
▲
by
dom0
10y ago
> moc FWIW I never had to delve into understanding what exactly it does apart from "is invoked by build system to generate some code" in the course of many years of working with Qt.
873.
▲
by
dom0
10y ago
> Among other languages, I think Go is fantastic language for parsers. While that may be true in a self-contained environment, a library simply can't drag an invasive runtime around: no one will use a format whose only implementatio
874.
▲
by
dom0
10y ago
Not so much interesting, but it rather looks grossly inefficient and a complete antipattern in terms of data layout, unless Erlang has a very, very capable allocator, that is able to correctly colocate all these linked structures. Still, th
875.
▲
by
dom0
10y ago
> Notably, how can timing data leak things? A lot of crypto code, especially implementations of asymmetric crypto, is not constant time, meaning that by timing it's execution you can extract key or plaintext fragments. Of course, au
876.
▲
by
dom0
10y ago
> Gives JavaScript access to shared memory, atomics, and futex. Holy fuck, this is going to be bad , introducing a whole continent of new bugs into JavaScript land. And also giving JS even more and even better options to spy and attack
877.
▲
by
dom0
10y ago
Titan X Version 1782
878.
▲
by
dom0
10y ago
Fully agreed. The observation that SQL still works as well as it does today as it did in the 70s suggests that it's a good and valueable abstraction.
879.
▲
by
dom0
10y ago
Hail Hydra!
880.
▲
by
dom0
10y ago
Eh, smelting metal isn't easy. Even primitive smelting and forging is complex and needs a lot of experience to get right.
881.
▲
by
dom0
10y ago
Ethics heavily relies on logic, but the axioms used might not all stem from there.
882.
▲
by
dom0
10y ago
I don't trust computers enough to freely publish encrypted private communications. That being said, I avoid private communication through or near computers when possible.
883.
▲
by
dom0
10y ago
Looking at their block diagrams: They have two large "cache-like" structures: The unified buffer (24 MiB) and the accumulators (4 MiB). Bandwidth between these and the matrix multiply unit is high (167 GiB/s), bandwidth out o
884.
▲
by
dom0
10y ago
Counterpoint to complexity: Simple CPUs (scalar, in-order) are likely less complex than the TPU. E.g. here's a super-scalar in-order core: https://patentimages.storage.googleapis.com/US6311261B1/US06... > I bel
885.
▲
by
dom0
10y ago
I'll bite: In which way is a computation engine (CPU [not ASIC], GPU [ASIC], Xeon Phi [ASIC]) more general purpose than a computation engine for AI [ASIC], GPU [ASIC] or Xeon Phi [ASIC, even though some of these are usable as a host pr
886.
▲
by
dom0
10y ago
Memory controllers are not so simple to do, and fast MCs also eat quite a bit of power. So a simple reason that they didn't do it could be either a) they did not want to license a more expensive, faster design b) while it would be fast
887.
▲
by
dom0
10y ago
Most accelerator-esque chips are often considered some kind of ASIC. CPUs are not ASICs because ??? ... never heard a good reason there. It's a fuzzy (but not fluffy) term.
888.
▲
by
dom0
10y ago
Recommended Soundtrack for reading: https://www.youtube.com/watch?v=P99h6iPRPN8 (Ludovico Einaudi - Elements)
889.
▲
by
dom0
10y ago
We already have people that perform the software equivalent of rocket brain surgery... ANFSCD: Have a free laugh: https://www.youtube.com/watch?v=THNPmhBl-8I
890.
▲
by
dom0
10y ago
That being said "everything is broken" is a common theme / a painfully sarcastic in-joke between colleagues on the purely functional level of software.
891.
▲
by
dom0
10y ago
(I did not read the entire text) A great many of the security issues that we are seeing in computing are mainly due to fundamental, architectural decisions (it's probably in the text), but it's not as if there is no choice. We had
892.
▲
by
dom0
10y ago
They'll be announcing any time now that their next high end Macs will hit 3 Ghz eh... 5 GHz... in a matter of months.
893.
▲
by
dom0
10y ago
> It would be no exaggeration to say that Caddy, an up-and-coming HTTP/2 server written in Go that's been gaining a lot of traction, is outright witchcraft. Out of the box, it just works. With HTTPS. With very little configurat
894.
▲
by
dom0
10y ago
Since the same pair is used for transmission and reception at the same time, the echo is just removing what you are sending right now from what you are receiving. Similar to how you can hear / listen to someone while talking at the sam
895.
▲
by
dom0
10y ago
Thanks and yes, I did.
896.
▲
by
dom0
10y ago
> There is simply nothing that comes close to learning and debugging code line-by-line, examining variables and taking branches in real time. In fact, how people can debug large existing codebases without a debugger is beyond me. Debugge
897.
▲
by
dom0
10y ago
A DSP in the network card does quite a bit of work to make it work: Since the pairs are used at the same time, near-end and far-end crosstalk need to be cancelled out of the signals, it also removes the currently sent signal and it's r
898.
▲
by
dom0
10y ago
> For example, does A/D conversion take place until all of the packet information is converted, then the whole binary blob is enframed as a header and a packet The "A/D stage" only gives off a stream of bytes, so som
899.
▲
by
dom0
10y ago
> A 1Gb/s NIC is detecting a billion wiggles in voltage per second. Well technically :) ... 1000BASE-T - regular gigabit ethernet - uses a five-level modulation and four pairs in parallel (which reduces high frequency components, ma
900.
▲
by
dom0
10y ago
> one of the fundamental considerations is that if things are very sensitive, they need to be on their own air gapped network. Or maybe consider not using an information-dispersal machine for "very sensitive things".
More ›