Earlier quoted context omitted.
Godwin's law was invoked quickly. It's not very hacker spirit to hear a story of somebody putting together a cool hardware solution to do something they wanted, and then complain that they wanted the wrong thing. > check out my hand-embroidered curtains, it's got exactly the flower pattern I wanted > yeah well you shouldn't want flowers on your curtains, just buy plain white ones from the store
I'm not really passing judgement on the project itself, or its validity, and I think it's cool. I'm perfectly fine with someone saying "I over-engineered this" or "I hand made this". I do this all the time myself... I'm just pointing out that "it's in the [my own] requirements" in this case does not really make something "not over engineered".
It takes 5 cloud services to hear my doorbell
201–210 of 282 posts
Re: It takes 5 cloud services to hear my doorbell
#202This is analogous to what AI is turning into. Pretty soon, some folks won’t be able to tie their shoe laces without tech.
I told a 10 year old to tie the strings on a hood like he’d tie a shoe (after he just jumbled the strings together in a failed attempt to get them out of the way instead of making any kind of knot). He told me he didn’t know how. I was a bit shocked, since at that age I was learning all kinds of different knots for fun, and the shoelaces seem like gateway into knots.
Re: It takes 5 cloud services to hear my doorbell
#203Earlier quoted context omitted.
I'm not really passing judgement on the project itself, or its validity, and I think it's cool. I'm perfectly fine with someone saying "I over-engineered this" or "I hand made this". I do this all the time myself... I'm just pointing out that "it's in the [my own] requirements" in this case does not really make something "not over engineered".
Where would you draw the line for a sufficiently simple implementation of sufficiently simple requirements? A door knocker? A door?
But it should be considered fair to say that some things are over-engineered in relation to others.
It should also be considered ok to call things over-engineered. OP himself did.
Re: It takes 5 cloud services to hear my doorbell
#204Earlier quoted context omitted.
I'm not really passing judgement on the project itself, or its validity, and I think it's cool. I'm perfectly fine with someone saying "I over-engineered this" or "I hand made this". I do this all the time myself... I'm just pointing out that "it's in the [my own] requirements" in this case does not really make something "not over engineered".
Is building a bookshelf with adjustable shelves is "over-engineered" because a single fixed plank would hold books just as well? Who gets to be the arbiter on which requirements are the "real" requirements?
Also opinions will change after time, or after analyzing the problem space better.
GP also said that lots of product in the market are over-engineered, so I don't see why my view (that this is an over-engineered doorbell) is controversial at all.
Re: It takes 5 cloud services to hear my doorbell
#205The part where it worked for 18 months before something software broke is perfect 2020s tech.
Re: It takes 5 cloud services to hear my doorbell
#206Earlier quoted context omitted.
Physical stuff (window bars and a security door) is much, much more effective for that logic. Burglars know they’ll probably be on CCTV somewhere anyway but nobody in their right mind is trying to smash through a security door or saw through some window bars when there’s a house up the street that doesn’t have them. Obviously there are downsides (cost, aesthetics) but those solutions actually work, I’m skeptical that…
> Physical stuff (window bars and a security door) is much, much more effective I've lived in a couple of countries where everyone has bars on all their windows due to perceived (in some case correctly, in other cases not) crime levels. It's... not great? I'd much rather live somewhere where I don't need to live in a prison compound.
Re: It takes 5 cloud services to hear my doorbell
#207Earlier quoted context omitted.
Criminals don't just rob random houses. If they are going through the trouble its because they know there is something of value in there and a camera is not going to stop them. A camera is only going to dissuade crimes of opportunity, its basically just fancy lock.
> Criminals don't just rob random houses False, opportunity theft is the most common form. Better doors/windows/locks help the most, and help against both opportunistic and targeted.
Re: It takes 5 cloud services to hear my doorbell
#208I am super sensitive to over engineering. For my doorbell I wanted something that lets me play a custom bell sound. You would be surprised that 99% of the solutions out there are complete over engineered stacks that depend on wifi devices, Internet access, connecting to various cloud services... So I built my own: a basic wireless button sends a radio 433 MHz signal, and my receiver is plugged inside the house and tr…
Re: It takes 5 cloud services to hear my doorbell
#209Earlier quoted context omitted.
Where would you draw the line for a sufficiently simple implementation of sufficiently simple requirements? A door knocker? A door?
I don't think there should be a line. But it should be considered fair to say that some things are over-engineered in relation to others. It should also be considered ok to call things over-engineered. OP himself did.
Once you start that, you also need to stop somewhere. For example, we could even question the need for a door in the first place. Not saying that we should, but if you want to take over defining other people's requirements, you're putting this on yourself.
So if you don't want somebody else to call you out for over engineering somebody else's requirements, where do you stop?
It's not an enviable position to be in. :)
Re: It takes 5 cloud services to hear my doorbell
#210Earlier quoted context omitted.
Don't overthink it. If you judge the engineering then you look at how the implementation reflects the requirements, not whether the requirements are good. Over-engineered simply means there is much more in that implementation than the baseline needed to tick off the requirements.
I disagree. IMO this mindset is not how you make good engineering or good products. As an engineer (the traditional kind), I don't really appreciate nor can I afford the "not my problem" attitude of doing engineering in a vacuum, because in the end it's my responsibility.
Isn't everybody? Your whole case rests on the insistence that OP's core requirement is no good. Not for any objective engineering reasons, just because you think so.
I have a simple question that any engineer can answer in a heartbeat. Is a Christmas tree light installation with a bunch of series connected incandescent lights (I'm talking literally one of those classic Christmas lights set with absolutely no extra components or complexity beyond wires, bulbs, and plug) over engineered? Could you do it with even less engineering?