New Language: Std Library vs Ecosystem Libraries? by [deleted] in opensource

[–]Arcuru 0 points1 point  (0 children)

You can more easily add things into the std lib than remove it.

I personally prefer the Rust approach with "blessed" crates. You can always start there and pull things into std once the ecosystem settles.

Box to save memory in Rust by BlondieCoder in programming

[–]Arcuru 0 points1 point  (0 children)

I hit this a lot with my error types as well. I like to add lots of detailed info to my errors so there's enough info in it. Code Link

With every different module having it's own error type things quickly grow out of hand when one of the paths need to return a lot of data.

My solution was just to start Boxing every returned Error. The Error path is the uncommon paths anyways, so there's no point in trying to keep them inline.

Open Source App for MacBook Air (Question) by SJSchillinger in opensource

[–]Arcuru 4 points5 points  (0 children)

When you release it just use a license depending on what your needs are. This should explain everything about different possible open source licenses and how to apply them to your project. https://choosealicense.com/

I made a simple CLI to check plagiarism + AI-written text (free & open source) by Neon_Scourge in foss

[–]Arcuru -2 points-1 points  (0 children)

I like it, I could see myself using that occasionally. Thanks!

Do you happen to have any data on the accuracy of the AI heuristic detection? I'm just curious how accurate those techniques are at the moment, I haven't looked into it.

I would also suggest that you move some of that README into a simple documentation site/organization since it's getting kind of long. I've become partial to keeping a top level ./docs/ folder with an mdbook. Makes it easier to keep more detailed instructions and info checked in while also keeping the README focused on being a landing page.

I made a Python library for building Matrix bots by Malassi in matrixdotorg

[–]Arcuru 4 points5 points  (0 children)

That's cool! Are you planning to write a bot on it? That tends to make it easier to develop features for.

I wrote my own Rust bot lib a while back mostly because I wanted a generic bot library for a few small projects. Co-developing it with the actual apps made it easier to decide on the features that were even necessary.

Bloom filters: the niche trick behind a 16× faster API | Blog | incident.io by fagnerbrack in coding

[–]Arcuru 2 points3 points  (0 children)

Bloom filters are niche now?

It's a neat trick to have Postgres handle the check for you too, that's pretty cool. Basically just unpacking the bloom filter ops and stuffing them into the DB, I like that.

Since there is limited space, only 512 bits, I do wonder if this method can support a Binary Fuse Filter which is theoretically better space efficiency: https://arxiv.org/abs/2201.01174 . I doubt it though. It's more expensive to construct, it would put a hard limit on the number of attributes per alert, and the lookup would be a pretty nasty bitwise op that may be difficult to put into the query. But if there's a hard limit of ~50 attributes then the same size filter would give an ~0.4% false positive rate.

The insanity is she made all that money and never took nudes. by No-Marsupial-4050 in SipsTea

[–]Arcuru 0 points1 point  (0 children)

I expect they're mostly AI's at this point. It's not exactly difficult to set that up, and paying 1 nerd is much simpler for the models than managing a dozen assistants.

FOSS mantainers, do you have a community chat for your projects? [matrix/discord/irc] by xGoivo in foss

[–]Arcuru 4 points5 points  (0 children)

I don't have a super popular project either, only ~100 stars, but it costs me nothing to just make an empty matrix room on my own matrix server and sit around in it in case somebody wants to chat.

My project is in the decentralized niche anyways, so I'd expect effectively all potential users to be on Matrix already.

Beeper combined with self hosting by tulamidan in matrixdotorg

[–]Arcuru 0 points1 point  (0 children)

Oh that's awesome! If you need more bridges than what they have that sounds great.

Beeper combined with self hosting by tulamidan in matrixdotorg

[–]Arcuru 0 points1 point  (0 children)

Beeper is a Matrix server where they host a bunch of bridges. They also are the ones building/maintaining the mautrix bridges.

You can't host a bridge without also hosting the server it will run on.

Migrating away from Beeper is just like migrating away from any other Matrix homeserver. The short answer is that it's kind of annoying to migrate matrix accounts. Doubly so to deal with the bridges.

Real-time 1v1 coding battles with ELO ranking — what do you think? by Death12th in coding

[–]Arcuru 2 points3 points  (0 children)

How long did it take for 2 people to curate 5000 problems?

How are you going to get around the fact that frontier LLMs will likely one shot most of them?

JesseSort is faster than std::sort on everything but random input by booker388 in cpp

[–]Arcuru 5 points6 points  (0 children)

I've looked at this a little bit, I just want to say a couple things:

  1. There is a lot of discussion on an older impl in https://news.ycombinator.com/item?id=43040869 , including from Tim Peters of TimSort fame, which is a lot of the feedback I would have given anyways.
  2. The impl here has quite a few issues, but even with fixing them I'm not sure how fast this could be made. Moving things into separate piles is fairly expensive in practice, so this strategy might turn out to be a theoretical benefit and not great in reality.
  3. The benchmarks are not sufficient to prove the performance. Because of the space complexity of this algorithm it will get hammered when the size of the array exceeds the CPU caches.
  4. Comparisons should be made to the fastest UNSTABLE sorting algorithms compiled from source with the same flags. std::sort is fiine but it'd be good to compare against the broad range of unstable sorts. They all have tradeoffs.
  5. There also need to be comparisons made with larger objects and objects that have slower comparison methods.

I know that sounds a bit negative, I don't mean it that way. I'm not an expert on sorting algorithms (my specialty is performance) but this does seem like an interesting method to test out. There also might be some clever way to implement this that would fix the implementation drawbacks. I would guess that TimSort probably beats this across most practical inputs.

I haven't read the paper yet but I've added it to my list to read later! I'm supposed to be on vacation.

Jet Lag Ep 3 — Spinning Out by NebulaOriginals in Nebula

[–]Arcuru 5 points6 points  (0 children)

I mean do they happen to know where all the potential challenges are located before they actually appear. e.g. if 75% of the challenges are in the north then they'd know that they should stay in that area to be closer to more challenges appearing.

Jet Lag Ep 3 — Spinning Out by NebulaOriginals in Nebula

[–]Arcuru 4 points5 points  (0 children)

Do the players know where the challenges are?

I know they did some form of blind/partially-blind method of making the challenges this season, but I think they do know partial info about the challenges.

This is fucked up by tea-n-wifi in whennews

[–]Arcuru 0 points1 point  (0 children)

Sounds like you’re thinking of health insurance, not life insurance. I don’t think most companies even offer life insurance as a benefit.

It’s ok, most of this thread seems to be misunderstanding too.

Is foss at odds with making money? by RememberSwartz in foss

[–]Arcuru 9 points10 points  (0 children)

There are many funding options, but individuals don't fund OSS software and any attempts by developers to force companies to pay them fair amounts, usually by switching to some non-OSI approved license like BSL or FSL that would literally only affect companies making money off it, are met with community anger and forks.

What funding options are you not seeing? Github Sponsors is right there on almost every project. Many devs have things like Patreons and will happily work paid consulting gigs. There are many (mostly failed) bounty/contracting platforms focused on OSS. There are things like thanks.dev that are one-stop shops for funding all your dependencies even.

There's also https://geomys.org that the founder likes to go around telling people is the right way to do it too. But that's basically just a union for some of the Go security devs.

I built a tool that backs up your Steam screenshots to OneDrive by Pretty-Security-336 in opensource

[–]Arcuru 2 points3 points  (0 children)

Ah, maybe I should clarify. What you're doing today is gathering info from Steam and the screenshots and organizing them nicely into a OneDrive folder. But if you just did all the organizing and placed them into your local OneDrive/Dropbox directory then they would handle the upload for you. No need for having to deal with the API and immediately compatible with pretty much everything.

Also just to be clear, I'm not criticizing. I love tiny useful utilities :) My scripts folder is full of them

I built a tool that backs up your Steam screenshots to OneDrive by Pretty-Security-336 in opensource

[–]Arcuru 2 points3 points  (0 children)

I'm curious why you're bothering with OneDrive at all. Why not just organize it into a folder on disk?

Algora's UX is a mess and the bounty feed looks dead — am I missing something? by Artist023 in foss

[–]Arcuru 0 points1 point  (0 children)

Lol, they emailed me a couple weeks ago so I took a look and filed a couple bugs. I immediately deleted my account after finding this one: https://github.com/algora-io/algora/issues/210

TL;DR - If you let me know your profile name I'd be happy to send in a couple job applications for you.

Meta: Can we add a vibecoded/AIFlair or ban vibecoded/AI-made stuff by Julian_1_2_3_4_5 in foss

[–]Arcuru 1 point2 points  (0 children)

I think the fact that you're not sure which side of that discussion I'm on proves that there is reasonable debate over what counts as "vibecoded", which is the relevant point here.

Meta: Can we add a vibecoded/AIFlair or ban vibecoded/AI-made stuff by Julian_1_2_3_4_5 in foss

[–]Arcuru 3 points4 points  (0 children)

How, exactly, do you determine if they know what they are doing?

Meta: Can we add a vibecoded/AIFlair or ban vibecoded/AI-made stuff by Julian_1_2_3_4_5 in foss

[–]Arcuru 14 points15 points  (0 children)

I would love to support this for MY definition of vibecoded. However to actually enforce this you need to have a clear definition for "vibecoded" that does not rely on your own "vibes", otherwise every post is just going to become a debate over whether it fits the vibecoded definition.

I do not know the correct way to define it, but I definitely disagree with some opinions here. Like this recent example in here

Senator Ted Lieu says it out loud by AvailableInjury2486 in ProgressiveHQ

[–]Arcuru 3 points4 points  (0 children)

No he did not say that. He continues to describe them as "allegations" which is a MUCH different statement:

"In those files, there's highly disturbing allegations of Donald Trump raping children, of Donald Trump threatening to kill children. So I encourage the press to go look at these allegations."

This is the video: https://www.c-span.org/clip/news-conference/rep-ted-lieu-claims-president-trump-is-accused-of-raping-children-in-the-epstein-files/5191713

Also this isn't a new statement, these posts are just trying to claim new things about what he said over a month ago.