91 karma · joined November 23, 2021
Things like motion sensor lights, faucets that turn off so quickly that you have to hold your hands in weird position to wash them, 1.6 gallon flush toilets are all completely avoidable things that are forced on us by a misguided sense of doo gooding.
These so called innovations are WORSE than what they replaced, less reliable, and often are so badly designed they accomplish the exact opposite of what they are intended to do.
A increasing retry time motion sensor light switch is a good idea. But then again, wherever these things are installed, they go with the cheapest thing that to meet code and get whatever energy certification.
Zero Fs are given by the people who don't have to use the room. The worst thing will be what is used. That is my experience.
Oh you want to change the timersetting? Guess what that's on a dip switch behind the face plate, and you need to find and shut off the breaker and pull the thing from the wall. Put in a ticket to facilities, we'll get to it never
Yes let's make you flush 5 times to save 0 water over a conventional while we run the sprinklers to keep our immaculate lawn green during a 105 degree summer.
Want to take a nice 5 gpm shower? No, you need to let almond farmers drain the river before it gets to the ocean so everybody can have almond milk. Stay in there twice as long buddy, don't know what to tell you.
Motion controlled lights are always timed badly, incredibly annoying to have them switch off when you are sitting still working or taking a duece.
How about the janitor shuts off the lights after everyone goes home?
What's better than graphically designing your HSM, simulating it vs all kinds of scenarios to verify it, and auto generating the code?
It's really too bad that it's more or less dead now
Maybe the thing to optimize the expression for is the minimize the maximum error, and not the average error. I think that's what I would care about
What would be cool is if you could some how have this kind of analysis done automatically for your whole program where it finds the needle in the haystack expression that can be improved, assuming you gave expected ranges for your variables
Like looking at this example,
https://herbie.uwplse.org/demo/b070b371a661191752fe37ce0321c...
It is claimed that for the function f(x) =sqrt(x+1) -1
Accuracy is increased by from 8.5% accuracy to 98% for alternative 5 Which has f(x) = 0.5x
Ok so x=99, the right answer is sqrt(100) -1 = 9
But 0.5 * 99 = 49.5 which doesn't seem too accurate to me.
You can write very neat and tidy code with dataflow diagram languages. I did it professionally for years, and there were many others who did as well.
Same thing as any other language, you have to come up ways to organize the code into functions and classes that make sense. Vomiting everything into the top level diagram is the same as 10000 line of code while(1)
You could always tell the exact level of proficiency someone had with LabVIEW immediately when opening the diagram.
The dataflow model maps very well to FPGAs IMO, it's a shame it never became widespread. There was much potential there
They take up valuable screen space, it is annoying to scroll to the sections you need. Yeah yeah some PDFs have the side navigation thing. Most don't
With a book I can put in those little flags to bookmark sections, I can easily riffle the pages and scan for the chapter I need, I can hand write in the margins
I often need 2 or 3 books open to different sections, I like keeping them on my desk so I can glance at them when I need to
I've probably cracked $1000 spent on books this year.
Mainly for programming control systems for robotics and aerospace applications
Not sure if those two were just old school (they'd occasionally hit us/ pull ears too) but damn was I ahead of all the other kids when I came back to the USA
Also the two teachers had the same class of kids for all of elementary school, teaching 1st through 5th grades sequentially So they got to know the kids quite well
When I used to be involved in control panels I would always yank on all the wires too :-)