SlideShare a Scribd company logo
How fighting, flaunting,
and improvising led me to
graph databases
@Lauren_Schaefer
Who am I now?
 New mom
 Part-time software engineer
 Inventor
 Work from home in DE
The internet is awesome!
<html>
<body>
Hello world!
</body>
</html>
Go Pack!
“Impostor syndrome (also known as impostor
phenomenon or fraud syndrome) is a term coined in
1978 by clinical psychologists Dr. Pauline R. Clance
and Suzanne A. Imes referring to high-achieving
individuals marked by an inability to internalize their
accomplishments and a persistent fear of being
exposed as a "fraud".[1]
Despite external evidence of
their competence, those exhibiting the syndrome
remain convinced that they are frauds and do not
deserve the success they have achieved.”
The all-knowing Wikipedia
https://en.wikipedia.org/wiki/Impostor_syndrome
Fight imposter
syndrome!
Who gets the imposter syndrome?
 High achievers
 Women
 African Americans
Know that the confidence gap is real
 Men overestimate their abilities while women underestimate
 http://www.theatlantic.com/magazine/archive/2014/05/the-confidence-gap/359815/
If you’ve got it, flaunt it
 Embrace what makes you unique
and use it to your advantage
 Be memorable!
<b>be</b>
http://freestock.ca/flags_maps_g80-world_map__abstract_acrylic_p2970.html, Creative Commons Attribution 3.0 Unported License.
Improv your career. Say “yes and…”
All of that improvising led me to IBM Graph
 Let’s talk about #GraphDatabases
Node
Node
Node Node
Edge
Edge
Edge
Edge
Node
(Noun)
Node
(Noun)
Node
(Noun)
Node
(Noun)
Edge
Edge
Edge
Edge
Node
(Noun)
Node
(Noun)
Node
(Noun)
Node
(Noun)
Edge (Verb)
Edge (Verb)
Edge (Verb)
Edge (Verb)
Node
(Noun)
Node
(Noun)
Node
(Noun)
Node
(Noun)
Edge (Verb)
Edge (Verb)
Edge (Verb)
Edge (Verb)
Kevin Bacon
 http://bacon.mybluemix.net
People
People who viewed this item ultimately bought…
Blue pool float Red wagon
Places
Things
Fraud
$$$
Let’s try a graph database
IBM Graph to the rescue!
Highly available
Scales seamlessly
Managed 24/7
Live demo
 <b>because I’m feeling<b>
Let’s recap
 Fight imposter syndrome
 If you’ve got it, flaunt it
 Improv your career – say, “yes and…”
 Use a graph database when relationships matter

More Related Content

Similar to How fighting, flaunting, and improvising led me to graph databases

An Imposter's Journey Into InfoSec
An Imposter's Journey Into InfoSecAn Imposter's Journey Into InfoSec
An Imposter's Journey Into InfoSec
Stu Hirst
 
Imposter Syndrome, Why It Makes You Doubt Yourself
Imposter Syndrome, Why It Makes You Doubt YourselfImposter Syndrome, Why It Makes You Doubt Yourself
Imposter Syndrome, Why It Makes You Doubt Yourself
Chloe Cheney
 
Cognitive Biases and Effects You Should Know About
Cognitive Biases and Effects You Should Know AboutCognitive Biases and Effects You Should Know About
Cognitive Biases and Effects You Should Know About
Kevlin Henney
 
PresentatioN about fobia
PresentatioN about fobiaPresentatioN about fobia
PresentatioN about fobia
Sumra Maqbool
 
6 13 the_thirty_major_causes_of_failure
6 13 the_thirty_major_causes_of_failure6 13 the_thirty_major_causes_of_failure
6 13 the_thirty_major_causes_of_failureDeepak Bhat
 
How a Good Person can Really Win( revised version of best selling When you ar...
How a Good Person can Really Win( revised version of best selling When you ar...How a Good Person can Really Win( revised version of best selling When you ar...
How a Good Person can Really Win( revised version of best selling When you ar...
Wisdom_Village_Publications
 
Imposter Syndrome: A Leader's Guide to The Cause & The Cure | Seattle Interac...
Imposter Syndrome: A Leader's Guide to The Cause & The Cure | Seattle Interac...Imposter Syndrome: A Leader's Guide to The Cause & The Cure | Seattle Interac...
Imposter Syndrome: A Leader's Guide to The Cause & The Cure | Seattle Interac...
Seattle Interactive Conference
 
Academic Argument Essay Example. Persuasive Essay: Argumentative essay samples
Academic Argument Essay Example. Persuasive Essay: Argumentative essay samplesAcademic Argument Essay Example. Persuasive Essay: Argumentative essay samples
Academic Argument Essay Example. Persuasive Essay: Argumentative essay samples
Dawn Tucker
 

Similar to How fighting, flaunting, and improvising led me to graph databases (8)

An Imposter's Journey Into InfoSec
An Imposter's Journey Into InfoSecAn Imposter's Journey Into InfoSec
An Imposter's Journey Into InfoSec
 
Imposter Syndrome, Why It Makes You Doubt Yourself
Imposter Syndrome, Why It Makes You Doubt YourselfImposter Syndrome, Why It Makes You Doubt Yourself
Imposter Syndrome, Why It Makes You Doubt Yourself
 
Cognitive Biases and Effects You Should Know About
Cognitive Biases and Effects You Should Know AboutCognitive Biases and Effects You Should Know About
Cognitive Biases and Effects You Should Know About
 
PresentatioN about fobia
PresentatioN about fobiaPresentatioN about fobia
PresentatioN about fobia
 
6 13 the_thirty_major_causes_of_failure
6 13 the_thirty_major_causes_of_failure6 13 the_thirty_major_causes_of_failure
6 13 the_thirty_major_causes_of_failure
 
How a Good Person can Really Win( revised version of best selling When you ar...
How a Good Person can Really Win( revised version of best selling When you ar...How a Good Person can Really Win( revised version of best selling When you ar...
How a Good Person can Really Win( revised version of best selling When you ar...
 
Imposter Syndrome: A Leader's Guide to The Cause & The Cure | Seattle Interac...
Imposter Syndrome: A Leader's Guide to The Cause & The Cure | Seattle Interac...Imposter Syndrome: A Leader's Guide to The Cause & The Cure | Seattle Interac...
Imposter Syndrome: A Leader's Guide to The Cause & The Cure | Seattle Interac...
 
Academic Argument Essay Example. Persuasive Essay: Argumentative essay samples
Academic Argument Essay Example. Persuasive Essay: Argumentative essay samplesAcademic Argument Essay Example. Persuasive Essay: Argumentative essay samples
Academic Argument Essay Example. Persuasive Essay: Argumentative essay samples
 

More from Lauren Hayward Schaefer

7 Ways to Build an API that Developers Will Hate
7 Ways to Build an API that Developers Will Hate7 Ways to Build an API that Developers Will Hate
7 Ways to Build an API that Developers Will Hate
Lauren Hayward Schaefer
 
Developer Advocacy: A Career Path for Those With a Passion for Code, Communit...
Developer Advocacy: A Career Path for Those With a Passion for Code, Communit...Developer Advocacy: A Career Path for Those With a Passion for Code, Communit...
Developer Advocacy: A Career Path for Those With a Passion for Code, Communit...
Lauren Hayward Schaefer
 
10 Best Practices for Writing Documentation (For Those Who Would Rather Do An...
10 Best Practices for Writing Documentation (For Those Who Would Rather Do An...10 Best Practices for Writing Documentation (For Those Who Would Rather Do An...
10 Best Practices for Writing Documentation (For Those Who Would Rather Do An...
Lauren Hayward Schaefer
 
Intro to Technical Writing: Creating Content that Google and Readers will Love
Intro to Technical Writing: Creating Content that Google and Readers will LoveIntro to Technical Writing: Creating Content that Google and Readers will Love
Intro to Technical Writing: Creating Content that Google and Readers will Love
Lauren Hayward Schaefer
 
Level Up Your Technical Career by Writing
Level Up Your Technical Career by WritingLevel Up Your Technical Career by Writing
Level Up Your Technical Career by Writing
Lauren Hayward Schaefer
 
How to Raise Your Profile Worksheet
How to Raise Your Profile WorksheetHow to Raise Your Profile Worksheet
How to Raise Your Profile Worksheet
Lauren Hayward Schaefer
 
5 Things I Learned While Modeling Data in MongoDB
5 Things I Learned While Modeling Data in MongoDB5 Things I Learned While Modeling Data in MongoDB
5 Things I Learned While Modeling Data in MongoDB
Lauren Hayward Schaefer
 
How to Raise Your Profile as a Developer (And Why You Should Bother!)
How to Raise Your Profile as a Developer (And Why You Should Bother!)How to Raise Your Profile as a Developer (And Why You Should Bother!)
How to Raise Your Profile as a Developer (And Why You Should Bother!)
Lauren Hayward Schaefer
 
Building CI/CD Pipelines for MongoDB Realm Apps
Building CI/CD Pipelines for MongoDB Realm AppsBuilding CI/CD Pipelines for MongoDB Realm Apps
Building CI/CD Pipelines for MongoDB Realm Apps
Lauren Hayward Schaefer
 
From Tables to Documents—Changing Your Database Mindset
From Tables to Documents—Changing Your Database MindsetFrom Tables to Documents—Changing Your Database Mindset
From Tables to Documents—Changing Your Database Mindset
Lauren Hayward Schaefer
 
NoSQL for Startups
NoSQL for StartupsNoSQL for Startups
NoSQL for Startups
Lauren Hayward Schaefer
 
Back to Basics 2021
Back to Basics 2021Back to Basics 2021
Back to Basics 2021
Lauren Hayward Schaefer
 
DevOps + MongoDB Realm Serverless Functions = 🤩
DevOps + MongoDB Realm Serverless Functions = 🤩DevOps + MongoDB Realm Serverless Functions = 🤩
DevOps + MongoDB Realm Serverless Functions = 🤩
Lauren Hayward Schaefer
 
Stop! Don't make these mistakes in your document database!
Stop! Don't make these mistakes in your document database!Stop! Don't make these mistakes in your document database!
Stop! Don't make these mistakes in your document database!
Lauren Hayward Schaefer
 
From Tables to Documents—Changing Your Database Mindset
From Tables to Documents—Changing Your Database MindsetFrom Tables to Documents—Changing Your Database Mindset
From Tables to Documents—Changing Your Database Mindset
Lauren Hayward Schaefer
 
From Tables to Documents -- Changing Your Database Mindset
From Tables to Documents -- Changing Your Database MindsetFrom Tables to Documents -- Changing Your Database Mindset
From Tables to Documents -- Changing Your Database Mindset
Lauren Hayward Schaefer
 
Making #RemoteWork Actually Work
Making #RemoteWork Actually WorkMaking #RemoteWork Actually Work
Making #RemoteWork Actually Work
Lauren Hayward Schaefer
 
DevOps + MongoDB Serverless = 
DevOps + MongoDB Serverless = DevOps + MongoDB Serverless = 
DevOps + MongoDB Serverless = 
Lauren Hayward Schaefer
 
MongoDB: Back to Basics
MongoDB:  Back to BasicsMongoDB:  Back to Basics
MongoDB: Back to Basics
Lauren Hayward Schaefer
 
Intro to MongoDB Workshop
Intro to MongoDB WorkshopIntro to MongoDB Workshop
Intro to MongoDB Workshop
Lauren Hayward Schaefer
 

More from Lauren Hayward Schaefer (20)

7 Ways to Build an API that Developers Will Hate
7 Ways to Build an API that Developers Will Hate7 Ways to Build an API that Developers Will Hate
7 Ways to Build an API that Developers Will Hate
 
Developer Advocacy: A Career Path for Those With a Passion for Code, Communit...
Developer Advocacy: A Career Path for Those With a Passion for Code, Communit...Developer Advocacy: A Career Path for Those With a Passion for Code, Communit...
Developer Advocacy: A Career Path for Those With a Passion for Code, Communit...
 
10 Best Practices for Writing Documentation (For Those Who Would Rather Do An...
10 Best Practices for Writing Documentation (For Those Who Would Rather Do An...10 Best Practices for Writing Documentation (For Those Who Would Rather Do An...
10 Best Practices for Writing Documentation (For Those Who Would Rather Do An...
 
Intro to Technical Writing: Creating Content that Google and Readers will Love
Intro to Technical Writing: Creating Content that Google and Readers will LoveIntro to Technical Writing: Creating Content that Google and Readers will Love
Intro to Technical Writing: Creating Content that Google and Readers will Love
 
Level Up Your Technical Career by Writing
Level Up Your Technical Career by WritingLevel Up Your Technical Career by Writing
Level Up Your Technical Career by Writing
 
How to Raise Your Profile Worksheet
How to Raise Your Profile WorksheetHow to Raise Your Profile Worksheet
How to Raise Your Profile Worksheet
 
5 Things I Learned While Modeling Data in MongoDB
5 Things I Learned While Modeling Data in MongoDB5 Things I Learned While Modeling Data in MongoDB
5 Things I Learned While Modeling Data in MongoDB
 
How to Raise Your Profile as a Developer (And Why You Should Bother!)
How to Raise Your Profile as a Developer (And Why You Should Bother!)How to Raise Your Profile as a Developer (And Why You Should Bother!)
How to Raise Your Profile as a Developer (And Why You Should Bother!)
 
Building CI/CD Pipelines for MongoDB Realm Apps
Building CI/CD Pipelines for MongoDB Realm AppsBuilding CI/CD Pipelines for MongoDB Realm Apps
Building CI/CD Pipelines for MongoDB Realm Apps
 
From Tables to Documents—Changing Your Database Mindset
From Tables to Documents—Changing Your Database MindsetFrom Tables to Documents—Changing Your Database Mindset
From Tables to Documents—Changing Your Database Mindset
 
NoSQL for Startups
NoSQL for StartupsNoSQL for Startups
NoSQL for Startups
 
Back to Basics 2021
Back to Basics 2021Back to Basics 2021
Back to Basics 2021
 
DevOps + MongoDB Realm Serverless Functions = 🤩
DevOps + MongoDB Realm Serverless Functions = 🤩DevOps + MongoDB Realm Serverless Functions = 🤩
DevOps + MongoDB Realm Serverless Functions = 🤩
 
Stop! Don't make these mistakes in your document database!
Stop! Don't make these mistakes in your document database!Stop! Don't make these mistakes in your document database!
Stop! Don't make these mistakes in your document database!
 
From Tables to Documents—Changing Your Database Mindset
From Tables to Documents—Changing Your Database MindsetFrom Tables to Documents—Changing Your Database Mindset
From Tables to Documents—Changing Your Database Mindset
 
From Tables to Documents -- Changing Your Database Mindset
From Tables to Documents -- Changing Your Database MindsetFrom Tables to Documents -- Changing Your Database Mindset
From Tables to Documents -- Changing Your Database Mindset
 
Making #RemoteWork Actually Work
Making #RemoteWork Actually WorkMaking #RemoteWork Actually Work
Making #RemoteWork Actually Work
 
DevOps + MongoDB Serverless = 
DevOps + MongoDB Serverless = DevOps + MongoDB Serverless = 
DevOps + MongoDB Serverless = 
 
MongoDB: Back to Basics
MongoDB:  Back to BasicsMongoDB:  Back to Basics
MongoDB: Back to Basics
 
Intro to MongoDB Workshop
Intro to MongoDB WorkshopIntro to MongoDB Workshop
Intro to MongoDB Workshop
 

Recently uploaded

PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
UiPathCommunity
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 

Recently uploaded (20)

PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 

How fighting, flaunting, and improvising led me to graph databases

Editor's Notes

  1. Picked computer science Java 1 and Java 2 Asked a lot of questions Felt very behind
  2. Throughout undergrad, I felt like I didn’t belong. I felt like the guys around me knew so much more than I did. They seemed so confident. Keep this in mind for yourself Keep this in mind when picking partners or interviewing someone for a job - Graduated with a Bachelor and Master degrees in Computer Science
  3. Look like everybody else, I don’t have the same hobbies as everybody else, I don’t have the same natural skillset as everybody else Embrace it because it makes me memorable So much of career advancement is making sure other people know what you’ve accomplished and making a name for yourself Social media I’ve made a name for myself by writing blogs and creating videos
  4. Teammates based in US, Canada, Japan, Switzerland, and Sweden Java developer, test automation specialist, web developer, growth hacking engineer, and developer advocate Built a wide variety of skills, I don’t ever get bored When you have the opportunity to try something new, go for it even if you don’t have all of the required skills. Automation specialist Social media (twitter)
  5. Graph databases are a type of nosql database that focus not only on the data being stored but also on the relationships between the data. In relational databases, you have tables.
  6. In graph databases, you have nodes and edges.
  7. Think of the nodes as your nouns. It’s where you store information about your people, places, and things.
  8. Think of the edges as your verbs. It’s where you store information about the actions that connect your nodes. Property graphs allow you to store properties (or information about your data) in your nodes and edges. There are two things I really like about graph databases: You can model the data and the relationships just as they exist in real life without having to map or abstract them to something else.
  9. You can easily traverse your graph, which basically means to follow the connections between your nodes. You don’t have to do expensive joins to bring your data together to find the connections—the connections are already defined so you can easily look for patterns.
  10. Let’s start with people. When people shop online, it can be incredibly helpful to see what other people like them purchased. Recommendations could be based on demographics, past purchase history, or social networks. Recommendation engines can be efficiently run on graph databases.
  11. Graph databases can be used to determine the shortest or fastest path.
  12. Let’s talk about the internet of things. We live in a smart, connected world. Storing data about devices and all of their connections can be done quite easily in a graph database. Snapchat glasses
  13. One other common use case when you start combining people, places, and things is detecting fraud. When you need to search for patterns of fraudulent behavior, graph databases are a fantastic option. In this connected world where we need to do more with our data than just access it, graph databases help us efficiently store and gain insight into the connections and patterns of our data.
  14. It turns out that setting up a graph database can be really complicated. Apache TinkerPop is an open source graph computing framework that’s very popular. If you want to use TinkerPop, you’ll need to setup a graph database such as Titan, which requires you to also setup and configure Cassandra or HBase and Elastic Search. Assuming you like the system you set up, you’ll have to keep all of the systems up to date and ensure they’re always running. I don’t know about you, but that sounds a bit overwhelming to me. I’d rather just focus on my app and my data.
  15. IBM Graph is a fully-managed graph database service on Bluemix. You may have heard of Software as a Service. You can think of IBM Graph as TinkerPop as a Service. There are 3 big perks to IBM Graph It’s highly available, so your data is always accessible. It scales seamlessly, so you don’t have to worry about updating your graph database when your app becomes the next big thing. It’s managed 24/7 by IBM experts, so you don’t have to worry about upgrading or migrating your data as the technologies change.
  16. I’m in the Data &amp; Analytics section of the IBM Bluemix catalog, which you can access at bluemix.net. I’m going to click on IBM Graph. On the Service Creation page, I’ll click Create. My graph database has been created, and I didn’t have to download anything or configure any servers. Nice, right? To get started, I’ll click Open. Here I can read about how to get started and check out the documentation. I’m going to jump right in and load the sample dataset. This dataset includes information about attendees, bands, and venues for an imaginary music festival. I’ll open the Example Queries. Here I can see the dataset’s model. I can see I have nodes for attendees, bands, and venues. I also have edges that connect my nodes through actions like bought ticket and advertised to. I can query the database using the Gremlin graph traversal language. Let’s run a query that visualizes all venues that are hosting folk performances. At the top, I can see a Gremlin query has been loaded for me. I’ll run it. We can see the JSON response on the left and a visual representation of the response on the right. I can click any of the nodes on the right to see the associated JSON response on the left. The nice thing about this query editor is that I can easily copy my previous query, update it, and run it again. If you’re new to graph databases or Gremlin queries, this is a great place to get your feet wet.