• 1 Post
  • 1.47K Comments
Joined 2 years ago
cake
Cake day: July 3rd, 2023

help-circle

  • is it doesn’t address the issue of youth access to porn. I think any semi-intelligent person knows this is a parenting issue

    There sure are a lot of stupid fucking people then, huh?

    Unfortunately this is becoming enough of “A Thing” that the left is going to have to, once again, be seen doing “something”

    Personally I think the left should hammer in on “The right are too lazy and incompetent to raise their kids. They want the government to do it for them. No one who’s too unwilling or unable to spend time with their kids should be in government” or something like that. Just rub their noses in how stupid, lazy, and incompetent, the right is. Because they are. They are the worst people.


  • I would not be surprised if my old coworker-friends started a separate group chat without me after the nth, “Maybe you should come to one of these protests” and “Please at least read the wikipedia summary on this historical topic before you start going off about it” message from me.

    They’re fine people but they’re also kind of very… apolitical.



  • jjjalljs@ttrpg.networktomemes@lemmy.worldHe's a toast ninja
    link
    fedilink
    arrow-up
    3
    arrow-down
    1
    ·
    20 hours ago

    I pretty much wash as needed.

    Need a fork? Take out of sink, wash it.

    Need a bowl? Take out of sink, wash it.

    Need more room in sink? Take stuff out of sink and wash until there’s room

    Works pretty well. Never really have a big stack up in the sink. Throws me off when guests come over and just grab stuff out of the cabinets and drawers like normal people, though.


  • I offer a compromise of using python’s requests library. It’s got most of the listed benefits, but I like python better than shell scripting.

    It’s weird that I’ve been seeing job posts that list postman as a required skill. It’s not great.

    I did use “Bruno” for a while to have a GUI for making requests. It was fine.


  • Product owners say, "We want to change the site so users see a list of all the other users on their team with access to this project "

    Okay. Do some thinking. Going to need the backend to return that information to the front end. Decide what URL that should be under (api/v1/projects/users, maybe?).

    Now we make the backend actually do that. Create a new file for this endpoint. Update the routes file so that url points to this file. Write the handler class.

    Does this endpoint take any particular input? We know who the caller is for free from the framework. We only want to return info about one project or all projects? Make that decision. Update URL if needed.

    Write the code to get the other users on the projects in question. Maybe that’s SQL, but might also be ORM (code from a framework that generates SQL based on objects). Decide what information we actually need. Package that up and send it back. The specifics depend on language and framework.

    Write automated tests for this. Make sure it works for

    • 401 not logged in
    • 403 asking about a project I don’t have permission for
    • 404 asking about a user with no projects, or a project that doesn’t exist
    • someone with 1 project
    • someone with 2 projects
    • someone with 10000 projects
    • also consider what happens for 0, 1, 2, 10000 users on the project.

    Realize this needs to paginate. Go back and change the handler code to do that.

    Realize due to some quirk of how permissions work, someone can be on the project twice. Talk with the team about if we should just decide that here, or try to fix the root problem. Probably the former.

    Add deduplication code, then, and test cases.

    Open this up for code review.

    Start the front end work.

    Make a dummy page first and update your API calling code to know about this new route, assuming you don’t have that auto magically set up somehow. Make sure it calls it and gets a response.

    Realize that staff users technically have access to every project in the system. Ask product if that’s how they want that to behave. If no, figure out what you all want that to do instead.

    Do a bunch of react work to make the page pretty, put the response in the right UI elements with links to the right place. Realize the response you’re sending back makes building the links annoying because you didn’t send some part of it, so you’d need to make another request to the backend for every link. That sucks. Update the backend to include the user’s team-id that is for some stupid reason still in the URL. Comment on code review.

    And now I’m tired of writing.

    Edit: I hit submit before I was done. Finished now. Edit: fix typo







  • You want a coal plant cool, BUT if it is spewing crap into the air that we breath, it violates NAP and not allowed to operate.

    Most of the libertarians I’ve met don’t seem to believe that sort of thing. They might accept that punching someone is bad, but something complex like pollution they don’t accept.

    “I should be free to dump my garbage on my property! It’s mine!”

    “Yeah, but then you pollute the river and everyone down stream suffers”

    “…it’s my property!”