JackbyDev

joined 2 years ago
MODERATOR OF
[–] JackbyDev 4 points 7 hours ago

The bot used the same site for its ratings, so yes.

[–] JackbyDev 2 points 7 hours ago

lemmy.world admins made a bot that used MBFC and many considered it a bad move. I'm sure there are others but here is a thread on the topic. https://lemmy.world/post/18073070

[–] JackbyDev 17 points 8 hours ago (2 children)

I feel inclined to point out that even in the context of Christian myth, God said he would destroy the world again with fire after "Noah's reboot" (actually God's reboot, he just spared Noah), he just said he wouldn't use water next time. This isn't really a shower thought so much as it is a fact of Christian myth. God said he'd return and destroy the world multiple times.

[–] JackbyDev 7 points 8 hours ago (3 children)

Instead of "with an algorithm" say "with a recommendation algorithm". Algorithm is a very generic term that can mean anything.

[–] JackbyDev 4 points 8 hours ago (3 children)

Re 1: It's just a meme, you don't look at comedians and accuse them of lying. Also, it says "what can happen", not that it did.

[–] JackbyDev 1 points 8 hours ago

It's not like I notice it more when I have a frame rate counter turned on, I'm just not questioning how bad or how often the drops are when I have it enabled.

[–] JackbyDev 4 points 8 hours ago

Around maybe 40 or so I start to notice it. 50 and higher I'm content. My monitor only supports 60 Hz. Around 20 or less I'm annoyed. It's tolerable for turn based games though. Not enjoyable, just tolerable.

[–] JackbyDev 11 points 9 hours ago (5 children)

If they want me to watch they need to add power ups. At least a banana peel would be nice.

[–] JackbyDev 1 points 9 hours ago (2 children)

It's not that it's "too hard", it's that even a tiny set back for something that someone is already hesitant to do can be enough to make them not do it. It's just easier to call that "hard" or "confusing" than say "even a tiny set back for something that someone is already hesitant to do can be enough to make them not do it."

[–] JackbyDev 2 points 14 hours ago (1 children)

You have links to posts, but not the community. I know it sounds like I'm just being overly pedantic, but with the way federation works you can't know where a community is without the instance. You only ever call it ITAP, not [email protected].

[–] JackbyDev 5 points 14 hours ago* (last edited 9 hours ago) (1 children)

You have to think of it from a micro blogging perspective. Imagine I have a ton of followers and have created a culture of them attacking anyone I attack. It makes more sense how it is bullying in that context.

Edit: Also, to be clear, I'm not arguing against this feature, just explaining how it can be used for bullying.

[–] JackbyDev 7 points 16 hours ago

I don't want users adding their own editorial takes.

 

There is a promotion for new hams to get the Explorer QRZ-1 for $22 (along with some software and a cable, but I already have a cable and CHIRP is free). It is normally $60. Is this a good deal? Is this radio worthwhile?

I currently have a Baofeng UV-5R (Baofeng #1 radio! Wooo!) and a TIDRADIO TD-H3. I haven't really made contacts with either and don't know how well they perform. Is this QRZ-1 substantially better?

16
Antenna mounted in attic? (self.amateur_radio)
 

How poorly would an attic mounted antenna perform? Obviously worse than something outside, I'm guessing, but how much worse?

My office has one of those "side attics." It has a half sized door. Mounting a long antenna in there is very tempting because of how much easier it would be than doing anything outside. It's on the second floor as well.

231
wormule (programming.dev)
 
27
submitted 4 months ago* (last edited 4 months ago) by JackbyDev to c/linux
 

I hear that a lot but, how bad is it really? Does it affect you (if you use Debian)? Aren't there ways to install newer versions of most things that actually matter?

2
Helene and ham (self.amateur_radio)
 

I recently got a UV-5R at the suggestion of another Lemming as a cheap intro to the hobby. It's been cool! I was able to hear people talking over GMRS frequencies as well as over a local repeater. One person spoke about their experience in the 90s when they first heard about an incoming tornado over ham. Helene ended up dodging my area, thank goodness, but it was comforting to know that even if power, Internet, and cell service all went out I would be able to hear these people and call for help if needed.

(I am still unlicensed so I did not chat in response with them that evening.)

54
submitted 5 months ago* (last edited 5 months ago) by JackbyDev to c/[email protected]
 

Two different webs very close together. I like to imagine they'd chat about their days of they could!

 

For the unaware, there is a thing people do at Dragon Con (and possibly other conventions) called Swag and Seek where people make trinkets and leave them around the convention for people to take. This is probably the coolest one I found this year.

 

Link to a (frustratingly) deleted question on Stack Overflow. Text and image copied below incase you don't have the ability to see it. (Not sure why the image shows multiple times.)


Is there any way to more granularly control IntelliJ IDEA's inspections' "Nullability and data flow problems" option "Treat non-annotated members and parameters as @Nullable"? Preferably for unboxing specifically?

I am aware I can use a variety of @Nullable annotations in a variety of places in the code to make the warnings appear. That's not always an option as the place the boxed primitives are coming from may be other libraries you don't have control over. (Imagine if the Holder record below was from a different project.) I included other examples below to illustrate my point.

public class Sample {

    private final Boolean value;

    public Sample(Boolean value) {
        this.value = value;
    }

    private boolean isValue() {
        return value; // I would like a warning here
    }

    private static Boolean boxedTrue() {
        return true;
    }

    private static boolean unboxedTrue() {
        return boxedTrue(); // No warning here, but that's understandable since never null
    }

    private static Boolean boxedNull() {
        return null;
    }
    
    private static boolean unboxedNull() {
        return boxedNull(); // Only warning in the file (by default)
        // "Unboxing of 'boxedNull()' may produce 'NullPointerException'
    }

    public record Holder(Boolean value) {}

    public boolean openHolder(Holder holder) {
        return holder.value(); // I would like a warning here
    }
}

When "Treat non-annotated members and parameters as @Nullable" is enabled, the following gives warnings. While that makes sense given the name of the option, there is code like this literally everywhere. It adds hundreds of warnings to my project. I'm trying to find more granular choices.

    public static ZonedDateTime timeStuff(LocalDateTime localDateTime, ZoneId zoneId) {
        return localDateTime.atZone(zoneId); // I do not want warnings for this
    }

I see that the Java Class Library has JetBrains annotations despite not actually being annotated. Is there perhaps some way to add these automatically to libraries if there is no better way to control the inspection?

Showing @NotNull and @Contract annotations on LocalDateTime.atZone(ZoneId)

 

Seeing that Uncle Bob is making a new version of Clean Code I decided to try and find this article about the original.

85
Barbie (self.movies)
 

If you'd told me five years ago that there would be a Barbie movie that somehow was not only just not a cash grab or nostalgia bait but also a genuinely amazing piece of cinema with an amazing message to boot I'd never believe you.

119
submitted 6 months ago* (last edited 6 months ago) by JackbyDev to c/[email protected]
 

Opening your router to the Internet is risky. Are there any guides for the basics to keep things secure? Things like setting up fail2ban? My concern is that I'll forget something obvious.

Edit: I haven't had much of a chance to read through everything yet, but I really appreciate all these long, detailed responses. ❤️ Thanks folks!

34
submitted 6 months ago by JackbyDev to c/programming
 

This part of this blog post has always made me happy and I come back it from time to time. This is regarding the scene in Tron Legacy when one of the characters stops another from hacking. If you'd like to see the scene for context here it is. The time code is when the particular portion is. https://youtu.be/Qeh3E67brBs&t=231

In addition to visual effects, I was asked to record myself using a unix terminal doing technologically feasible things. I took extra care in babysitting the elements through to final composite to ensure that the content would not be artistically altered beyond that feasibility. I take representing digital culture in film very seriously in lieu of having grown up in a world of very badly researched user interface greeble. I cringed during the part in Hackers (1995) when a screen saver with extruded "equations" is used to signify that the hacker has reached some sort of neural flow or ambiguous destination. I cringed for Swordfish and Jurassic Park as well. I cheered when Trinity in The Matrix used nmap and ssh (and so did you). Then I cringed again when I saw that inevitably, Hollywood had decided that nmap was the thing to use for all its hacker scenes (see Bourne Ultimatum, Die Hard 4, Girl with Dragon Tattoo, The Listening, 13: Game of Death, Battle Royale, Broken Saints, and on and on). In Tron, the hacker was not supposed to be snooping around on a network; he was supposed to kill a process. So we went with posix kill and also had him pipe ps into grep. I also ended up using emacs eshell to make the terminal more l33t. The team was delighted to see my emacs performance -- splitting the editor into nested panes and running different modes. I was tickled that I got emacs into a block buster movie. I actually do use emacs irl, and although I do not subscribe to alt.religion.emacs, I think that's all incredibly relevant to the world of Tron.

view more: ‹ prev next ›