Graph Databases for Startups: Lessons Learned (w/ Aseem Kishore of FiftyThree)

For our January meetup, Aseem Kishore of FiftyThree will be speaking about his experiences building an early-stage startup, The Thingdom, on Neo4j and Node.js: why he and his team chose to build on a graph database, how they did it, and what lessons they learned along the way.

We'll also be joined by Neo4j's Worldwide Community Manager Pernilla Lindh, as the 5th stop on Neo4j's 2013 World Tour!

Aseem's talk will be technical, but all relevant concepts will be explained. If you're interested in exploring graph databases, you should have a much better understanding of how to work with them after his talk.

About Aseem Kishore
Aseem co-founded The Thingdom, a social network around things that was acquired by FiftyThree in March 2012. As a developer at FiftyThree, he works on tools for mobile creation - such as Paper, FiftyThree's 2012 Apple Design Award-winning app for capturing freeform ideas.

Join or login to comment.

  • Aseem K.

    Okay! Thanks everyone for your patience, and apologies for the delay, but here are the slides -- along with a full transcript of the talk!

    http://aseemk.com/talks/neo4j-lessons-learned

    Blog post for context:

    http://aseemk.com/blog/neo4j-lessons-learned

    Cheers,
    Aseem

    1 · January 24, 2013

  • max g.

    hi guys, im wondering if slides/videos would be posted for this talk? it was pretty awesome, thank you aseem!

    January 23, 2013

    • Aseem K.

      I've been polishing up my slides+notes as we speak! Will post a link here as soon as I finish. Thanks. =)

      January 23, 2013

  • Josh H.

    Nice batch of lessons learned, I'm looking forward to the deck so I can better review the details some more. Thanks Assem, Scott & Bitly!

    January 18, 2013

  • Scott B.

    We're go for a live video stream: http://www.ustream.tv/channel/nygraph (we'll start the broadcast around 6pm, Aseem's talk will start at about 6:15).

    If there are problems with the stream, let me know (@nygraph). I haven't been able to test our setup at the venue, so it's possible we'll encounter bandwidth or audio issues - or both. For those planning to stream, thanks in advance for your patience!

    1 · January 17, 2013

    • Scott B.

      Aseem will be posting his slides after the talk - watch this space!

      January 17, 2013

    • Aseem K.

      Scott, thanks so much for setting up the video stream!

      January 17, 2013

  • Aseem K.

    Thanks all for coming! I had a blast and hope you all found it helpful. I'll post my slides online, but need some time to polish them up. Let me know if I can point you to anything I referenced in the meantime.

    January 17, 2013

  • Michael H.

    Really liked the live stream and the presentation, good lessons learned

    1 · January 17, 2013

  • Roy W.

    Aseem shared some really great concepts, like using Nodes for connected data instead of properties, and linked lists instead of aggregated relationships. Now I just need a lot of time to put them to use!

    2 · January 17, 2013

  • Michael H.

    categories are often too limited, tags and tag hierarchies/networks are more powerful

    the linked list structures through the events, as well as the tags are also called secondary-in-graph-indexes

    1 · January 17, 2013

    • Josh H.

      Could you please elaborate on this topic, since the presenter appeared not to have good success with tags?

      January 17, 2013

    • Michael H.

      Oh of course tag nodes, not tags as properties so you have a network of related tags and your entities connected to them, e.g. with a HAS_TAG relationship which you then can easily query for or aggregate on. Tags as well as Category nodes should be indexed for quick access by name.

      1 · January 17, 2013

  • Michael H.

    check out http://neo4j.org/drivers 23 different so far

    1 · January 17, 2013

  • Michael H.

    You should also check out http://neo4j.org/learn/cypher

    you can actually use cypher to aggregate information on nodes and rels and then use the updating functions to create/update new nodes and delete the new ones.

    January 17, 2013

  • Michael H.

    often the "hyperedge" node turns out to be a important domain concept that has been hidden before.

    1 · January 17, 2013

  • Michael H.

    optional types for nodes will come early 2013 too

    1 · January 17, 2013

  • Michael H.

    Actually it is 35 bits, aka 34.4 billion nodes, rels and 68.7 billion properties, but to be upped this year

    1 · January 17, 2013

    • Scott B.

      Our bad! I'll mention that before the Q+A!

      January 17, 2013

  • Aseem K.

    Thanks all for signing up to attend! I'm really pumped that we have such a large crowd and looking forward to speaking to you all.

    Do you guys have any particular topics or questions you'd like to see me address?

    January 15, 2013

    • SJ

      Aseem - looking forward to your talk. Quick q - being a newbie, sorry if it is a simple question.... since Node is an interface, I am assuming I can create my implementation that I can insert/query into the graph. Or does neo4j have limitations that preclude it. Thanks

      January 17, 2013

    • Aseem K.

      SJ, I'm not sure what you're referring to. Are you talking about Java API? If so, I'm not sure, as we use the REST API, not the Java one. But in general, there are no limitations in that simple sense: yes, you insert nodes and relationships and query them.

      January 17, 2013

  • Hidayet (.

    I would like to attend this event but I am living far from manhattan. Is there any way to join over the phone or skype or something?

    January 16, 2013

    • Chakri

      Scott - live stream should be certainly helpfull - looks like I might not be able to make - I appreciate it.

      January 16, 2013

    • Walter S.

      I hope live stream granted. Thanks in advance.

      January 16, 2013

  • Div P.

    Aseem, What was the client technology?

    January 15, 2013

People in this
Meetup are also in:

Create your own Meetup Group

Get started Learn more
Henry

I decided to start Reno Motorcycle Riders Group because I wanted to be part of a group of people who enjoyed my passion... I was excited and nervous. Our group has grown by leaps and bounds. I never thought it would be this big.

Henry, started Reno Motorcycle Riders

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy