• 0 Posts
  • 31 Comments
Joined 1 year ago
cake
Cake day: June 10th, 2023

help-circle

  • They’ve checked in my code in their own repository, using an automated tool that keeps track of its origin so they can still check for updates. (The build tool knows to check this directory before trying to pull in dependencies from elsewhere)

    One benefit to them is that their build won’t break if I decide to delete that specific repository (see also: the left-pad incident) or do silly things with version tags (deleting versions, or re-tagging a different commit with the same version number, that sort of thing).

    But more relevantly for this thread, it also means that if I release a new version and they upgrade to it, the PR on their repository won’t just be incrementing a version number in go.mod and adding an unreadable hash to go.sum: the diff will show all the changes I’ve made since the version they previously used.









  • If this is something you run into often, it’s likely still only for a limited number of servers? ssh and scp both respect .ssh/config, and I suspect (but haven’t tested) that sftp does too. If you add something like this to that file:

    Host host1 host2
      Port 8080
    

    then SSH connections to hosts named in that first line will use port 8080 by default and you can leave off the -p/-P when contacting those hosts. You can add multiple such sections if you have other hosts that require different ports, of course.










  • According to Halioua’s post, breeding large dogs for their size caused elevated levels of IGF-1, a hormone that promotes cell growth. Though this hormone contributes to the animals’ great size, it also hastens their aging. LOY-001 reduces the levels of IGF-1 in large and giant dog breeds, extending healthy life spans.

    Would that also cause them to grow to smaller sizes? (I suppose that may depend on whether this drug is administered before or after the dog is full-grown though)


  • The Tasks.org android app (and Astrid, its predecessor) have been my external brain for over a decade now. Reminders which automatically repeat on a configured interval (if necessary) are just extremely useful.

    I don’t use it for actual appointments with other people (dentist, game night with friends, etc.), those go in a calendar app1. But one-time reminders and everything that’s even remotely on a timed interval (household chores, paying bills, scheduling car maintenance2, “check if a new book is out in that series I like”), those live in my tasks list.

    I then use the Todo Agenda widget to show both calendar appointments and tasks in a single overview.

    1: Google Calendar in my case, which is not open source. But something like NextCloud would probably work too.

    2: The task is to make an appointment with my car guy. The appointment itself then gets put in my calendar app.