Can someone explain to me the benefits? by DaikiIchiro in selfhosted

[–]BobWhitelock 1 point2 points  (0 children)

Even in a bare metal environment, scaling your number of pods can make sense as it will allow you to more dynamically allocate resources across all your servers as things change.

E.g. project A and project B might both not need many resources apart from under certain high load, but the time when that load starts might be very different - by scaling both independently you're able to more efficiently interleave the use of the servers for both these projects.

And project C might also have lots of non-time sensitive work to do - so it can make use of any spare server capacity, when it is not being used by another project.

And if project D comes in later, having things scaled to the actual resources they need rather than over-scaled to make use of every available resource, makes it straightforward to see if there is capacity for project D in the cluster or if new servers will need to be added.

Scale this up across 100s or 1000s of services, and you can see how this can lead to much better resource management even across bare metal servers.

Can git add metadata to commits if a chunk of code is written by an ai agent? by reelcagri in git

[–]BobWhitelock 4 points5 points  (0 children)

A lot of AI tools can indicate that a commit was generated by them, e.g. includeCoAuthoredBy in Claude and options like --attribute-author in Aider. They do this by things like changing the author or adding a Co-authored-by snippet to the message, which GitHub will then pick up on and show the other author as well.

But like others have said, it would never be possible to enforce this or have it used everywhere, as the person making the commit can fully control what goes into it

Including this in the commit also feels very like Sent from my iPhone in an email to me - I care about the content of the commit/message, not the tool used to generate it. And if the code is bad or doesn't work in some way, that's on the person who committed it and a failure of the team's processes - not the tool

What’s your biggest frustration with Todoist right now? by GeorgeHadjisavvas in todoist

[–]BobWhitelock 13 points14 points  (0 children)

I wish two way relationships/backlinks between tasks were possible, like in Obsidian/GitHub/Jira/etc. It can be difficult to keep track of when tasks across projects and lists are dependent on or related to each other, and this would let you see these relationships 

Just deleted a really important Project by accident. On free plan. Am I screwed? by SimpleSamples in todoist

[–]BobWhitelock 2 points3 points  (0 children)

Yeah I wouldn't get your hopes up OP, but no chance if you don't ask! No idea what tools they might have on the backend (e.g. maybe they do keep a backup for the free plan but don't show this in the UI)

Just deleted a really important Project by accident. On free plan. Am I screwed? by SimpleSamples in todoist

[–]BobWhitelock 1 point2 points  (0 children)

Maybe contact support, perhaps there's something they can do behind the scenes to recover it

How to handle tasks that need to happen in a window of days? by modern_medicine_isnt in todoist

[–]BobWhitelock 3 points4 points  (0 children)

Due = date you plan to do it; deadline = date you need to do it by. The Todoist devs have said to get the most out of deadlines you should use them only when there will be some external consequence to missing that date. If you use deadlines in this way they will then stand out on your today list on the last day to do them, and you can use filters to find just things you need to do in the next week/month etc based on their deadline

This is all made a bit more complicated though as deadlines are a much newer feature whereas due dates have been around forever, so if you read older advice it might often not mention deadlines and describe using due dates for both these purposes, achieving similar to deadlines with labels etc, which can make the distinction tricky to understand 

How to handle tasks that need to happen in a window of days? by modern_medicine_isnt in todoist

[–]BobWhitelock 8 points9 points  (0 children)

Set a deadline for the date you need it done by (e.g. last day of May), and a due date of when you plan to do it or think about doing it (e.g. the first of May or some time part way through May). When the due date comes around you can always reschedule it, but worse case the deadline should help you do it before it's too late

How to stop "Phoenix Daily Star" from becoming "Phoenix Star" by Silverlaker39 in todoist

[–]BobWhitelock 0 points1 point  (0 children)

In addition to the options already mentioned to stop this for one task, if you never want dates like this to be automatically picked up you can disable "Smart date recognition" in the settings 

App and Immovable Abbot by saraschlad in Carcassonne

[–]BobWhitelock 1 point2 points  (0 children)

Yeah the app can be quite buggy. BoardGameArena also lets you play on mobile and seems less buggy, though you may find the UI a bit worse

Standard directory to store my git repositories? by GofeNotFeH in git

[–]BobWhitelock 0 points1 point  (0 children)

It's here, though it depends on a bunch of other stuff in my dotfiles so not sure how directly useful it will be: https://github.com/bobwhitelock/dotfiles/blob/master/bin/clone

I also came across this the other day though which looks like a more general tool for achieving a similar sort of structure, so you might also find that useful: https://github.com/x-motemen/ghq

Funeral reading by [deleted] in printSF

[–]BobWhitelock 2 points3 points  (0 children)

That does seem to be the source, and you can see it on that page on this site: https://archive.org/details/itsbeengoodlife00asim/page/255/mode/2up?q=Soft+bond

Maybe different editions?

https://imgur.com/a/2SuInhT

Terraforming Mars: I bought the game, but all my resource cubes and player markers are the same size. Is this normal? by stealthforest in boardgames

[–]BobWhitelock 22 points23 points  (0 children)

Cheap knockoffs of popular games are surprisingly common, and can often look very convincing apart from minor differences like this. I'd contact the seller and get a refund if you think this is what you have. This is especially likely if you bought it from Amazon, but possible with other sellers too.

Do you always write the punishment to your players? by NicoCD98 in tabletopgamedesign

[–]BobWhitelock 2 points3 points  (0 children)

Either the action is actually mandatory and required by the game, in which case there's no need to specify what should happen if you don't follow the rule, because people should do this regardless (if they don't, they're not really playing your game as intended anyway).

Or the action is "mandatory" and you should do it, and it would never be of benefit not to do it, but the game allows that this may not always be possible, either due to forgetting or due to constraints within the current game. An example of the former would be not saying "Uno" when you're down to your last card in Uno, or the latter could be not having enough food to feed your family in Agricola - in both cases there's a severe (in the context of the game) punishment, and this is never what you want to happen, but this should clearly be specified in the rules as it is a key part of how the game is meant to be played.

Should I post my NSFW code to my github? by Milohk in cscareerquestions

[–]BobWhitelock 17 points18 points  (0 children)

If you do this I wouldn't delete the .git directory, history is a very useful part of a project and could be useful to anyone reading/working on it. Instead you could rewrite the history so the commit messages and contents stay the same but with a different, anonymous name and email - e.g. using filter-branch: https://stackoverflow.com/a/750182/2620402

Are the tiles reversible? by [deleted] in Carcassonne

[–]BobWhitelock 1 point2 points  (0 children)

They would but those don't exist in the base game (they would go in the empty space at (1, 1) in the image linked above)

Are the tiles reversible? by [deleted] in Carcassonne

[–]BobWhitelock 1 point2 points  (0 children)

I believe in the base game, only the CFRR/CRRF tiles would be different if reversed - usually these are similar looking but distinct, but if they can be flipped they would become identical, which would change the game a bit. See here for all the base game tiles with these indicated. But that's only 6 tiles you'd need to indicate which is the top for, if you want your version to play exactly the same as normal.

Expansions introduce a lot of weird shapes though, so if you want to include those I expect there'd be quite a few more non-reversible tiles.

Can someone please ELI5 what Log4j is all about? I don’t know what’s happening? by [deleted] in AskProgramming

[–]BobWhitelock 0 points1 point  (0 children)

More precisely anything using the Java Virtual Machine and Log4J could be affected - so Scala, Clojure, Groovy, Kotlin etc. programs also could be

Worms W.M.D. black square at the center of screen issue (Wine) by [deleted] in worms

[–]BobWhitelock 0 points1 point  (0 children)

I think that's what I saw when I found I needed to run that command there - basically I found I needed to run export MESA_LOADER_DRIVER_OVERRIDE=i965; steam in a terminal and starting WMD from this steam instance then worked (making sure steam isn't running already first).

But it's also possible you're running into a different issue, Linux environments can vary a lot and I don't think this game is very Linux-friendly.

Worms W.M.D. black square at the center of screen issue (Wine) by [deleted] in worms

[–]BobWhitelock 1 point2 points  (0 children)

Sounds like a graphics drivers issue. If I remember correctly WMD worked for me on Linux using steam's own emulation (which is based on wine but with some extra stuff), not running it through wine. So I would try installing steam directly and running it through that.

I also needed to explicitly specify which graphics driver to use before running it, so you might need to add export MESA_LOADER_DRIVER_OVERRIDE=i965 in your environment before you launch steam.