Live data from Hacker News

It takes 5 cloud services to hear my doorbell

blog.vghaisas.com

271–280 of 282 posts

Re: It takes 5 cloud services to hear my doorbell

#271
post #65

Jesus this is stupid.

There are people in these comments unironically suggesting running an express web server for a doorbell lmao.

You'll enjoy this if you haven't read it before

https://philip.greenspun.com/humor/eecs-difference-explained

Re: It takes 5 cloud services to hear my doorbell

#272
post #246

Earlier quoted context omitted.

It's controversial because your definition of "over-engineered" is different from most other people's understanding of the term. Most people would take it to mean "using more complex systems than needed to achieve a given outcome", while you are defining it more like "using any system at all to achieve an outcome that I consider unnecessary". The former definition is somewhat objective in that it can be tested and pr…

I am not saying every product has to be the absolute minimum, that's an absurdist interpretation of what I mean. I am saying that people can call something "overengineered" and "it was the requirement" is not a defence. Maybe what I mean is: Feature creep does contribute to overengineering . That's not controversial in the engineering community at all .

> I am not saying every product has to be the absolute minimum, that's an absurdist interpretation of what I mean.

> I am saying that people can call something "overengineered" and "it was the requirement" is not a defence.

Okay, so you're not saying to reject all above-minimum features, but then there seems to be no objective criteria, so who is deciding which ones to reject? Why is it not the customer?

And it's not a does-nothing feature either, it has a meaningful impact on the user.

> Maybe what I mean is: Feature creep does contribute to overengineering. That's not controversial in the engineering community at all.

A requirement from the start, the baseline of the product pitch, is the opposite of feature creep.

Re: It takes 5 cloud services to hear my doorbell

#273
post #230

Earlier quoted context omitted.

string, hole, brass bell.

String breaks. Hole attracts insects. Bell is too quiet or too heavy. Now we're in "under-engineering" territory. Also not good.

Test your string regularly and fill your hole. That should keep your bell ringing.

Re: It takes 5 cloud services to hear my doorbell

#274
post #271

Earlier quoted context omitted.

There are people in these comments unironically suggesting running an express web server for a doorbell lmao.

You'll enjoy this if you haven't read it before https://philip.greenspun.com/humor/eecs-difference-explained

[dead]

Re: It takes 5 cloud services to hear my doorbell

#275
post #264
post #243

Earlier quoted context omitted.

And you're still failing the challenge of understanding my point, over and over. The person who gave an opinion about whether this is overengineered or not was Lukeify, not me: > You are super-sensitive to over-engineering, so you over-engineered your requirements and ultimately your end product, just in a different methodology and framework. It's still over-engineering to a lot of people, including lukeify, regardle…

We all understand your point: you believe the feature is unnecessary in the first place, without any understanding of my particular situation why I actually need it. Regardless, this is irrelevant to the point of this entire thread, which is that it's possible to design a device, as I did, that is vastly simpler than commercial doorbells allowing user-customizable chimes.

Once again you're putting words in my mouth, and wilfully misunderstanding the point, that has absolutely nothing to do with your project.

Here, someone else explained. Maybe you can understand better if it comes from someone else: https://news.ycombinator.com/item?id=49508403

Re: It takes 5 cloud services to hear my doorbell

#276

Earlier quoted context omitted.

About Excel, that’s not what I meant, in my head at least. For any 1 excel user the software looks over engineered. So many complex features not being used... by them. But from the product perspective it probably does exactly what all the users need as a group. Is a coffee machine with 1000 parts over engineered? For home use yes. For use on the ISS probably not. Context is important, take something out of context an…

The original poster claiming "over engineering!" is the one that wants to "just change the ringtone," apparently failing to realize that the products they're comparing too were never meant to "just change the ringtone." (i.e. they need to cater to a wider audience to be successful) I can't be sure about whstl, but that's my only point. And, really, nothing against going to great expense/effort to build exactly what o…

Whstl here. You summed up everything I wanted to say.

Re: It takes 5 cloud services to hear my doorbell

#277

Earlier quoted context omitted.

About Excel, that’s not what I meant, in my head at least. For any 1 excel user the software looks over engineered. So many complex features not being used... by them. But from the product perspective it probably does exactly what all the users need as a group. Is a coffee machine with 1000 parts over engineered? For home use yes. For use on the ISS probably not. Context is important, take something out of context an…

The original poster claiming "over engineering!" is the one that wants to "just change the ringtone," apparently failing to realize that the products they're comparing too were never meant to "just change the ringtone." (i.e. they need to cater to a wider audience to be successful) I can't be sure about whstl, but that's my only point. And, really, nothing against going to great expense/effort to build exactly what o…

[deleted]

Re: It takes 5 cloud services to hear my doorbell

#278
post #246

Earlier quoted context omitted.

I am not saying every product has to be the absolute minimum, that's an absurdist interpretation of what I mean. I am saying that people can call something "overengineered" and "it was the requirement" is not a defence. Maybe what I mean is: Feature creep does contribute to overengineering . That's not controversial in the engineering community at all .

> I am not saying every product has to be the absolute minimum, that's an absurdist interpretation of what I mean. > I am saying that people can call something "overengineered" and "it was the requirement" is not a defence. Okay, so you're not saying to reject all above-minimum features, but then there seems to be no objective criteria, so who is deciding which ones to reject? Why is it not the customer? And it's not…

You can have any features you want, but people get to call it over-engineering if they say so, and "it's in the requirements" is not a shield against it.

Re: It takes 5 cloud services to hear my doorbell

#279
post #222

Earlier quoted context omitted.

> Your whole case rests on the insistence that OP's core requirement is no good I never said it wasn't good. I just said it led to over-engineering a doorbell. "Good" or "bad" are words you're putting in my mouth.

Now you're trying to weasel out of this (whstl out?). I was trying to be diplomatic and use "good/bad" as shorthand for "should be part of a well engineered (not over/under) product or not". You don't like it, then let me use what you actually said: engineers who implement all the requirements given to them are like the Nazi soldiers who executed the people they were ordered to execute. Neither good nor bad, just ove…

> You don't like it, then let me use what you actually said: engineers who implement all the requirements given to them are like the Nazi soldiers who executed the people they were ordered to execute. Neither good nor bad, just over executing, right?

And I said exactly the opposite of that.

Doing bad things is bad, despite following orders.

Over-engineering is over-engineering, despite following requirements.

Re: It takes 5 cloud services to hear my doorbell

#280
post #278

Earlier quoted context omitted.

> I am not saying every product has to be the absolute minimum, that's an absurdist interpretation of what I mean. > I am saying that people can call something "overengineered" and "it was the requirement" is not a defence. Okay, so you're not saying to reject all above-minimum features, but then there seems to be no objective criteria, so who is deciding which ones to reject? Why is it not the customer? And it's not…

You can have any features you want, but people get to call it over-engineering if they say so, and "it's in the requirements" is not a shield against it.

In the sense that people don't have to be right they can call anything over-engineering.

But it helps to have somewhat objective criteria, like whether it was feature creep. And this was not feature creep. And custom sound for something like this is a desirable feature for the average person; you can look at the massive ringtone business in the 00s to prove that.

Post reply on HN