Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
yvdriess
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
20 ms
·
241.
▲
by
yvdriess
5y ago
The backend is very dataflow like, yes. But, the dependencies are only tracked within a tight instruction windows, the retirement (esp. of stores) are ordered to implement the memory ordering constraints of the processor and last but not le
242.
▲
by
yvdriess
5y ago
For the record, this is false. It is conflating memory coherency with consistency. Nearly everything in a modern processor is a source of reordering, from branch prediction to basically everything in the OoO backend. Any time you leave the
243.
▲
by
yvdriess
5y ago
A Dataflow architecture ISA would. It's been tried before. But, working out the entire software stack from scratch is a moonshot.
244.
▲
by
yvdriess
5y ago
Paying good dividends is a way to make the stock attractive if you are already dominant in your market and investors do not see much room for growth.
245.
▲
by
yvdriess
5y ago
Thanks for the big effort post! I'm on the Dutch (well, Belgian) side of things. It was interesting getting your perspective. Regarding policing, I doubt that better legislation is going to improve things. I remember my brothers bein
246.
▲
by
yvdriess
5y ago
Thus, solving the problem once and for all. https://youtu.be/0SYpUSjSgFg?t=86
247.
▲
by
yvdriess
5y ago
And there was a dispute a few years ago with one of the companies that cleans the waste water that flows back into the river. They stopped operations and the pollution wiped out the fish all over again.
248.
▲
by
yvdriess
5y ago
Right you are! + the aging work force.
249.
▲
by
yvdriess
5y ago
Not Germany, but similar situation in Belgium: Skilled crafts here can generate a more money in the first 10-20 years of a career than what you make with a university degree desk job. One factor is that you can get into the labor force much
250.
▲
by
yvdriess
5y ago
The way it usually goes, Intel submits a kernel patch.
251.
▲
by
yvdriess
5y ago
The cliché is the inverse. Porn is always the first industry in making use of new technologies. VHS, DVD, www, streaming video etc.
252.
▲
by
yvdriess
5y ago
Yes, but this time they don't need time travel.
253.
▲
by
yvdriess
5y ago
+1 on the macro-time iteration. The hacks I found to do it are just too unwieldy to justify their use.
254.
▲
by
yvdriess
5y ago
Impressive approach, you appear to have gone to great lengths to make the Cedro processor be plain C without any dependencies. As an extra related work on the deferred resource release: Dlang uses scope guards https://tour.dlang.
255.
▲
by
yvdriess
5y ago
Their IO chiplets are still produced by GloFo, who has been carving out a niche in IO. It's a good strategy for GloFo, as driving a signal for IO can safely stay on older process nodes, it doesn't scale as well as compute or memor
256.
▲
by
yvdriess
5y ago
SISAL was a language that parsed to a dataflow intermediate representation (IF1). IF1 would then be compiled to native instructions for either a regular (e.g. Cray) or dataflow architecture processor. IIRC, function composition with multipl
257.
▲
by
yvdriess
5y ago
You can, to some extent. One of the side notes in the article addresses this point, the microcode version can be held back to an earlier version.
258.
▲
by
yvdriess
5y ago
I've seen it used for large-scale genomics. Saving a few bits if you're dealing with billions of a thing is very useful. They're also vital for being able to pack as much of a datastructure (e.g. a graph) on a single node. So
259.
▲
by
yvdriess
5y ago
Being polite to the compiler, but not overly polite.
260.
▲
by
yvdriess
6y ago
Replace player by character and you're basically there. Typical about MOBA's (and now also in e.g. Valorant these days) is that each character you choose comes with a certain 'kit' of skills and stats that give it differ
261.
▲
by
yvdriess
6y ago
Two things stand out to me, and they have nothing to do with micro: The AI consistently did a 'deathball push' strategy, where small early advantages snowball and they pushed hard to exploit that early advantage. One of the things
262.
▲
by
yvdriess
6y ago
I'm confused, how are you testing TCO by giving the compiler a non-tail call?
263.
▲
by
yvdriess
6y ago
That's not a tail recursive call.
264.
▲
by
yvdriess
6y ago
There's nothing magical about a language that says that a tail-call will reuse the same frame/record/instance. It's only magical and unreliable when it's not in the language spec.
265.
▲
by
yvdriess
6y ago
This reminds me that you can get the precedence list in Python with C.__mro__, similar to CLOS's (class-precedence-list C)
266.
▲
by
yvdriess
6y ago
It's one of those things where on rare occasion where it's applicable it really simplifies the code. Kind of like dynamically scoped variables. It's been a while that I've hacked CL, but I remember method combinators bei
267.
▲
by
yvdriess
6y ago
Did you ever feel the itch to add a 'trait' to access and manipulate the partial ordering set? Something like CLOS' method combinators or call-next-method (to call the next most specific function).
268.
▲
by
yvdriess
6y ago
I haven't found the compiler ever optimizing something different because of constness. The various escape hatches means that it is really hard for the optimizing compiler to make certain assumptions, especially if it's connected t
269.
▲
by
yvdriess
6y ago
I was looking into their whitepaper trying to find a counter argument to this. My conclusion is basically this: The probability of being awarded a transaction is proportional to your reserved space 'plot' compared to the globally
270.
▲
by
yvdriess
6y ago
Pleasant surprise: Chia uses a Lisp dialect as on-chain command language https://github.com/Chia-Network/wallets/blob/master/puzzles/...
More ›