• 2 Posts
  • 200 Comments
Joined 6 months ago
cake
Cake day: January 16th, 2024

help-circle
  • Not like they used to, mostly. They just replaced “contract” with “equipment payment plan”. Because $50/mo for 24 months is easier for a consumer to swallow than a lump payment of $1200, especially when the carrier is giving you a $10 or $20 (or more) “discount” on the phone.

    But as long as the EPP is active, the phone is locked to that carrier. And I think that’s fair. No different than the bank holding the title while you finance a car.

    The thing is that the plans that have these equipment deals are significantly more expensive than others. Namely big name plans like TMo or Verizon, compared to MVNO plans like Mint or Visible. So you end up paying more for the plan because you get “a deal” on your phone (but still end up ultimately paying more).


  • We’ve been getting tons of rain here, but we are still in an outdoor water ban.

    Between 8-5, no lawn watering (except golf courses and businesses), no washing your car (except at a car wash), no watering your ornamental plants (except for farms and garden stores). No filling your pool (even a kiddie pool) or running through the sprinkler (except at the water park).

    It’s not because of drought, but because one of our water sources is offline due to elevated PFAS, so they are blending water from other reservoirs, and those sources combined can’t make up the extra demand.

    And also protecting businesses by making sure we can’t wash our own cars or lollygag through our own sprinklers. Gotta pay for that privilege.

    We have to pay…for the privilege…of lollygagging through our sprinklers.

    I get the lawn part. I hate lawns. But my yard is also a barren mud pit. I gotta put something down. Trying for mostly clover and other plants that don’t need a ton of water, but they still need to stay moist to germinate and start off, and that’s real tough to do if you can’t water it during the hottest parts of the day. I don’t really care what grows as long as it holds the dirt together and it’s comfortable to walk on barefoot.








  • This is bad practice.

    More accurately it should look something like this:

    # Load sys library for exiting with status code
    import sys
    
    def sayHelloWorld(outPhrase: str="Hello World"):
        # Main function, print a phrase and return NoneType
        print(outPhrase)
        return None
    
    if __name__=="__main__":
        # Provide output and exit cleanly when run from shell
        sayHelloWorld()
        sys.exit(0)
    else:
        # Exit with rc!=0 when not run from shell
        sys.exit(1)