thesmokingman

joined 3 years ago

While they can’t buy a pardon, they can buy “asylum.” Until they’re out of the US there’s no guarantee Trump won’t break yet another legal system to do whatever the fuck he wants. Interpol is, after all, not his idea so he has little reason to respect it.

Yeah, and I described the actually infuriating thing about the post.

[–] thesmokingman@programming.dev 0 points 6 days ago (2 children)

I think the actually infuriating thing here is that subs like r/interestingasfuck were made because r/mildlyinteresting basically turned into “look at this thing I saw” without any critical evaluation. Those subs soon fell prey to the same shit. Unsurprisingly, it’s now infected the Lemmy communities too. “I saw this thing once” isn’t fucking mildly interesting. It’s fucking annoying.

In this instance I genuinely do not understand how photos of massive construction make anyone go “huh, that’s kinda interesting but not super interesting what a novelty.” If I’m super fucking gracious and OP has never ever seen satellite photos before or even considered the concept that could be slightly novel but that’s a fucking stretch.

If you are saying the probability of sampling something with half ones and zeroes is greater than the probability of getting 0000 0000 or 1111 1111, that is a correct statement because you’re sampling the output, not the generation. The probability of generating 1010 1010 is the same as the probability of generating 0101 0101 which is the same probability as generating 0000 0000 or 1111 1111 or 1111 0000 or 0000 1111. You’re looking at the difference between (8 choose 4) vs (8 choose 8).

However, in a truly random system, 0000 0000 will appear as often as 1010 1010. The distinction of “solid patterns” is meaningless at scale. You’re the one differentiating between the two. Now as we analyze the randomness, we would expect more samples that have four ones than have eight ones, but we would also expect an equalish number of each pattern to appear (eg 0011 1100 appears the same amount as 1100 0011 which appears the same amount as 0000 0000).

You’ve conflated the number of patterns with the number of ones or zeroes that appear in the patterns.

[–] thesmokingman@programming.dev 2 points 2 weeks ago (2 children)

I’m gonna need you to explain your math here. More specifically, I want to know which bytes are going to appear more often when you are generating them in sequence with an equal probability of each digit being zero and one.

Let’s take the other track and instead assume that byte generation is uniformly distributed. In fact, let’s go stronger and assume that any binary number generated by coin flips is uniformly distributed. The base case is a single flip. We have two possibilities, head or tails, each with 50% probability. This means our resulting numbers, 0 and 1, occur with equal probability. This is the uniform distribution. Now assume a binary number of length k - 1 generated by coin flips is uniformly distributed. A binary number of length k is composed of a number of length k - 1 and a single flip. The first k - 1 parts create a range of [0, 2 ^ (k - 1) - 1] and are uniformly distributed. Let’s put our new bit at the front. A 0 gives gives the current range, [0, 2 ^ (k - 1) - 1], and a 1 gives us [2 ^ (k - 1), 2 ^ k - 1]. Note we have an equal probability of falling into either space and they are the same size. In other words, a binary number of length k generated by coin flips is uniformly distributed.

The Litter Robots I’m aware of rotate with the door at the pole, meaning the cat can always jump out. If the cat jumps in when the globe is dumping into the waste drawer, the globe does not rotate with enough force to seriously injure the cat. If you’re genuinely worried, stick your arm in and try to force it so you can get a sense of the absolute worst case scenario.

I think there are plenty of things to not be thrilled with Litter Robot about. I don’t feel this is one of them.

[–] thesmokingman@programming.dev 3 points 3 weeks ago* (last edited 3 weeks ago)

Your second check is exactly why someone would check if it’s AI-generated.

I check whether it is safe to install. Are there security or privacy concerns?

Let’s review some basic security: the CIA triad stands for Confidentiality, Integrity, and Availability. Confidentiality is never a guarantee with AI-generated systems because the developers are usually spending even less time thinking about the code than normal since AI does the thinking. Plus AI systems are getting owned left and right (litellm anyone?). Integrity is never a guarantee because the developers don’t understand the system the AI slopped together and AI is only good at unit tests in some cases, not integration or end-to-end. That requires a system perspective. Finally, availability is usually worse with AI slop because AI is trained on really bad software that is rarely optimized. That requires vertical scaling out of the box.

Looking at this codebase, the integration cover hits three services and not totally at that. There are no security tests. There are no published security findings. There are no security standards in the contribution guidelines. While there is a disclosure process, there are no automated baseline tests available.

So why exactly did you move beyond your second check? This project has no security. Remember, that’s your guideline even before constructive criticism.

Edit: I just realized you’re the maintainer and you’re yelling at someone for asking about AI stuff when you can’t be bothered to do basic security. Worse yet, you’ve attempted to hide your slop instead of making users aware of the extra security issues. You have to understand I wouldn’t have commented on this if you hadn’t included a basic check you went out of your way to screw up. Glass houses and all that.

[–] thesmokingman@programming.dev 1 points 1 month ago (1 children)

I don’t think you’re using straw man correctly.

You’re naively referring to how consensus should work while completely ignoring both the well-defined attacks I referenced and the reality of large actors in a consensus network. You don’t know what you’re talking about or you don’t understand how the theory works or you’re possibly just being obtuse. No matter what, this is pointless. Good luck.

If login tokens are stored on a public ledger replay attacks write themselves. Public or private, keeping every login token ever is a horrible audit mechanism and doesn’t scale well. At scale, speed to generate becomes a concern. Not at scale, something lighter is faster.

A normal database scales better than a license blockchain and doesn’t require extra computation to write. Audit logs and hashes prevent extra edits. License files signed by a central authority don’t require a database and the central authority is functionally equivalent albeit less expensive than a blockchain.

I am still interested in a good use for the tech. I have yet to see one that is genuine.

[–] thesmokingman@programming.dev 0 points 1 month ago (3 children)

If any of it is rewritable, none of it is immutable. You can’t have it both ways.

“You just don’t know” doesn’t answer my question. A private blockchain, by design, is already owned by its largest actors.

27
Universes Beyond is now MTG (magic.wizards.com)
submitted 2 years ago* (last edited 2 years ago) by thesmokingman@programming.dev to c/mtg@mtgzone.com
 
view more: next ›