chas,
@chas@tty0.social avatar

what are people using to read from USB in right now? All the libs at the top of search results appear abandoned and unresponsive

heaths,
@heaths@fosstodon.org avatar

@chas I think you just described the state of about every languages' de facto package manager.

chas,
@chas@tty0.social avatar

@heaths it's really OSS in general, we're undergoing a pretty significant disapora of maintainers from their popular packages and nobody is willing to pick up the slack (usually because it was a passion project)

I even started on my own tui library in go but haven't been able to bring myself to finish a v1 on it yet

heaths,
@heaths@fosstodon.org avatar

@chas That, and it seems a lot of people like to start a hobby project to learn a language or framework, publish it "just in case others find it useful", then never really maintain it. Seems at least once a week I see at least one person talk about learning rust or go by writing a new web framework.

Fine, but don't publish it. Or hack on an existing one and benefit from their idiomatic experience.

chas,
@chas@tty0.social avatar

@heaths I think it's fine to publish as long as you don't kind of brand it and make it seem like an active public project you are maintaining.

A lot of people get wrapped up in making nice banners, release processes etc for projects they are going to abandon

that tricks people into using them 😂

heaths,
@heaths@fosstodon.org avatar

@chas Increased discovery times - both to pull indexes and wade through search results - exhaustion of ideal names (my org is dealing with this now), increased storage and bandwidth costs, etc. Why not leave it on GitHub, Gitea, or wherever? It's idiomatic for go and easy for rust with little to no downside for small projects.

chas,
@chas@tty0.social avatar

@heaths oh when you said publish I interpreted that as public github - not package repositories (which are notoriously consuming cool names at the same speed we destroyed ipv4 space)

heaths,
@heaths@fosstodon.org avatar

@chas Yes, to crates.io, npmjs.org, etc. At least go doesn't create any issues apart from potentially slowing searches for suitable dependencies.

Sorry for the confusion.

chas,
@chas@tty0.social avatar

@heaths back to your original point - I've even been guilty of publishing "meme" libs before (usually to prove a point, like a library on npm that removed eval from javascript because I was mad at someone for abusing it)

But I'm older now 😂

chas,
@chas@tty0.social avatar

@heaths I am rather a fan of go's usage of git host paths as part of the package name, it works really well for my brain for some reason (and for uniqueness)

as well as the ability to rename an import on top of that if you DO run into simple conflicts

feld,
@feld@bikeshed.party avatar

deleted_by_author

pete_wright,
@pete_wright@nlogic.systems avatar

@chas @feld @heaths time to tap your evergreen blog post on this 😁

https://blog.feld.me/posts/2018/01/git-is-not-revision-control/

  • All
  • Subscribed
  • Moderated
  • Favorites
  • golang
  • DreamBathrooms
  • ngwrru68w68
  • cubers
  • magazineikmin
  • thenastyranch
  • rosin
  • Durango
  • InstantRegret
  • Youngstown
  • slotface
  • khanakhh
  • kavyap
  • mdbf
  • tacticalgear
  • JUstTest
  • osvaldo12
  • tester
  • modclub
  • normalnudes
  • everett
  • GTA5RPClips
  • ethstaker
  • Leos
  • anitta
  • megavids
  • cisconetworking
  • provamag3
  • lostlight
  • All magazines