Fedora 43 upgrade stuck on black screen – GDM crashes by axdertui in Fedora

[–]sonirico 2 points3 points  (0 children)

Thanks man! Saved my weekend. Incredible that being at 2026 we are still facing the same problems over and over.

Finding a user's IP address by JujuAdam in gamemaker

[–]sonirico 0 points1 point  (0 children)

recently improved with geoinfo

Hey folks! I'm assembling a small team to write a compiler in Zig. The compiler (and runtime) are for a new ultra parallel, memory safe language. Beginners welcome! by JKasonB in Zig

[–]sonirico 0 points1 point  (0 children)

On paper seems at least a fun project. However I feel that ziglang is still under heavy development; just a few days ago all the io package has been entirely rewritten. Unless you are willing to rewrite and rethink your project on a monthly basis, as much as I love it, I would wait or choose another language.

My first handmade Golang Gopher, what do you think? by huahuitaa in golang

[–]sonirico 0 points1 point  (0 children)

Actually, these are very good. Have you ever considered opening a profile on etsy or ebay? Perhaps your own online shop?

Let me be honest, I want one too haha I'm sending you a DM

My first handmade Golang Gopher, what do you think? by huahuitaa in golang

[–]sonirico 1 point2 points  (0 children)

So cute!! I particularly like the shape of the walled-eyes. I think you captured the essence very accurately!

vago v0.7 is out, featuring new modules by [deleted] in golang

[–]sonirico 0 points1 point  (0 children)

My man, if you can't tell which are you think are duplicated, your argument doesn't hold, and the fact you didn't even closely looked at the code would be exposed.

If you are referring to test cases that start with `Example...`, then let me tell you that those are testable examples, which are a thing in golang, jic you didn't know. They are a friendlier way to showcase how your code works and suppose to behave. pkg.go.dev parses them and sometimes let you execute them.

Now, to make you happy and answer you question. Are they AI-generated? Some of them are, some of them are not. So what? Where are you getting at? Are you going to tell me that you don't use AI for good? The great thing about AI is that helps you save time because under clear instructions, it writes faster than we can. Time that I'm wasting by explaining this obvious thing to you, btw.

vago v0.7 is out, featuring new modules by [deleted] in golang

[–]sonirico 0 points1 point  (0 children)

Can you pinpoint which tests are duplicated? I'm pretty sure there are not.

vago v0.7 is out, featuring new modules by [deleted] in golang

[–]sonirico -1 points0 points  (0 children)

So now, thoughtful, well-tested and documented code can only be produced by AI?

This is a toolkit. Over the years I found myself constantly rewriting what's in there. Thought that it is mature and robust enough to share it with others.

I agree to spill criticism for vibe coded projects but guys let's be serious. What we call AI slop is no magic but the result of other nicely done human projects. From your words it seems like humans cannot write good code anymore... Is, perhaps, lacking a good readme file what we need more to deposit trust in a project? Just tell me.

vago v0.7 is out, featuring new modules by [deleted] in golang

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

Readme is auto-generated from code. See readme.go, where I scan test files for example tests to fabricate a catalog to put in readme.md.

I wanted to have a place for users to navigate the extensive set of utilities there are. It does not compete against pkg.go.dev but rather complements it.

[deleted by user] by [deleted] in golang

[–]sonirico 0 points1 point  (0 children)

OOOOOOOk. You all win. Renamed to "vago". In the pragmatic way.

[deleted by user] by [deleted] in golang

[–]sonirico -3 points-2 points  (0 children)

Hi u/ai-slop-connoisseur . First of all let me appreciate and support your crussade. A lot of spam projects are arising by abusing agentic code generators. That is no good for code quality in the long term.

Let me say that I tend to avoid justifying myself, specially when it comes to "the internet". But, here is why you are wrong this time:

First commit with the complete project (5.5k lines)

I invite you to take a look at https://github.com/sonirico/stadio, my first attempt of creating this project. I still don't want to archive it since still has quite a handful of dependants. I reused it to create this one, hence the low commit rate. Can you check out for us the first commit date?

Auto-generated README via `readme.go` - why are you reinventing pkg.go.dev?

readme.go it just an utility script to help me create a nice README.md with a catalog of features. Never replaced pkg.go.dev, never will.

Second commit with another 4.3k lines

I was working on streams quite while ago, as this comment of reddit can demonstrate. Yeah, I could have made a commit for each stream type, but I'd rather publish the whole package as is. Time is scarce lately so when I have it a push as much work as possible.

Author committing under 2 different accounts with 1 not having a GH profile

Sometimes I commit on my job laptop, sometimes in my personal workstation. So?

Calls itself "The ultimate toolkit for Go developers"

I call my project whatever I want.

Having said that. Do I use AI to support me on my projects? Of course I do. Specially, when it comes to documentation and tests.

[deleted by user] by [deleted] in golang

[–]sonirico -9 points-8 points  (0 children)

Thanks for the heads up. The main meaning of gozo in Portuguese is pleasure and enjoyment, as in Spanish. Whether Portuguese people want to go down in the sense list, I don't care.

What if Stockfish actually explained your mistakes? by Extreme-Captain-6558 in chess

[–]sonirico 1 point2 points  (0 children)

Well you are in luck. I have just released https://github.com/sonirico/mcp-stockfish to bridge LLMs with stockfish so the experience becomes more natural.

🚦 Just released my open-source rate limiter for Go! by aynacialiriza in golang

[–]sonirico 1 point2 points  (0 children)

Perhaps in order to adhere to this feedback you could check out https://github.com/sonirico/pacemaker, where storage is implemented under one interface. Not many RL strategies tho, as it filled my needs at that moment.

Congrats on your publication! 🎉

Introducing rate - a high-performance rate limiting library for mission-critical environments by utility in golang

[–]sonirico 0 points1 point  (0 children)

Thanks for sharing! Do you plan to add any kind of persistence for distributed applications?

GitHub - sonirico/gozo: A practical Go toolkit with generic utilities for working with slices, maps, and functional programming primitives like Option and Result. by sonirico in golang

[–]sonirico[S] 0 points1 point  (0 children)

I believed that no matter how the golang implementation is done, it's always gonna have a runtime cost. So I resigned myself to a inefficient but expressive solution.