I live in Portland, a place covered in trees and there’s definitely plenty of water for them. When I travel through parts of East Portland, it’s very noticeably hotter and there’s a noticeable lack of trees. The problem seems to be part political, part budget and part passing the buck (BUT WHOS GONNA TAKE CARE OF THEM??). It’s very frustrating.
If Dyson had to choose one product to keep making, but discontinue all others, it should be the V11 vacuum. Runs forever and cleans very well. All their other shit can kick rocks.
I have one of their circular fans in my bedroom. It's got a remote, it's quiet. Yes it's expensive but it's definitely better than the cheap fan I used to have there.
I’m dyslexic and for me, it’s hard to explain what happens exactly, but basically a lot of words are improperly understood to be what they are by my brain. This leads me to think they are different words and then the context of the thing I’m reading is not right. So I re-read paragraphs a number of times, very slowly. Because of this, I read at 50ish wpm with around 40% comprehension. I usually use a text to speech or screen reader to get long reading done, but people never take dyslexics into account when they design things so that can be a pretty miserable experience
I do this and it’s my favorite thing to show people to induce a mindfuck. I hold for control and tap for escape. Then I hold out for a day or two and make them go crazy before pasting them a link to the qmk docs page for the feature.
Because then your caller will need to implement something that understands what a promise is instead of just getting a data object it already has to understand. Not only this, but the caller will need to also implement a polling mechanism to keep trying. Put into code:
func get_value(key):
value = backend.get(key)
return value
Is way better than something along these lines:
func get_value(key):
while true:
response = backend.get(key)
if response.type == "promise":
sleep duration
continue
return response.value
If your service looks like the former, then suddenly your unit tests can use a postgres database, a sqlite database, a rest client... that all implement the same backend.get(key) interface.