• 1 Post
  • 30 Comments
Joined 1 year ago
cake
Cake day: June 15th, 2023

help-circle

  • Groceries, in particular, are more of an effect than a cause. Lots of people live without cars in New York City, or London, or Paris, or Toronto, or Tokyo, and they manage to eat. The reason you need to buy 7 days worth of food for two people all at once is because you live in a field far away from everything. “Getting Groceries” becomes a special trip, because, while driving, leaving the highway, stopping and parking are inconvenient.

    As a pedestrian in a city, I was going to walk past 5 food stores on my way between work and home anyway, and it’s really not problem to walk in and buy only what I ran out of yesterday, or some special item I wanted for tonight’s dinner. It’s simple to shop for 5 or 10 minutes, five times a week, rather than one hour once a week, and never need more than a single bag of groceries at a time. And rather than being inconvenient, it’s actually great because I’m only buying what I need right now, the things I’m going to use as soon as I get home, so it’s very simple.

    Allergies could be tricky, yeah. If you’re lucky the local shop, by nature of being smaller and more local, actually knows you and knows you need this stuff and stocks it because they know you’ll buy it from them. But that’s not a guarantee, for sure. That having been said, if the only people driving were people with corn allergies, the roads would be a much safer place!


  • Some tips:

    • Unless the code is very small, or your feature is very big, try to put blinders on, and focus only on the code you absolutely need to to get your feature built. Use search tools to comb through the code to find the relevant methods while reading as little surrounding code as possible, tweak those methods to be different, and call that a first draft. If the maintainer wants the code refactored or differently arranged, they can help with that as part of the review process
    • Being unable to build sucks, it really does. But if the software is released for your platform, it means someone out there is able to build it. And these days that someone is often an automated build tool that runs per release. See if you can figure out how this tool works. What build steps it uses, what environment it runs in, etc. If you can’t figure that out, try contacting the person who releases the builds
    • If the software is in apt (if you’re on a Debian-based system), you can use apt build-dep, apt source, and debuild to try and recreate the native apt build process. These tools will give you the source that built the system package, and its dependencies, and allow you to build a deb yourself out of it. Test the build to make sure it’s working as-is. If it is, and if the software’s dependencies haven’t changed too much, you can even use apt to fetch the old version that’s in the repos, update the code to reflect the upstream release, and then test the build there to see if it still builds. If so, now you have something you can start working off.
    • If you aren’t on an apt system, but do have a package manager, I assume there’s an equivalent to the workflow mentioned above
    • If your change is subtle enough that you think it’s pretty low-risk, you could just edit the code even though you can’t build it. This might be sufficient for bug-fixes where you just need to check something is greater than zero, or features where you pass a true instead of a false in certain conditions or something. You should probably mention this in your PR / MR / Patch so the reviewer knows to test building it before merging.
    • This one is a bit wild, but let’s say you’re on a Mac or Windows machine, and the build instructions only work for Linux. You can just run a virtual machine that’s got Ubuntu or something running on it, and use it as your build environment. These days you can probably be in a simpler situation with Docker or something more lightweight, but as a worst-case scenario, a full virtual machine is there for you if you need it
    • And finally, if the tool isn’t a crazy popular or busy tool, it’s possible the maintainer or other people in the community are more approachable than you think. If they are looking for contributions, then getting a willing contributor’s build environment setup is a benefit to the project. Improving their build docs helps not just you, but potential future contributors as well. A project will usually be more helpful towards someone who says “I’m trying to build this feature, but I’m running into trouble” compared to someone saying “why doesn’t your tool do X”. You may need to be a bit patient, they’re probably doing this on volunteer hours, but they might be happy to help you get your stuff sorted out

    Good luck out there, and try not to be discouraged!






  • Canada (or at least Ontario): The Barenaked Ladies.

    I recently learned Americans consider them a One Hit Wonder for “One Week”, but I could probably name like 9 hits just based off the radio, I never bought any of their albums or anything.

    1. If I had a million dollars
    2. Lovers in a dangerous time
    3. Pinch me
    4. Old apartment
    5. Call and answer
    6. Brian Wilson (only a live version for some reason)
    7. Jane
    8. It’s all been done
    9. Falling for the first time

    Oh wow, it was actually nine! I swear I didn’t go back and edit that, and also that I didn’t look up a list online. There may even be others I forgot. That was just from me trying to remember songs or music videos of theirs!


  • Nah, I mean, I was around when George Bush was the guy. I didn’t like him, I didn’t feel he was a good leader, or fit for the office. I would try to convince people not to support him or the war(s) in the middle east. But he was not a threat to democracy. Except maybe through The Patriot Act…

    There was a lot of things I didn’t agree with that Mitt Romney believes. I think voting him in would have been regressive and bad for gay people, etc, who I care about. I think he is wrong about things. But he’s not a threat to democracy. I belive that he believes the things he claims to believe, and that he believes in his heart that he’s doing the right thing. I just disagree with him.

    John McCain seemed like an honorable man. Again, I felt that his priorities and mine didn’t line up, but he was nowhere near a threat to democracy.

    The reason this dude is a threat to democracy is because he has openly and repeatedly disregarded voting and the function of government, which is kinda democracy’s whole thing. If the votes don’t count, and the results don’t follow the will of the voters, then it’s not a democratic system. If you systematically choose to make it so some segment of your citizens cannot vote, or their voices are not heard, then it’s not a democratic system.


  • I agree with OP. If there’s a puzzle in a game that’s clearly some kind of water puzzle, but I can make a boat to solve it in 15 seconds and bypass the obvious intent of the puzzle, maybe I feel a bit clever. But if I can solve every puzzle with effectively the same boat… what’s the point of doing the puzzles? I guess because I wanted puzzles? But on the other hand, if I know I can solve every puzzle with a 15 second boat, it feels kinda weird to pretend I don’t have an answer and struggle through anyway. Like, the victory is hollow when I know I could have solved it faster the dumb way.

    The number of times in that game I thought “oh, maybe I have to jump up through the floor here to get through this door” and then I peeked through the floor and was like “oh, nope. It’s the damn final boss room again. Not supposed to be here yet, better go back through the floor and try another way to open this door” felt like I was babysitting the game so as to not entirely ruin the experience… and it kinda ruined the experience…



  • Similar to other people, I think you should own it. Try to think of it not as “I betrayed my character” but rather “my character gave in to temptation and regrets it but has to live with the consequences”, then use that. Play the character as though they are unhappy with the changes, they regret it, but they must soldier on.

    People aren’t all perfect archetypes, and characters can have flaws and nuances. And the best part is, if your character up until now had no reason to make the choice you made, maybe it’s time for an out of game flashback. Work backwards… what thing could have happened in their backstory that would explain why they made this seemingly incongruous choice? Why did this tempt them when so many other things did not, and why does this cause them so much shame now. That kind of stuff.

    Or don’t! Just some suggestions, since it sounds like you’ve got nothing to lose, may as well try some character development!


  • Well… That’s actually probably fair as stated.

    BestBuy etc don’t sell Apple’s products on commission, they bought them from Apple for a wholesale price, they’ve got them in a warehouse and on shelves right now on their dime, and the only way they make that money back is by selling them.

    And the only way Apple makes money from a product being sold at Best Buy is that Best Buy will likely buy more stock to replace the stuff they sold, and they’ll buy that from Apple.

    So if it was banned everywhere it would be unfair to the retailers that already paid Apple for a product they now can’t recoup, and it wouldn’t impact Apple at all because they already made their money from Best Buy.

    This way the retailers can get their money back, but can’t get any more, which means only Apple is impacted.

    The only other way that’s semi-fair (but would be extreme) would be for Apple to be forced to do a recall or something and reimburse all the retailers the money they had already spent. Doable, and definitely more of a punishment for Apple, but a lot of extra work for everyone if the outcome of this is that Apple settles and then everyone can just go back to ordering more again.








  • I think that’s too much thinking, I’m pretty sure it’s simpler than that. North Americans say “December Twelfth” or “May Forth” or “March Fourteenth” rather than “The Fourteenth of March”.

    So they go “March -> 3”, “Fourteenth -> 14”, and you get “3/14” that you can read from left to right as “March Fourteenth”. That’s about it, I’m pretty sure.

    And so long as everyone agrees which one comes first it’s not ambiguous. Of course, everyone doesn’t agree, and there are logical reasons to pick the others, but this one is simply in reading order.