CmdrKeen

joined 9 months ago
[–] CmdrKeen@lemmy.today 1 points 8 months ago

This isn’t rocket science!

No. It’s computer science.

[–] CmdrKeen@lemmy.today 2 points 8 months ago

Yeah, I wasn't asking for a fix, just for an explanation.

[–] CmdrKeen@lemmy.today 2 points 8 months ago

I’m glad you agree. Honestly, as someone who has also struggled with this question, I wish I’d done this earlier, because there’s a lot of advantages to it.

It takes a lot less planning and upfront time investment before you get to see your work make a difference in the world. It’s not immediate gratification, mind you, because pull requests can sometimes sit there for days or weeks before someone has the time to review them, but when they get merged, and you get to see the feature you worked on in an app you actually use, it’s still a great feeling.

Most projects will also give you contributor credit, so your name and/or GitHub handle will show up on their repo, website, or in the app’s “about” page, and you can claim that on any job application you might submit in the future.

I honestly think it’s a great way to scratch your own itch (because you can pick what issues you want to work on and build features you’d actually want to use) while also helping other people and benefitting open source as a whole. Any reasonably popular project generally has a massive backlog of open issues, so if you’re at a loss where to even start, you can just look through there and pick something that seems doable.

[–] CmdrKeen@lemmy.today 1 points 8 months ago

Yeah, I think you're already on the right path with that, those are good basics for anything computer science related (and usually required classes if you take CS in college). Perhaps add Numerical Analysis to that list.

Also, Operations Research has some interesting optimization algorithms, and Statistics is useful for anything related to Machine Learning.

 

Hi, I'm working on modlog display for the Voyager client and I have a quick question regarding mod log item views, specifically, the ModBanView (https://join-lemmy.org/api/interfaces/ModBanView.html).

If instance bans require admin rights, why is the person issuing the ban called "moderator" here?

Same goes for some other items like ModAddView and ModAddCommunityView. Meanwhile, ModHideCommunity view uses "admin" instead.

Unfortunately, there is no explanation in the API docs to help explain this apparent inconsistency. Can anyone help shed some light on this?

[–] CmdrKeen@lemmy.today 3 points 8 months ago (3 children)

I’m a mathematician by training who has worked extensively (and exclusively) in the software field. While I realize I’m probably biased here, I think I write very solid code and have rarely received any complaints from trained software engineers about it.

I did however also take quite a few computer science classes in college and have spent a lot of time learning how to write better, more readable and maintainable code. Having had quite a few jobs at the start of my career where I was the only programmer on a project and therefore forced to eat my own dog food has certainly also helped.

[–] CmdrKeen@lemmy.today 3 points 8 months ago (2 children)

Instead of starting your own project, have you considered simply contributing to an existing open source project instead?

[–] CmdrKeen@lemmy.today 1 points 8 months ago

This feels like something that was written by an AI, except for the last sentence.

[–] CmdrKeen@lemmy.today 4 points 9 months ago

IDK, virus scanners and malware detectors could do these things before AI.

You could search for stuff like directly accessing the ~.ssh directory, or any invocations of wget or curl to download external scripts and run them through an interpreter and flag those for closer inspection.

If you want to get fancier, automate installing packages in an isolated environment (like a container or VM) and keep track of every file system access and network request they make.

Sure, eventually they'll figure out ways to obfuscate those things, too, but it could at least prevent people from doing things in such blatantly obvious ways.

[–] CmdrKeen@lemmy.today 2 points 9 months ago

As someone who has experienced burnout before: that’s exactly what it looks like.

[–] CmdrKeen@lemmy.today 2 points 9 months ago

You can run DOOM on an Arduino, no problem.

https://github.com/daveruiz/doom-nano

[–] CmdrKeen@lemmy.today 10 points 9 months ago

I haven't seen this thing in action under normal conditions since I just looted the picture off Faceborg, but I imagine it probably shows a slideshow of ads.

[–] CmdrKeen@lemmy.today 5 points 9 months ago (1 children)

If a literal toaster can do it, I'm sure this thing probably can as well.

 
view more: next ›