Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
yvdriess
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
6 ms
·
31.
▲
by
yvdriess
9mo ago
> > Linear virtual addresses were made to be backwards-compatible with tiny computers with linear physical addresses but without virtual memory. > That is false. In the Intel World, we first had the iAPX 432, which was an object-ca
32.
▲
by
yvdriess
10mo ago
In cpu uarch design, sure, but that's outside the context of the discussion. There's nothing you can do to that C++ library you are optimizing that will impact performance due to register allocation/renaming.
33.
▲
by
yvdriess
10mo ago
Your critique applies to measuring one or a handful of instructions. In practice you count the number of cycles over million or billion instructions. CPI is very meaningful and it is the main throughput performance metric for CPU core arch
34.
▲
by
yvdriess
10mo ago
Register moves do not really play a factor in performance, unless its to move to/from vector registers.
35.
▲
by
yvdriess
10mo ago
Yes and just like our bodies, that closed loop is cooled by a rack of evaporators on the roof.
36.
▲
by
yvdriess
10mo ago
He was an animator and it's the interesting kind of factoids we read these comment sections for. We'll allow it.
37.
▲
by
yvdriess
10mo ago
It's the overhead cost caused by trust breakdown. (tbf sometimes the timesheets are there for legal/tax reasons)
38.
▲
by
yvdriess
10mo ago
It doesn't need to prove that. It needs to produce plausible data that appeases either your direct or +1 manager.
39.
▲
by
yvdriess
11mo ago
You don't need a second screen to do your job, denied. - your people manager that has to sign off on purchases
40.
▲
by
yvdriess
11mo ago
This is a pointless pissing match. It took decades to develop EUV into a high volume tool with R&D effort from different regions that each now contribute to some key part of the tool and supply chain. ASML or Zeiss does not make it a EU
41.
▲
by
yvdriess
11mo ago
Go is a bit more of a low level language compared to actor languages where the language enforces that programming model. I think the point of the slogan is that you want to make the shared memory access an implementation detail of your larg
42.
▲
by
yvdriess
11mo ago
Same,tThe Settlers 1 theme now immediately starts playing in my head for the rest of the day.
43.
▲
by
yvdriess
11mo ago
On the software side I can recommend https://github.com/DrTimothyAldenDavis/GraphBLAS It is hard to make a sparse linear algebra framework, but Tim Davis has been doing a great job collecting the various optimal algori
44.
▲
by
yvdriess
11mo ago
A note on the hardware part: it does not require NN-specific hardware akin to neuromorphic. Sparse compute oriented architectures already have been developer for other reasons, such as large scale graph analysis or inference. It will still
45.
▲
by
yvdriess
11mo ago
> Unstructured sparsity cannot be implemented in hardware efficiently if you still want to do matrix multiplication. Hard disagree. It certainly is a magnitude harder to design hardware for sp x sp MM, yes; it requires a paradigm shift t
46.
▲
by
yvdriess
11mo ago
Sparse matrices can increase in dimension while keeping the same number of non-zeroes, that part is self evident. Sparse weights models can be trained, you probably are already aware of RigL and SRigL, there is similar other related work on
47.
▲
by
yvdriess
11mo ago
What do you mean by work better here? If it's for better accuracy then no they are not better at the same weight dimensions. The big thing is that sparse models allow you to train models with significantly larger dimensionality, blowin
48.
▲
by
yvdriess
11mo ago
There has been plenty of evidence over the year. I don't have my bibliography handy right now, but you can find them looking for sparse training or lottery ticket hypothesis papers. The intuition is that ANNs make better predictions on
49.
▲
by
yvdriess
11mo ago
Yes! I'de been advocating for it inside the industry for a decade, but it is an uphill battle. The researchers can't easily publish that kind of work (even Google researchers) because you don't have the hardware that can real
50.
▲
by
yvdriess
11mo ago
I will absolutely try this one out, it looks a lot more useful than binding caps lock.
51.
▲
by
yvdriess
11mo ago
It pops up a surprising number of times. Keysets or chorded keyboards have been around since The Mother of all Demos, but never really seemed to have caught on. It makes sense to me to put them at your feet to chord some common actions or m
52.
▲
by
yvdriess
11mo ago
It is fairly common for emacs users to bind Ctrl or Meta to caps lock for improved ergonomics. There's also a bunch of RSI sufferers that are using foot pedals, which actually makes a lot of sense. I personally switched to emacs for mo
53.
▲
by
yvdriess
11mo ago
Agree, those hangs are especially bad when programming with eglot or project management over a slow Tramp (remote) connection. An auto save hijacking your time for two seconds at random is flow breakingly frustrating. It's something th
54.
▲
by
yvdriess
11mo ago
This is the kind of nerd food I keep hoping to find on HN comments. Thanks!
55.
▲
by
yvdriess
11mo ago
https://developer.valvesoftware.com/wiki/Valve_Time
56.
▲
by
yvdriess
1y ago
And now adding to that schip is also the main part of a church building, we can worship in the kerkschip's schip on a schip while it's being shipped.
57.
▲
by
yvdriess
1y ago
Yep, it's awesome how Michael keeps crediting collaborators, given how much of the work is his. Good job!
58.
▲
by
yvdriess
1y ago
Well yes, the dialects are very distinct linguistically, but what is often referred to as Flemish is the Dutch "tussentaal" aka "verkavelingsvlaams"[1]. That's not really a language per se, it's a regiolect of
59.
▲
by
yvdriess
1y ago
Flemish is more of a political construct than linguistic, it's a grouping of belgian-dutch the coastal, brabant and limburg language groups with each having their own regional dialects.
60.
▲
by
yvdriess
1y ago
If ARM's memory tagging is a guide, not much for the general developer. You will be able to run with address sanitizers enabled at a much lower overhead. Perhaps, use some hardened allocators or library variants that rely on the extens
More ›