Spyke

Replies

Comment on

Tesseract Dev (AdmiralPatrick) RageQuits Lemmy with Final Goodbye Message (and hid a DDOS script on his page)

This is quite sad tbh. While it was a pretty bad idea to quietly bake in a blacklist with no configuration options, no one should be harassed and getting death threats over this! This whole rant is quite stupid too, I hope the tesseract dev calms down.

Also: purposefully DDOSing a server as some kind of petty revenge is just disgraceful.

Obligatory mention for devs, make sure you still spent time outside of your projects. Don't force yourself to work on stuff and end up neglecting irl stuff like the tesseract dev did!

Comment on

Interviews these days

This is actually quite fun and simple! Even if the problem and my following explanation look complicated :P

Let's look at the three dimensional case. One can parametrize a 3 dimensional cube as the Cartesian product of intervals [0, 1] x [0, 1] x [0, 1]. This means a cube is a set of points (a, b, c) where a, b and c are real numbers between 0 and 1. The 2 dimensional sides of the cube are then given by fixing one coordinate. That is, the 6 sides are

{0}    x [0, 1] x [0, 1], 
{1}    x [0, 1] x [0, 1], 
[0, 1] x {0}    x [0, 1], 
[0, 1] x {1}    x [0, 1], 
[0, 1] x [0, 1] x {0} and 
[0, 1] x [0, 1] x {1}. 

Now we just start in the middle of a side at (0, 0.5, 0.5). To get to the next side we walk towards an edge (0, 0, 0.5) and then to the middle of the next side (0.5, 0, 0.5). We iterate this process until we run out of sides with a fixed 0, then walk towards a side with a fixed 1 and continue there. That is:

   (0  , 0.5, 0.5)
-> (0  , 0  , 0.5) 
-> (0.5, 0  , 0.5) 
-> (0.5, 0  , 0  ) 
-> (0.5, 0.5, 0  ) 
-> (1  , 0.5, 0  ) 
-> (1  , 0.5, 0.5) 
-> (1  , 1  , 0.5) 
-> (0.5, 1  , 0.5) 
-> (0.5, 1  , 1  ) 
-> (0.5, 0.5, 1  ) 

This path basically spirals around the cube, going through every side only once. Here's a visualization (sorry, I'm no artist :P)

The same procedure works on a 4 dimensional cube or any other higher dimension. For the 4 dimensional cube it goes like this:

   (0  , 0.5, 0.5, 0.5)
-> (0  , 0  , 0.5, 0.5) 
-> (0.5, 0  , 0.5, 0.5) 
-> (0.5, 0  , 0  , 0.5) 
-> ...
-> (0.5, 0.5, 0.5, 0  )
-> (1  , 0.5, 0.5, 0  )
-> (1  , 0.5, 0.5, 0.5)
-> (1  , 1  , 0.5, 0.5)
-> ...
-> (0.5, 0.5, 0.5, 1  )

This works for arbitrary dimension except for the 1 dimensional cube (which is just a line) because the "sides" there are the two end points of the line and not connected at all. Additionally note, that it is never specified how edges count in this problem, whether they somehow count towards a face or whether you're allowed to go back and fourth on edges. You could technically only walk along edges and step into the sides every now and then.

piracy

Comment on

Have you changed you youtube pfp to clippy ?

I've seen this posted before, so it's definitely been discussed on Lemmy before. Reading the comments back then is much like reading the comments here, Clippy does not really seem fit as a corporation fighting symbol and frankly changing your pfp will most likely have no impact to Youtubes management. Why not simply go for a Reddit blackout kind of protest where everyone switches all their videos to unlisted or blocking monetization on their videos (if that is possible)? That will surely get the attention of Youtube.

canvas

Comment on

[2024] Thank you for participating!!

Reply in thread

It was similar for me! I was bored and put an UwU down on the canvas at the beginning of the event and it survived almost until the end! People kept repairing it too and put the rainbow road below without destroying it. In the end the space got repurposed for a cute pony which is for the best x3
I'm very surprised how long it lasted though! This community is so nice!

fuck_ai

Comment on

Rsync is reportedly causing backups to fail since maintainer began AI code experiment

Reply in thread

That's a great post, that well displays the issues with AI tests! For my own personal curiosity I looked at the testing rewrite of rsync, specifically the chgrp_test because it was the smallest test I quickly found. If you look at the original shell script, all it does is call chgrp and then fail if it doesn't work. In the Python rewrite on the other hand the LLM calls chown to change the group and only if that fails, it tests chgrp. So if for some reason chown works but chgrp would fail, the original shell script would easily catch that (cause why do you test for chown anyways) while the Python rewrite doesn't even call chgrp in case chown works.

Even though, this might not be as much of a problem in practice, I think it illustrates that the AI tends to write tests where it already anticipates and tries to fix potential issues, which absolutely goes against the use of tests!

Comment on

not very brave

It's good that OG directly linked to the toot but I always hate when dates are cutoff. This toot is from 2024 when Google started introducing manifest v3 which prevented ublock origin from working, hence many people were looking for alternative browsers and Brave was one of the more popular ones. While I would not recommend Brave, I've heard the crypto rewarding program is opt-in and the affiliate link injection was removed soon after getting backlash.

Brendan Eich is still an ass though, and Brave has very bad business practices. Only recently Brave announced a 60$ (free on Linux though) minimalist variant that removes unwanted features like the crypto rewarding program, Brave VPN and AI chatbot which are built-in for the default browser variant.

Comment on

Well, this is awkward

These posts keep cropping up every now and then, see this post from yesterday. One of the top comments explains why these posts are meaningless or even harmful.

To reiterate:
Germany issues travel advisories for almost any country to inform tourists what to pay attention to and what to be prepared for. For example warnings about bad water quality in ponds in some areas, possibilities of blizzards, forest fires in some areas, differences in driving laws and car rental laws, acceptance of currencies/payment methods, recommended vaccines for specific areas and of course what legal documents you need to enter.
A few days ago the travel advisory for the US (see here) was updated, adding that you should be careful in Minneapolis because of the protests there and harsh reactions from the federal officers, and information about the current winter storm was added.
The advisory also informs about strong border control measures such as officers being allowed to search through your phone/laptop but this was added almost a year ago.

This travel advisory is useful and exists not only for the US but for almost all countries, including Canada, France, Japan, Israel, China, etc. What would be more important is if there had been a travel warning issued for traveling to the US, which is not the case (see here).

The US may not be doing well but these travel advisories from Germany are no indicator of that.