873 karma · joined June 12, 2017
I don’t care if you’re volunteering your time; if you build something whose implied purpose and success depends on other people using it, you emphatically have a duty to those people not to silently destroy stuff that was there before your software was.
I'm not a mathematician. Can someone explain to me how this approach gets you beyond the rational numbers?
Also, this was formatted as a blockquote, but as far as I can see, this blog post is the only instance of this formulation online.
https://youtube.com/playlist?list=PL926EC0F1F93C1837&si=srD8...
I have not found a modern resource that explains it better.
Micropayments are friction, and if you put friction on top of the work of discovery, I will do something else with my time.
Requirements:
* macOS
* Zoom
* Home Assistant
* A signal light/sign on a smart switch (like [0])
The Procedure:First, create a script that checks whether you're currently on a Zoom call, and then turns your signal light on or off accordingly. Remember to chmod +x!
#!/bin/sh
if [ $(lsof -i 4UDP | grep zoom 2>/dev/null | wc -l) -gt 1 ]; then
curl \
-H "Authorization: Bearer ${HOME_ASSISTANT_ACCESS_TOKEN}" \
-H "Content-Type: application/json" \
-d '{"entity_id": "${ENTITY_ID}"}' \
https://${HOME_ASSISTANT_DOMAIN}/api/services/switch/turn_on
else
curl \
-H "Authorization: Bearer ${HOME_ASSISTANT_ACCESS_TOKEN}" \
-H "Content-Type: application/json" \
-d '{"entity_id": "${ENTITY_ID}"}' \
https://${HOME_ASSISTANT_DOMAIN}/api/services/switch/turn_off
fi
Then, create a LaunchAgent that monitors your Zoom Application Support directory for filesystem changes at ~/Library/LaunchAgents/local.${USER}.on-air.plist: <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>local.${USER}.on-air</string>
<key>ProgramArguments</key>
<array>
<string>${PATH_TO_SCRIPT}</string>
</array>
<key>WatchPaths</key>
<array>
<string>/Users/${USER}/Library/Application Support/zoom.us/data</string>
</array>
</dict>
</plist>
Finally, load 'er up: $ launchctl load ../Library/LaunchAgents/local.${USER}.on-air.plist
[0]: https://www.amazon.com/dp/B09NJ8ZCHFI would absolutely never do this in a public place, much less a crowded one.
This guy’s figured it out though.
https://evantravers.com/articles/2023/04/06/magsafe-tenting-...
For a little history on this design, see https://athinkingperson.com/2010/06/02/where-the-big-green-c...
That is: in preparation for a decrease in global demand for energy from fossil fuels, the industry is ramping up production of plastic to compensate so that it can maintain profitability (instead of, you know, just slowing down the extractive capitalism). Plastic production is set to triple over the next few decades as new facilities are built to support this transition.
(Source: Paraphrasing from my vague recollection of A Poison Like No Other by Matt Simon, and also articles like this one https://www.ecowatch.com/plastic-production-pollution-foreca...)
I'm not an expert, but baking telemetry into the hardware (or at least the kind of telemetry that I assume Google is interested in) seems like skipping a few levels of abstraction, and thus more trouble than it's worth.
"I've leveraged my home automation system to limit my access to social media to 15 minutes at a time, no more than once an hour. Using the built-in adblock feature, my router black-holes DNS queries to social media by default—which I can now disable temporarily by pushing the button on any one of several smart outlets around my house."
Luckily, no one was hurt, and I generally trust a waymo not to plow into a pedestrian when it makes a maneuver like that. I also understand the argument that autonomous vehicles are easily safer on average than human drivers, and that’s what matters when making policy decisions.
But they are not perfect, and when they make mistakes, they tend to be particularly egregious.
Trump attempted a coup of his own four years ago. He may have legitimately won the election this time, he owes that victory in part to the partnership he courted with the man here accused of the same.
Such was the price of his victory: Donald Trump sold this country to Elon Musk for a second term. It might turn out to be a short one.
Based on my own experience, I'd estimate that well over 99% of traffic infractions go entirely ignored by the law: minor speed violations, unsignaled lane changes, rolling stops at stop signs, expired tags, cell phone usage, and yes, running red lights.
When the letter of the law is broader in scope or errs on the side of caution, that enables the police to exercise their judgment in enforcing it (with the obvious caveat that some police will abuse any power you give them). You could imagine a scenario where someone technically runs a red light but it's totally justifiable and safe (heavy load + moderate speed + short yellow + no other traffic) and another where someone technically makes it into the intersection on a yellow light but senselessly severely endangers public safety (busy intersection + rapid acceleration + traffic backed up on the other side of the light).
I would be okay with someone evading a ticket in the first case and getting one in the latter.
In case you’d prefer something more prosaic: there is a difference between stating a contrary position and implying that other people’s positions indicate a defective worldview from which they should seek to free themselves. Or, more simply, there’s a difference between attacking a point and attacking a person.
I would also add that your last point is a bit of a straw man. I can scarcely clarify except by restating my point: spamming a thread with kneejerk retorts instead of taking the time to reflect on someone’s criticism is a dialectical red flag.
People shouldn’t have kids to soothe their existential malaise; they should have kids because they actually want to devote their lives to nurturing another living thing. They are not a prop for your personal growth. This is really, really harmful advice.
FWIW given the rigidity of your thinking, I would really hate to be your kid by the time I started having opinions of my own.
P.S. You being out here responding to every single comment without hesitation and not reconsidering your position in the slightest is a sign of bad thinking.