jjj
3
26
jjj

@piefed.blahaj.zone

jjj 7 points a day ago

Alternate headline: "I gave my personal AI agent my bank details and you'll never guess what happened"

path: 0 26272818, hotness: undefined, score: 7, children: 0
jjj 43 points 10 days ago

You can still say fuck on the internet, idk what kind of anti fuck propaganda this is.

path: 0 26133451, hotness: undefined, score: 43, children: 11
jjj 34 points a month ago path: 0 25624665, hotness: undefined, score: 34, children: 0
jjj 10 points 21 days ago

“But it is what it is: the new normal with a lot of fixes, many of them due to review by various AI tools.”

AFAIK the "huge updates" are written by humans in response to LLM found bugs.

path: 0 25943432 25943646, hotness: undefined, score: 10, children: 4
jjj 8 points 21 days ago

The KDE thing was a specific person declaring that they would hold a meeting about Gen AI in KDE, who hasn't contributed to the project in years otherwise. Nobody is going to convince everyone to compile their own vibecoded version of KDE's projects.

EDIT: See https://discuss.kde.org/.... The developers seem to be responding in an acceptable manner, although I only looked at the start and end since it's quite a long discussion.

path: 0 25943432 25943546 25943708, hotness: undefined, score: 8, children: 0
jjj 8 points 9 days ago

I made this comment because self censorship is a problematic pattern that should have no place on the Fediverse. Saying nothing is equivalent to endorsement, to which I cannot morally oblige.

Thank you for your perspective, I'd like to hear more of your thoughts on the matter.

path: 0 26133451 26137096 26137839, hotness: undefined, score: 8, children: 6
jjj 7 points 13 days ago

Counterargument: ctrl+f is a great place for regex. Write once read never problems are a great application for unreadable languages. Imagine if people wrote scripts in the language vi uses for editnigbceediting, which mostly isn't even displayed as it's typed!

But yeah, it's kind of terrible for anything else.

path: 0 26063650 26067607 26068637, hotness: undefined, score: 7, children: 0
jjj 6 points 2 months ago path: 0 25406037, hotness: undefined, score: 6, children: 0
jjj 6 points 21 days ago

I read through the exact message chain that article is referencing some time ago, which did not lead me to the conclusion the article would suggest. It seems that he consistently refers to AI use from the perspective of finding bugs more so than than fixing them, which he could definitely do a better job clarifying.

The message

https://lore.kernel.org/...

Subject: Re: Linking Patchwork with Sashiko?

[snip]

I think it makes the point of sashiko - helping maintainers - unachievable. If the point to not use
LLMs in general, let’s discuss this, not how to make each use case more complex.

It seems like [1] expresses a very anti-LLM position in general

Yes.

And no, that's not the position of the Linux kernel.

I realize that some people really dislike AI, but this is an area
where I'm willing to absolutely put my foot down as the top-level
maintainer.

Linux is not one of those anti-AI projects, and if somebody has issues
with that, they can do the open-source thing and fork it.

[snip]

Yes, it can also be a somewhat painful tool, both for maintainer
workloads and just from a "it keeps finding embarrassing bugs"
standpoint.

[snip]

(emphasis/snips mine)

EDIT: Note: sashiko is an LLM driven code review tool someone runs on the linux kernel. This entire discussion was about a code review tool.

path: 0 25943432 25943646 25944000 25944579, hotness: undefined, score: 6, children: 2
jjj 6 points a month ago

It's a matter of learning your desktop environment's shortcuts for managing windows. For example, I always set up a 3x3 grid of virtual desktops on KDE so I can play act at being those weird wall street people with 9 monitors:

Virtual Desktops

ztHTrXPgKK3KVpX.png (also 3:2 superiority lol)

path: 0 25623548 25624958, hotness: undefined, score: 6, children: 1
jjj 6 points a month ago

I don't know what that's from, but the premise of "person thinks name tag is for their benefit" alone would be funny enough even if it was actually a name tag.

path: 0 25775531 25775864 25779742, hotness: undefined, score: 6, children: 2
jjj 5 points 22 days ago

For each operation my CPU's ALU can do, I need to find a bit mask that turns it on only for the desired set of 8 bit opcodes. The bit mask is of the form [01_].[01_][01_][01_][01_][01_][01_][01_][01_] where 0 and 1 mean the bit has to match and _ means it doesn't matter. The bit before the . is the xor of all the other bits in the opcode.

The solver has to figure out both which opcodes represent each instruction and what bit masks are needed to give them the desired operations.

EDIT

I ultimately switched to a slightly different approach. It turns out the xor part of the mask isn't very useful since the combinations I need aren't super complicated. The trouble was that an operation could only trigger for a power of 2 of opcodes, so I added a secondary mask to each operation:

Base mask: still [01_] x8\
Secondary mask: [01_x] x8 (x means both 0 and 1)

For the secondary mask, 1 matches only if the current bit or the one to the left is true (left of the leftmost is the rightmost). 0 is the same but with nand in stead of or. x, requiring both, only matches if exactly one matches.

Using 1 or 0 multiplies the number of matching opcodes by 3/4 (or a more complicated fraction if their areas of influence overlap), which allows much more freedom.

Due to restrictions in the game and my "hard"ware, I'm only able to use [1_x] for the secondary mask, since a nand gate doesn't respond right to being hooked up to a bunch of toggleable and inputs but xor/or gates do (xor is just as fast in game).

path: 0 25920102 25924644, hotness: undefined, score: 5, children: 1
jjj 4 points 18 days ago

Nice timing, I just finished it!

I was able to adjust the bit mask format to be easier to work with by hand and got it most of the way, then used the SAT solver to quickly finish the rest when I got stuck.

path: 0 25919911 25924686 25979989 25984339, hotness: undefined, score: 4, children: 1
jjj 4 points 14 days ago

The silent majority is, as in all extreme cases, deadly.

Note: Self censorship is a pattern that is best to avoid spreading. Surely there is a clean version of this screenshot.

path: 0 26050843, hotness: undefined, score: 4, children: 0
jjj 3 points 22 days ago

Based on my other comment, do you have any in mind that would be more appropriate?

path: 0 25919911 25924686, hotness: undefined, score: 3, children: 4
jjj 2 points 2 months ago

I appreciate that sentiment, and much more the indication that I'm not mistaken to choose the "never deliberately run the output of an LLM" path.

path: 0 25244062 25369500, hotness: undefined, score: 2, children: 0
jjj 2 points 2 months ago

Holy shit is that a Homestuck panel? First I've seen of The MSPA Reader outside the comic's sphere.

path: 0 25461113, hotness: undefined, score: 2, children: 0
jjj 2 points 2 months ago

This kind seems like it’s basically what I said?

My mistake, I associated what you said as

(machine learning) is not the same as (“AI” (LLMs, presented as beings capable of thought))

(aka LLMs aren't ML) rather than

machine learning is not the same as “AI” e.g. (LLMs, presented as beings capable of thought)

(aka LLMs are ML, and when presented as a replacement for humans they are AI)

Either way, I believe there is some value in comparing even simple decision making technology to the human brain. After all, we are capable of making those sorts of decisions as well. Tbf I may be biased by my internal mental model of coding, where I imagine describing a set of steps, relations, abstractions, etc to an entity with an extremely direct manner of interpretation.

My personal moral of (seemingly malicious) language ambiguity is to avoid the term AI altogether.

Thanks for the discussion!

path: 0 25237783 25369392 25370026 25370471, hotness: undefined, score: 2, children: 1
jjj 2 points 2 months ago

Getting mauled by a farmbot IRL any% wr.

path: 0 25498315, hotness: undefined, score: 2, children: 0
jjj 1 point 2 months ago path: 0 25406377, hotness: undefined, score: 1, children: 0

thanks for using Leebra!

go to feed...