Your friend the Turtle... He died a few years ago. The old idiot puked inside his shell and choked to death on a galaxy or two. Very sad, don't you think? But also quite bizarre.
In python I put my base models in models/__init__.py. The bases have things for managing data behind the scenes, adding common utility methods, etc. If I’m using another library or method to serialize data I’d put it in a separate utility script somewhere, it’s probably going to be useful to more than just data models and it’s easy enough to import.
Then each file that defines models has a from models import BaseModel or whatever else is needed, keeping each file relatively short and focused to what it needs to do.
The thing is, most humans are laughably bad at architecting software without actually writing it first
That quote is hilarious to me, I guess they haven’t stumbled upon design patterns yet? I don’t even know who this blog is supposed to be for, there’s no name attached so I’m half guessing it’s more AI slop
Not that I can see, they have fewer releases while also having 3 different branches (7, 9, and now 10) and overall have about half the contributions of gitea over the past month
They formed an llc to help get funding for the project and to hire maintainers and the like. They’ve also contracted with some other companies to add support for things like the security tab (from gh), azure support, etc that are currently only available on “enterprise” gitea because of contract reasons. Last I heard the goal was to get those contributed to the main oss gitea but it’s a bit of work to get done because lawyers
I agree with your points, except if the script ever needs maintaining by someone else’s they will curse you and if it gets much more complicated it can quickly become spaghetti. But I do have a fair number of bash scripts running on cron jobs, sometimes its simplicity is unbeatable!
Personally though the language I reach for when I need a script is Python with the click library, it handles arguments and is really easy to work with. If you want to keep python deps down you can also use the sh module to run system commands like they’re regular python, pretty handy
They forked gitea when the gitea devs created an Ltd to help fund development of the platform. I also remember some noise around the same time when gitea took an extra day to release a security patch.
They’ve got about half of the activity of gitea which is pretty impressive considering they’re entirely off github, even if they have 1/4 of the contributors in the same time (9 vs 38)
I actually had a bug in a game jam freshman year because of this. It was java, so there was a lot of questionable decisions going on, but adding the semicolon fixed it!
Your friend the Turtle... He died a few years ago. The old idiot puked inside his shell and choked to death on a galaxy or two. Very sad, don't you think? But also quite bizarre.