Live data from Hacker News

We saved $500k per year by rolling our own "S3"

engineering.nanit.com

221–230 of 261 posts

Re: We saved $500k per year by rolling our own "S3"

#221

Earlier quoted context omitted.

Leading cause of death under one year is sudden infant death syndrome which happens mostly at nap time, situations where the adult may need rest, self care or housekeeping. You cannot fathomly watch an infant 24/7 especially if one parent is working and there's minimal support sistem (living far from relative, working grandparents etc)

"Measures not shown to be useful include positioning devices and baby monitors." https://en.wikipedia.org/wiki/SIDS

you quoting wikipedia? lol.

ox and hearth rate baby monitor definitely alert on sids. prevent, no, and that's why they are not medical devices, and wouldn't make sense to pay a randomized controlled trial to certify as one.

works? yeah. hearth stops beating, ox goes under parameter, parents get an alert.

here's the FDA statement about it https://www.accessdata.fda.gov/cdrh_docs/pdf22/K222597.pdf

Re: We saved $500k per year by rolling our own "S3"

#222
post #153

Earlier quoted context omitted.

Of all the hills to die on w.r.t. how the world is screwed up, this seems like the silliest. Different folks parent differently, culture evolves. You're free to have your "old school" thoughts as are people who use services like this. Its not like they're publishing it in public. The service in discussion especially just stores it in the server only temporarily to use ML to detect things such as sleeping or crying. S…

Oh, I’ve got many, many hills to die on. But at some level this is to me symptomatic of two broad things - maybe these are bigger hills: 1) a business making (seemingly) huge profits from the fears of others; more specifically from the fears of young parents who are quite often vulnerable. And, I’d suggest, offering a “solution” with no problem attached to it apart from that fear. Not to mention the issues around pri…

You're definitely extrapolating, and honestly in my opinion in the worst possible direction. At a fundamental level, I personally believe that the generations raised in the previous half century (50s till 90s) are the most coddled, selfish, populations in the history of humanity: no major calamity or war, or pandemic, or anything really. Kids did enjoy insane freedoms and dangers but in retrospect doesnt look like they became responsible adults, in my opinion, electing autocrats around the world and destroying the planets future with warming all because their mollycoddled statistical anomalies of time periods didnt prepare them for any real consequences of their actions.

So I do think people from these generations should just focus on retiring, stop voting evil people into positions, and looking up latest alzheimers research, which btw was derailed by the same type of free range kid turned scientists from the greatest generation or whatever.

Its a baby monitor. Not some clockwork orange contraption.

Re: We saved $500k per year by rolling our own "S3"

#223

Earlier quoted context omitted.

Of all the hills to die on w.r.t. how the world is screwed up, this seems like the silliest. Different folks parent differently, culture evolves. You're free to have your "old school" thoughts as are people who use services like this. Its not like they're publishing it in public. The service in discussion especially just stores it in the server only temporarily to use ML to detect things such as sleeping or crying. S…

> Different folks parent differently, culture evolves. You are framing it as if every change is in a positive direction, which it clearly isn't. Risking at sounding like an old man yelling at clouds, look at the kids these days. They are so dependent, and so sensitive to negative stimuli or emotions. Parents need to realise that they need to grow adults, not perpetual kids.

Id take the sensitive kids these days over whatever child rearing practices created the adults of today who vote evil people in and destroy the planet due to wanton selfishness.

Re: We saved $500k per year by rolling our own "S3"

#224
post #24

Earlier quoted context omitted.

Maybe they’re not using keepalives in their clients causing thousands of handshakes per second?

Yes, they mention this as a 'fix' for connection-related memory usage: > Disable keep-alive: close the connection immediately after each upload completes. Very odd idea.

Possibly missing session resumption support compounding the problem.

Re: We saved $500k per year by rolling our own "S3"

#225
post #212

Earlier quoted context omitted.

"and you trivially have access from any device / desktop" I hope you do tell them in advance. Secret surveillance is indeed in the creep territory.

This baby monitor is mounted over the crib. Any checking up would see the crib and the baby. Parents checking on their crib is not creep territory.

"Maybe you want to check up on the babysitter"

Not sure about your setup, but I replied to this.

Re: We saved $500k per year by rolling our own "S3"

#226
post #61

If anyone here uses the Nanit app in the background of their phones, it absolutely destroys battery life. I got a new phone because I thought my battery was cooked, but turns out it was just the app.

while (true) { Thread.sleep(300L); checkIsSubscriptionCurrent(); },

probably

Re: We saved $500k per year by rolling our own "S3"

#227

Earlier quoted context omitted.

Because it’s easy and convenient for new parents. The typical parent has never heard of Synology or Ubiquiti, doesn’t have a NAS, and gets whatever tech their ISP gave/rents them.

There is no technical requirement for an easy-to-use baby monitor to be cloud-connected. If there is no easy-to-use baby monitor which is not cloud-connected, that is a market problem, not a technical problem.

Agreed. Maybe the market for easy-to-use, self-hosted baby monitors doesn’t exist.

I’d least I never heard a parent complain that their biggest problem dealing with a baby is lack of E2EE.

Re: We saved $500k per year by rolling our own "S3"

#228
post #167

Earlier quoted context omitted.

Yes, it's simple, S3 is for storing objects, not for processing. Don't know how they came up with such a bad and complicated cloud design for something that is straight forward.

It’s a pattern prominently featured in AWS docs… upload to S3, react to CloudEvent in SQS, download and process with Lambda, upload back to S3…

Docs written by people who make more money the more services are consumed...

Re: We saved $500k per year by rolling our own "S3"

#229
post #128

I'd it's processed in 2 seconds, why not just process it immediately in memory?

Maybe there are too many requests, so they have to offload the videos to s3.

That's not the reason. And furthermore any buffer/re-try mechanism should be done at the edge (on the camera).

Re: We saved $500k per year by rolling our own "S3"

#230
post #67

Earlier quoted context omitted.

I self host my "baby monitor" with UniFi Protect on UCG-Max and a G6 Instant wireless camera. It's more work to setup, but pretty easy for a techie. It has the "turn on the app anywhere and it works" feature, and with a 2TB SSD I get a month+ of video storage. Because storage is local, it doesn't need to compress the video and I get a super clear 4K image. And I use Homebridge to expose the camera over Apple HomeKit…

Ok that’s really cool; I didn’t know you could set up Apple’s smart home thingy to forward a live feed to the cloud.

I used to use the docker + homebridge route but it became tedious to maintain. Instead, I connected it via the Google Home integration (requires an Insights plan) and then use my existing Starling Home hub to access it via HomeKit. This seems to be more reliable and less work than before.
Post reply on HN