I've spent seven months building one, so I've thought about this more than is healthy.
What surprised me: capability was never the hard part. Models got good enough a while ago. The hard part is finishing. Getting something to still be working at 4am, recover when a page changes shape or a login expires, and leave you something usable by breakfast is a completely different engineering problem from getting it to start well.
I m not really a person who likes sharing my everyday life online =) That s one of the reasons I m really happy to be part of the Product Hunt community.
I like being able to stay in touch with like-minded people and have everyday conversations about things we re building, learning, and interested in. But I understand that social media is a big part of today s lifestyle, and it s absolutely great that it gives people a way to connect, share, and find each other.