2
13
VonTum

@programming.dev

VonTum 13 points 3 years ago

I would argue it doesn't even make anyone's life better, except google and advertiders'

path: 0 1704657 1705383, hotness: undefined, score: 13, children: 0
VonTum 11 points 3 years ago

What brand of TV to you recommend that still sticks to the 'old ways'?

path: 0 3323176, hotness: undefined, score: 11, children: 21
VonTum 8 points 3 years ago

I actually like this, at least in some way it could lower the barrier for actually explaining what a function does. Though I don't see this working in an office environment

path: 0 3650282, hotness: undefined, score: 8, children: 4
VonTum 6 points 3 years ago

It's an island! Who needs a car on an island? At least on one as small as this one.

path: 0 3209949, hotness: undefined, score: 6, children: 4
VonTum 5 points 3 years ago

I haven't tried any custom roms on my FP4. But I can say I wholeheartedly support their work. Maybe the older ones had issues, but mine has been running smoothly ever since I bought it when it launched.

I've also dropped it like 200 times already, and haven't a single crack. The back cover is cracked though, but that's because I took it off so often to show people :P

All in all, 10/10.

path: 0 3076601, hotness: undefined, score: 5, children: 0
VonTum 4 points 3 years ago

This is the only way really to move forward with ISA extensions.

Though, I think for this update we don't need to be too concerned. Since it changes the code in such an extensive way, compiler writers will be strongly incentivised to produce this duplicate path themselves. Instead of letting the burden of dispatching fall on the programmer like with AVX and friends

path: 0 1788612 1792381, hotness: undefined, score: 4, children: 0
VonTum 2 points 3 years ago

I highly doubt any company will take such an online school seriously for senior positions.

path: 0 2443919 2459642 2483387, hotness: undefined, score: 2, children: 0
VonTum 2 points 3 years ago

True, though here the hack is incredibly unintuitive for the programmer. You have to declare the constructor, but then leave it unimplemented. Not to mention the compiler error that should catch this now only occurs at link time, and linking errors are even more cryptic to grok.

When they made RVO mandatory, they should've removed the constructor declaration requirement as well, instead of a half-ass solution like this.

As a final nail in the coffin, std::is_move_constructible<> suddenly returns true for this non-move-constructible type ๐Ÿ˜‰

path: 0 2460395 2464317 2483045, hotness: undefined, score: 2, children: 1
VonTum 2 points 3 years ago

Really nice article. It's almost always that optimizing a piece of code involves restructuring the data structure it operates on, instead of altering the details of how it operates on this datastructure. Optimizing compilers are already really good at the latter, while doing nothing about the former

path: 0 1700339, hotness: undefined, score: 2, children: 0
VonTum 1 point 3 years ago

There's currently no place in the fediverse to talk about this

path: 0 1635629, hotness: undefined, score: 1, children: 0
VonTum 1 point 3 years ago

Does this tool actually calculate regex differences? It seems more like a playground to look for the differences oneself.

In any case, nice work! I've been looking to understand more of the mechanics of regex-to-dfa translation myself.

path: 0 3496790, hotness: undefined, score: 1, children: 2
VonTum 1 point 3 years ago

Ooh, I see! I hadn't picked up on that. Fantastic ๐Ÿ˜

path: 0 3496790 3497980 3505154, hotness: undefined, score: 1, children: 0
VonTum 1 point 3 years ago

Well, it's really interesting that this is a hack that works, but you're really fighting the compiler here.

This is making me all the happier I switched to Rust ๐Ÿ˜‚

path: 0 2460395, hotness: undefined, score: 1, children: 3

thanks for using Leebra!

go to feed...