• 0 posts
  • 9 comments
Joined 2 months ago
Cake day: May 2nd, 2026
  • Two main reasons: history and network effects.

    GitHub was an independent company for a decade that provided a vastly superior service to what it replaced, primarily SourceForge. And it was free for FOSS projects, while charging for closed ones.

    The improvements paid for by the closed source customers trickled out to everyone. So, it became the best place for FOSS developers, large and small. And as more people moved to GH, the more reason there was to move to it.

    Of course, it was constantly bleeding money and eventually had to do something. That ended up being selling to MS.

    There was a lot of trepidation about this, but for the first few years they not only kept their promise about supporting FOSS, but actually made it better by allowing small private repos to get many of the services that were previously gated for open FOSS or paid repos.

    And the alternatives were stil not as good, and just as importantly didn’t have the user networking that GH does.

    Now, some FOSS people are starting to look elsewhere, Codeberg, self-hosted Forgejo, and others. They have come a long way and are nearing feature parity, particularly for smallish projects. But the network effects of discovery and reputation are strong, and GH still provides a few more useful features.

    I’ve moved my private repos to self hosted Forgejo, but my public ones are still on GH as push mirrors. I’m not ready to give up the discoverability and Mac/Windows CI runners that I can get from GH for free. I hope to be able to some day, but not yet.

  • Have you taken a look at TaskWarrior? It’s pure FOSS, extremely powerful, has multiple self hosting options, multiple front ends, including Android native, and supports everything on your list. Simple projects, fully nested projects with complex dependencies, customizable tags and filters, supports GTD, kanban, or just a basic list of todos. Asynchronous synchronization for devices that can’t connect for long periods for whatever reason. It weakest point is that it’s recurring task model is weird, but there is very active work to fix that.

    It also has a huge plugin ecosystem and can pull from things like jira and tons of other issue tracking systems.

    It’s also extremely neckbeardy, has a boring website, decent online documentation but a much better man page. TaskWarrior is highly scriptable, with json input/output options if you like. I love it.

    EDIT: The filter from your example would be written +OVERDUE +do_it_later proj:yard in TaskWarrior’s filter method.

    EDITx2: I use Debian Stable, btw. ;)

  • As I posted elsewhere:

    When I spoke with Wicks’ staffers in charge of this, they said that the reason behind it is that California has age restrictions for various kinds of sites and applications (no porn apps under 18, restrictions on social media and chat for kids, etc). The various big tech companies said they didn’t want to be responsible for figuring out how to track and verify all that, so they asked for something that would mean they didn’t have to.

    The bill was originally written with that as the background, and they specifically added language about just trusting what was entered and not collecting identification past that.

    I got the impression that the staffers were intelligent, thoughtful people, just with no experience or knowledge of non big tech stuff. They have been living in the Apple/Microsoft/Google world like most normies. They were very surprised and intrigued when I told them that Debian collects no information on users. One said they were interested in giving Linux a try because of how bad Windows 11 is.