every time I do Go stuff I feel like I'm doing soo much duplicate work, defining self-explanatory types all over the place, self-explanatory comments, weird footguns
made quite decent progress today though https://github.com/superseriousbusiness/gotosocial/pull/2125
lots of work for something that just adds "be gay do crime" to your instance about page https://gts-dev.pixie.town/about#rules
@f0x it's a language intentionally hostile to abstraction: slightly better than C, on par with early 2000s Java, worse then damn near everything else
@f0x GtS is still easier to work with safely than most of the other Fedi server codebases, imo (i've got my fingerprints on half of them at this point) but in a brighter timeline, it would have been Rust, a modern JVM language, or maybe Swift 😐
@vyr mhh, GtS seems like a decent Go codebase, there's just so many things I dislike about working with Go..
database ORM moment where I tagged something `autoincrement` as mentioned in their docs but that doesn't work for sqlite. sigh