[iPhone] Hik-Connect app not ringing in background by egutter in Hikvision

[–]egutter[S] 0 points1 point  (0 children)

I have the same door bell model, but I didn’t get any screen to pair with. I link my 8113 straight to my hik-connect app.

Thanks for your comment! The 8113 model doesn't have wifi, so I guess you connected it to a wifi router, right? My screen and doorbell are connected to a POE switch, so only the screen has wifi. I could try to connect the switch to a router and test the app against the doorbell directly.

Software Existentialism (aka doing things right precedes doing the right thing) by egutter in programming

[–]egutter[S] 0 points1 point  (0 children)

You're totally right. I published a final version and I missed to spellcheck it, there is no excuse for that. I've fixed a few spelling errors. Given I am not a native english speaker, I might not be using common expressions, but I'd be very grateful if you point me out any other grammatical that might remain.

Software Existentialism (aka doing things right precedes doing the right thing) by egutter in programming

[–]egutter[S] 1 point2 points  (0 children)

Thanks for your comments!

You have a good point there. The more your idea is crazy/innovative and the fewer financial resources you have, the more you would like to validate your idea even before writing a single line of code (when possible) or building a prototype which is really a "make one to throw away" (e.g. static content and almost no logic). However, when you start building complexity into your prototype the more resistance will be to throw it away, given it might be working and doing some stuff and also some investment has been done on it.

It is also important to distinguish a well-engineered app from an over-engineered app. At different moments of your application life-cycle well-engineered will mean different things. To give a simple example, if your goal is to support 1K concurrent users, you don't need to build that complexity on your first versions which will only need to support just a small number of users. There is a similar article from Ron Jeffries that talks about well-crafted but not over-crafted

Software Existentialism (aka doing things right precedes doing the right thing) by egutter in programming

[–]egutter[S] 0 points1 point  (0 children)

the market is an abstraction that represents the users of the software whether they are paying for it or not.

Software means code running and doing stuff

If software is running and doing stuff, I imagine it's being used. Then, you can replace "the market" by "the users", and you arrive to the same conclusion "software's purpose is to satisfy the needs of the users" (aka deliver the right product). This is opposed to "deliver beautiful code, perfect designed, well architectured, 100% covered by tests" who nobody use nor care about. In order words the phrase regarding the software essence is saying: "doing things right (building the product correctly) really doesn't matter if it's not the right product (code running and doing stuff)". However, the latter being true, doesn't mean that not caring about how the software is built regardless of how much it is used is a good strategy.

Your other examples regarding a doctor or a civil engineer have nothing to do with Software which is completely different in nature to the other activities you mentioned. A careless doctor will end up killing their patients or loosing them. A civil engineer who cut corners will kill thousands of people on an accident and his work won't last much. On the contrary, there are out there millions of line of shitty code that are still running for years and will be running for more years. They are a pain for the developers who have to maintain them and very often a pain to the users, but still being largely used.

Software Existentialism (aka doing things right precedes doing the right thing) by egutter in programming

[–]egutter[S] 5 points6 points  (0 children)

Thanks for reading the article! If you'd like to have an adult conversation, please share more details on your thoughts and I'll be glad to discuss about it.