HN user

a13xb

100 karma
Posts0
Comments25
View on HN
No posts found.

Not trying to be negative, I'm a fan of how much power AWS gives you.

I am.

I find AWS API incredibly baroque and has a lot of historic baggage. I suspect a lot of this complexity is a result of an accumulation of features made by multiple people in multiple teams over the years and inertia of customers relying on it, so there is (understandably) no will to change it.

I'll be a contrarian here and say that Objective-C is an ugly mess, and not even "because brackets". It's the language full of terrible hacks, historic baggage, and bolted-on features. Objective-C++ is basically the worst of both worlds. :)

Programming languages have advanced a fair bit since the 80s, it's time for Objective-C to die peacefully.

I am a former C++ programmer who has moved on to the other languages/technologies and no longer suffer from Stockholm Syndrome.

This is just the tip of the iceberg. There are many dark corners, historic baggage, and complex interplay of language features in C++. This complexity breeds bad codebases plagued by subtle bugs created by misunderstanding of finer points of the language.

If these things scare you, run away in the other direction as fast as possible.

Negative gearing is only one piece of the puzzle. There is also a 50% CGT discount if you hold an investment for more than a year.

And yes, it applies to shares too, but it's not possible to get this amount of debt leverage for buying shares.

There is also 100% CGT exemption if the property is owner-occupied. The worst part is that it extends up to 6 years after you move out (e.g. to rent somewhere cheaper). So you can buy a property, live in it for a year (at which point it's deemed primary residence), then rent it out for up to 6 years, move back in for a year, rinse, repeat, and avoid paying any CGT when you sell. Obligatory: none of this is tax advice.

I think the biggest annoyance by far is iTunes Connect. It's an odd beast.

It's awkwardly separate from the rest of developer centre, and have this bizarre requirement that you use a separate Apple ID for each iTC organisation, so you end up with one primary Apple ID tied to all developer programs and separate Apple IDs for each iTC account.

The problem is if a package registers some global name, and another copy of the package also registers the same global name, that could cause an error.

This shouldn't cause an error, because packages can only register globals within their own namespace. You just end up with two copies of it, with different types.

Thanks for very detailed feedback! There is certainly some room for improvement.

You don't see a live picture but you can "check in" as you put it by tapping on "record video now" in the app and it will immediately record 5 seconds of video and show it to you AFTER it is done recording.

Technically you don't have to wait until the end of recording, but with short clips it is the case in practice. It takes about that long for the video to propagate along the camera->server->phone chain. You will notice the difference if you try to record for 20-30 seconds.

I don't see how to save or delete videos. I can imagine wanting to email a video, say for a police report. Or delete old ones if they pile up.

You can delete videos by sliding left over the timeline entries, which will reveal delete button. We should do a better UX job there.

There is also a bug in the current version that affects iPhone6+ which makes this button invisible, that may explain that you don't see it, if you use that phone.

Saving videos: initially we contemplated adding this functionality, but it didn't make the cut for initial release. We will probably add it in the future.

In the meantime, if you really want a copy of the videos, you can create an IFTTT trigger to save videos to Dropbox or google Drive.

Hope that helps!

Disclaimer first: I'm one of the developers.

Yes, you can see the video from your phone. We don't do continuous live streaming due to long-life battery-centric design. You can, however, capture on-demand videos up to 30s. Main use case is the alarm system (videos + alerts triggered by motion).