SlideShare a Scribd company logo
1 of 28
Download to read offline
who doesn’t want to
believe in magic?
kate matsudaira | @katemats
Wednesday, May 29, 13
happiness
Wednesday, May 29, 13
happiness
Life would be so
much better if there
were piñatas
strategically placed
throughout the day.
Wednesday, May 29, 13
flow happiness
Wednesday, May 29, 13
challenges
skills
anxiety
boredom
flow
diagram from the book: Flow: The Psychology of Optimal Experience (1990)
Wednesday, May 29, 13
happiness is a way of travel,
not a destination
http://occasionallego.files.wordpress.com/2013/02/feb_02_2013.jpg
Wednesday, May 29, 13
flow happinessmastery
Wednesday, May 29, 13
Image source: http://satellite.tpub.com/TM-11-5895-846-14/TM-11-5895-846-140401im.jpg
Wednesday, May 29, 13
Image source: http://pixelperfectdigital.com/photo/5/computer-circuits.html
Wednesday, May 29, 13
Image source: wallpaperstock.net -
Wednesday, May 29, 13
Image source: www.balsas.lt - -
Wednesday, May 29, 13
Wednesday, May 29, 13
Image source: http://jochenebmeier.blogspot.com/2011/07/arkanum-die-remystifizerung-des-wissens.html
Wednesday, May 29, 13
Image source:http://etsy.com
Wednesday, May 29, 13
SPDY
Wednesday, May 29, 13
Source: http://www.sencha.com/blog/the-making-of-fastbook-an-html5-love-story
Wednesday, May 29, 13
mysql>	
  SELECT	
  `campaign_active_rankings`.*	
  FROM	
  `campaign_active_rankings`	
  WHERE	
  
(campaign_id	
  =	
  3	
  and	
  engine_id	
  =	
  96)	
  AND	
  (latest_rank	
  =	
  min_rank	
  AND	
  latest_rank	
  <	
  
max_rank)	
  ORDER	
  BY	
  beta	
  DESC	
  LIMIT	
  3;
Wednesday, May 29, 13
Here's the underlying view SQL:
campaign_active_rankings
select	
  `campaign_tracked_rankings`.`campaign_id`	
  AS	
  `campaign_id`,`campaign_tracked_rankings`.`engine_id`	
  AS	
  
`engine_id`,`campaign_tracked_rankings`.`keyword_id`	
  AS	
  `keyword_id`,`campaign_tracked_rankings`.`keyword_labels`	
  AS	
  
`keyword_labels`,max(`campaign_tracked_rankings`.`rank`)	
  AS	
  `latest_rank`,max(`chained_domain_ranks_by_week`.`rank`)	
  
AS	
  `max_rank`,min(`chained_domain_ranks_by_week`.`rank`)	
  AS	
  `min_rank`,(max(`chained_domain_ranks_by_week`.`rank`)	
  -­‐	
  
min(`chained_domain_ranks_by_week`.`rank`))	
  AS	
  `spread`,pow(exp(sum(log(coalesce((case	
  when	
  
(`chained_domain_ranks_by_week`.`delta`	
  <>	
  0)	
  then	
  abs(`chained_domain_ranks_by_week`.`delta`)	
  end),0.5)))),(1	
  /	
  
count(0)))	
  AS	
  `beta`,avg(abs(`chained_domain_ranks_by_week`.`delta`))	
  AS	
  `avg_delta_mag`	
  from	
  ((`campaigns`	
  join	
  
`campaign_tracked_rankings`	
  on(((`campaigns`.`id`	
  =	
  `campaign_tracked_rankings`.`campaign_id`)	
  and	
  
(`campaigns`.`domain_host`	
  =	
  `campaign_tracked_rankings`.`domain_host`))))	
  join	
  `chained_domain_ranks_by_week`	
  
on(((`campaign_tracked_rankings`.`keyword_id`	
  =	
  `chained_domain_ranks_by_week`.`keyword_id`)	
  and	
  
(`campaign_tracked_rankings`.`engine_id`	
  =	
  `chained_domain_ranks_by_week`.`engine_id`)	
  and	
  
(`campaign_tracked_rankings`.`domain_host`	
  =	
  `chained_domain_ranks_by_week`.`domain_host`)	
  and	
  
(`chained_domain_ranks_by_week`.`week`	
  in	
  (`campaign_tracked_rankings`.`week`,(`campaign_tracked_rankings`.`week`	
  -­‐	
  
interval	
  1	
  week),(`campaign_tracked_rankings`.`week`	
  -­‐	
  interval	
  2	
  week),(`campaign_tracked_rankings`.`week`	
  -­‐	
  
interval	
  3	
  week))))))	
  group	
  by	
  
`campaign_tracked_rankings`.`campaign_id`,`campaign_tracked_rankings`.`engine_id`,`campaign_tracked_rankings`.`keywor
d_id`
Wednesday, May 29, 13
chained_searches_by_week
select	
  `engine_keyword_week_latest_search`.`week`	
  AS	
  `week`,`engine_keyword_week_latest_search`.`search_id`	
  AS	
  `search_id`,`engine_keyword_week_latest_search`.`engine_id`	
  AS	
  
`engine_id`,`engine_keyword_week_latest_search`.`keyword_id`	
  AS	
  `keyword_id`,`engine_keyword_week_latest_search`.`search_date`	
  AS	
  `search_date`,`engine_keyword_week_latest_search`.`search_state`	
  AS	
  
`search_state`,`prior_week`.`search_id`	
  AS	
  `prior_search_id`,`prior_week`.`search_date`	
  AS	
  `prior_search_date`,`prior_week`.`search_state`	
  AS	
  `prior_search_state`	
  from	
  
(`engine_keyword_week_latest_search`	
  left	
  join	
  `engine_keyword_week_latest_search`	
  `prior_week`	
  on(((`engine_keyword_week_latest_search`.`engine_id`	
  =	
  `prior_week`.`engine_id`)	
  and	
  
(`engine_keyword_week_latest_search`.`keyword_id`	
  =	
  `prior_week`.`keyword_id`)	
  and	
  (`engine_keyword_week_latest_search`.`week`	
  =	
  (`prior_week`.`week`	
  +	
  interval	
  1	
  week)))))
engine_keyword_week_latest_search
select	
  `searches`.`engine_id`	
  AS	
  `engine_id`,`searches`.`keyword_id`	
  AS	
  `keyword_id`,`searches`.`week`	
  AS	
  `week`,`searches`.`state`	
  AS	
  `search_state`,`searches`.`date`	
  AS	
  `search_date`,`searches`.`id`	
  
AS	
  `search_id`	
  from	
  (`searches`	
  left	
  join	
  `searches`	
  `better_search`	
  on(((`searches`.`engine_id`	
  =	
  `better_search`.`engine_id`)	
  and	
  (`searches`.`keyword_id`	
  =	
  `better_search`.`keyword_id`)	
  and	
  
(`searches`.`week`	
  =	
  `better_search`.`week`)	
  and	
  (`better_search`.`state`	
  =	
  2)	
  and	
  (`searches`.`date`	
  <	
  `better_search`.`date`))))	
  where	
  ((`searches`.`state`	
  =	
  2)	
  and	
  isnull(`better_search`.`id`))
search_domain_rank
select	
  `pages_urls`.`search_id`	
  AS	
  `search_id`,`pages_urls`.`host`	
  AS	
  `domain_host`,`pages_urls`.`rank`	
  AS	
  `rank`,`pages_urls`.`url_id`	
  AS	
  `url_id`	
  from	
  (`pages_urls`	
  left	
  join	
  `pages_urls`	
  
`better_pages_urls`	
  on(((`better_pages_urls`.`host`	
  =	
  `pages_urls`.`host`)	
  and	
  (`better_pages_urls`.`search_id`	
  =	
  `pages_urls`.`search_id`)	
  and	
  (`better_pages_urls`.`rank`	
  <	
  `pages_urls`.`rank`))))	
  
where	
  isnull(`better_pages_urls`.`id`)
campaign_trackings
select	
  `campaign_engines`.`campaign_id`	
  AS	
  `campaign_id`,`campaign_engines`.`engine_id`	
  AS	
  `engine_id`,`campaign_keywords`.`keyword_id`	
  AS	
  `keyword_id`,`campaign_keywords`.`labels`	
  AS	
  
`keyword_labels`,`campaign_domains`.`domain_host`	
  AS	
  `domain_host`	
  from	
  ((`campaign_engines`	
  join	
  `campaign_domains`	
  on((`campaign_engines`.`campaign_id`	
  =	
  `campaign_domains`.`campaign_id`)))	
  join	
  
`campaign_keywords`	
  on((`campaign_engines`.`campaign_id`	
  =	
  `campaign_keywords`.`campaign_id`)))
campaign_tracked_rankings
select	
  `campaign_trackings`.`campaign_id`	
  AS	
  `campaign_id`,`campaign_trackings`.`engine_id`	
  AS	
  `engine_id`,`campaign_trackings`.`keyword_id`	
  AS	
  `keyword_id`,`campaign_trackings`.`keyword_labels`	
  AS	
  
`keyword_labels`,`campaign_trackings`.`domain_host`	
  AS	
  `domain_host`,`engine_keyword_latest_search`.`search_id`	
  AS	
  `search_id`,`engine_keyword_latest_search`.`search_date`	
  AS	
  
`search_date`,`engine_keyword_latest_search`.`search_state`	
  AS	
  `search_state`,`engine_keyword_latest_search`.`week`	
  AS	
  `week`,`domain_ranking_summaries`.`rank`	
  AS	
  
`rank`,`domain_ranking_summaries`.`prior_rank`	
  AS	
  `prior_rank`,`domain_ranking_summaries`.`delta`	
  AS	
  `delta`	
  from	
  ((`campaign_trackings`	
  left	
  join	
  `engine_keyword_latest_search`	
  
on(((`campaign_trackings`.`engine_id`	
  =	
  `engine_keyword_latest_search`.`engine_id`)	
  and	
  (`campaign_trackings`.`keyword_id`	
  =	
  `engine_keyword_latest_search`.`keyword_id`))))	
  left	
  join	
  
`domain_ranking_summaries`	
  on(((`engine_keyword_latest_search`.`search_id`	
  =	
  `domain_ranking_summaries`.`search_id`)	
  and	
  (`campaign_trackings`.`domain_host`	
  =	
  
`domain_ranking_summaries`.`domain_host`))))
chained_domain_ranks_by_week
select	
  `chained_searches_by_week`.`search_id`	
  AS	
  `search_id`,`chained_searches_by_week`.`engine_id`	
  AS	
  `engine_id`,`chained_searches_by_week`.`keyword_id`	
  AS	
  
`keyword_id`,`chained_searches_by_week`.`week`	
  AS	
  `week`,`chained_searches_by_week`.`search_date`	
  AS	
  `search_date`,`search_domain_rank`.`domain_host`	
  AS	
  `domain_host`,`search_domain_rank`.`rank`	
  AS	
  
`rank`,`prior_search_domain_rank`.`rank`	
  AS	
  `prior_rank`,(`prior_search_domain_rank`.`rank`	
  -­‐	
  `search_domain_rank`.`rank`)	
  AS	
  `delta`	
  from	
  ((`chained_searches_by_week`	
  join	
  `search_domain_rank`	
  
on((`chained_searches_by_week`.`search_id`	
  =	
  `search_domain_rank`.`search_id`)))	
  left	
  join	
  `search_domain_rank`	
  `prior_search_domain_rank`	
  on(((`chained_searches_by_week`.`prior_search_id`	
  =	
  
`prior_search_domain_rank`.`search_id`)	
  and	
  (`search_domain_rank`.`domain_host`	
  =	
  `prior_search_domain_rank`.`domain_host`))))
domain_ranking_summaries
select	
  `engine_keyword_latest_search`.`engine_id`	
  AS	
  `engine_id`,`engine_keyword_latest_search`.`keyword_id`	
  AS	
  `keyword_id`,`engine_keyword_latest_search`.`search_id`	
  AS	
  `search_id`,`urls`.`host`	
  AS	
  
`domain_host`,max(`engine_keyword_latest_search`.`search_date`)	
  AS	
  `search_date`,max(`engine_keyword_latest_search`.`search_state`)	
  AS	
  `search_state`,min(`chained_url_ranks_by_week`.`rank`)	
  AS	
  
`rank`,min(`chained_url_ranks_by_week`.`prior_rank`)	
  AS	
  `prior_rank`,(min(`chained_url_ranks_by_week`.`prior_rank`)	
  -­‐	
  min(`chained_url_ranks_by_week`.`rank`))	
  AS	
  `delta`	
  from	
  
((`engine_keyword_latest_search`	
  join	
  `chained_url_ranks_by_week`	
  on((`engine_keyword_latest_search`.`search_id`	
  =	
  `chained_url_ranks_by_week`.`search_id`)))	
  join	
  `urls`	
  
on((`chained_url_ranks_by_week`.`url_id`	
  =	
  `urls`.`id`)))	
  group	
  by	
  `engine_keyword_latest_search`.`engine_id`,`engine_keyword_latest_search`.`keyword_id`,`urls`.`host`
chained_url_ranks_by_week
select	
  `chained_searches_by_week`.`search_id`	
  AS	
  `search_id`,`chained_searches_by_week`.`engine_id`	
  AS	
  `engine_id`,`chained_searches_by_week`.`keyword_id`	
  AS	
  
`keyword_id`,`chained_searches_by_week`.`week`	
  AS	
  `week`,`pages_urls`.`url_id`	
  AS	
  `url_id`,`pages_urls`.`rank`	
  AS	
  `rank`,`pages_urls`.`page_number`	
  AS	
  `page_number`,`pages_urls`.`position`	
  AS	
  
`position`,`prior_pages_urls`.`rank`	
  AS	
  `prior_rank`,(case	
  when	
  (`prior_pages_urls`.`rank`	
  is	
  not	
  null)	
  then	
  -­‐((`pages_urls`.`rank`	
  -­‐	
  `prior_pages_urls`.`rank`))	
  else	
  NULL	
  end)	
  AS	
  `delta`	
  from	
  
((`chained_searches_by_week`	
  join	
  `pages_urls`	
  on((`pages_urls`.`search_id`	
  =	
  `chained_searches_by_week`.`search_id`)))	
  left	
  join	
  `pages_urls`	
  `prior_pages_urls`	
  on(((`prior_pages_urls`.`search_id`	
  =	
  
`chained_searches_by_week`.`prior_search_id`)	
  and	
  (`prior_pages_urls`.`url_id`	
  =	
  `pages_urls`.`url_id`))))
Wednesday, May 29, 13
Image source: http://static.fjcdn.com/pictures/pear_ff99e0_3037113.jpg
what is in
that black
box?
Wednesday, May 29, 13
Image source: htto://www.amazon.com
Wednesday, May 29, 13
flow happinessmastery
Wednesday, May 29, 13
cause
&
effect
Wednesday, May 29, 13
Wednesday, May 29, 13
I may not be there today,
but I am closer than I was yesterday.
Wednesday, May 29, 13
we are defined
by what we
make time to do
Wednesday, May 29, 13
Wednesday, May 29, 13
thank you
presentation by:
kate matsudaira
popforms
Wednesday, May 29, 13

More Related Content

Viewers also liked

Indie authors speed date!
Indie authors speed date!Indie authors speed date!
Indie authors speed date!Derek Murphy
 
Responsive Branding: Making Your Brand Interactive on the Web
Responsive Branding: Making Your Brand Interactive on the Web Responsive Branding: Making Your Brand Interactive on the Web
Responsive Branding: Making Your Brand Interactive on the Web Kate Matsudaira
 
It's all about the coffee
It's all about the coffeeIt's all about the coffee
It's all about the coffeeJames Clay
 
Want To Believe It
Want To Believe ItWant To Believe It
Want To Believe ItKrystal C
 
Conversation Ice Breakers: 3 Awesome Ways To Start A Great Conversation
Conversation Ice Breakers: 3 Awesome Ways To Start A Great ConversationConversation Ice Breakers: 3 Awesome Ways To Start A Great Conversation
Conversation Ice Breakers: 3 Awesome Ways To Start A Great ConversationMichael Lee
 
5 things audiences hate about presentations
5 things audiences hate about presentations5 things audiences hate about presentations
5 things audiences hate about presentationsArthur Sevenstern
 
The Science of a Great Career in Data Science
The Science of a Great Career in Data ScienceThe Science of a Great Career in Data Science
The Science of a Great Career in Data ScienceKate Matsudaira
 
5 Tips for Becoming a Better Listener
5 Tips for Becoming a Better Listener5 Tips for Becoming a Better Listener
5 Tips for Becoming a Better ListenerGretchen Rubin
 
Your Career Success Formula
Your Career Success FormulaYour Career Success Formula
Your Career Success FormulaKate Matsudaira
 

Viewers also liked (10)

Indie authors speed date!
Indie authors speed date!Indie authors speed date!
Indie authors speed date!
 
Responsive Branding: Making Your Brand Interactive on the Web
Responsive Branding: Making Your Brand Interactive on the Web Responsive Branding: Making Your Brand Interactive on the Web
Responsive Branding: Making Your Brand Interactive on the Web
 
Black magic
Black magicBlack magic
Black magic
 
It's all about the coffee
It's all about the coffeeIt's all about the coffee
It's all about the coffee
 
Want To Believe It
Want To Believe ItWant To Believe It
Want To Believe It
 
Conversation Ice Breakers: 3 Awesome Ways To Start A Great Conversation
Conversation Ice Breakers: 3 Awesome Ways To Start A Great ConversationConversation Ice Breakers: 3 Awesome Ways To Start A Great Conversation
Conversation Ice Breakers: 3 Awesome Ways To Start A Great Conversation
 
5 things audiences hate about presentations
5 things audiences hate about presentations5 things audiences hate about presentations
5 things audiences hate about presentations
 
The Science of a Great Career in Data Science
The Science of a Great Career in Data ScienceThe Science of a Great Career in Data Science
The Science of a Great Career in Data Science
 
5 Tips for Becoming a Better Listener
5 Tips for Becoming a Better Listener5 Tips for Becoming a Better Listener
5 Tips for Becoming a Better Listener
 
Your Career Success Formula
Your Career Success FormulaYour Career Success Formula
Your Career Success Formula
 

Recently uploaded

TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????blackmambaettijean
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 

Recently uploaded (20)

TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 

Who Doesn't Want to Believe in Magic?

  • 1. who doesn’t want to believe in magic? kate matsudaira | @katemats Wednesday, May 29, 13
  • 3. happiness Life would be so much better if there were piñatas strategically placed throughout the day. Wednesday, May 29, 13
  • 5. challenges skills anxiety boredom flow diagram from the book: Flow: The Psychology of Optimal Experience (1990) Wednesday, May 29, 13
  • 6. happiness is a way of travel, not a destination http://occasionallego.files.wordpress.com/2013/02/feb_02_2013.jpg Wednesday, May 29, 13
  • 10. Image source: wallpaperstock.net - Wednesday, May 29, 13
  • 11. Image source: www.balsas.lt - - Wednesday, May 29, 13
  • 17. mysql>  SELECT  `campaign_active_rankings`.*  FROM  `campaign_active_rankings`  WHERE   (campaign_id  =  3  and  engine_id  =  96)  AND  (latest_rank  =  min_rank  AND  latest_rank  <   max_rank)  ORDER  BY  beta  DESC  LIMIT  3; Wednesday, May 29, 13
  • 18. Here's the underlying view SQL: campaign_active_rankings select  `campaign_tracked_rankings`.`campaign_id`  AS  `campaign_id`,`campaign_tracked_rankings`.`engine_id`  AS   `engine_id`,`campaign_tracked_rankings`.`keyword_id`  AS  `keyword_id`,`campaign_tracked_rankings`.`keyword_labels`  AS   `keyword_labels`,max(`campaign_tracked_rankings`.`rank`)  AS  `latest_rank`,max(`chained_domain_ranks_by_week`.`rank`)   AS  `max_rank`,min(`chained_domain_ranks_by_week`.`rank`)  AS  `min_rank`,(max(`chained_domain_ranks_by_week`.`rank`)  -­‐   min(`chained_domain_ranks_by_week`.`rank`))  AS  `spread`,pow(exp(sum(log(coalesce((case  when   (`chained_domain_ranks_by_week`.`delta`  <>  0)  then  abs(`chained_domain_ranks_by_week`.`delta`)  end),0.5)))),(1  /   count(0)))  AS  `beta`,avg(abs(`chained_domain_ranks_by_week`.`delta`))  AS  `avg_delta_mag`  from  ((`campaigns`  join   `campaign_tracked_rankings`  on(((`campaigns`.`id`  =  `campaign_tracked_rankings`.`campaign_id`)  and   (`campaigns`.`domain_host`  =  `campaign_tracked_rankings`.`domain_host`))))  join  `chained_domain_ranks_by_week`   on(((`campaign_tracked_rankings`.`keyword_id`  =  `chained_domain_ranks_by_week`.`keyword_id`)  and   (`campaign_tracked_rankings`.`engine_id`  =  `chained_domain_ranks_by_week`.`engine_id`)  and   (`campaign_tracked_rankings`.`domain_host`  =  `chained_domain_ranks_by_week`.`domain_host`)  and   (`chained_domain_ranks_by_week`.`week`  in  (`campaign_tracked_rankings`.`week`,(`campaign_tracked_rankings`.`week`  -­‐   interval  1  week),(`campaign_tracked_rankings`.`week`  -­‐  interval  2  week),(`campaign_tracked_rankings`.`week`  -­‐   interval  3  week))))))  group  by   `campaign_tracked_rankings`.`campaign_id`,`campaign_tracked_rankings`.`engine_id`,`campaign_tracked_rankings`.`keywor d_id` Wednesday, May 29, 13
  • 19. chained_searches_by_week select  `engine_keyword_week_latest_search`.`week`  AS  `week`,`engine_keyword_week_latest_search`.`search_id`  AS  `search_id`,`engine_keyword_week_latest_search`.`engine_id`  AS   `engine_id`,`engine_keyword_week_latest_search`.`keyword_id`  AS  `keyword_id`,`engine_keyword_week_latest_search`.`search_date`  AS  `search_date`,`engine_keyword_week_latest_search`.`search_state`  AS   `search_state`,`prior_week`.`search_id`  AS  `prior_search_id`,`prior_week`.`search_date`  AS  `prior_search_date`,`prior_week`.`search_state`  AS  `prior_search_state`  from   (`engine_keyword_week_latest_search`  left  join  `engine_keyword_week_latest_search`  `prior_week`  on(((`engine_keyword_week_latest_search`.`engine_id`  =  `prior_week`.`engine_id`)  and   (`engine_keyword_week_latest_search`.`keyword_id`  =  `prior_week`.`keyword_id`)  and  (`engine_keyword_week_latest_search`.`week`  =  (`prior_week`.`week`  +  interval  1  week))))) engine_keyword_week_latest_search select  `searches`.`engine_id`  AS  `engine_id`,`searches`.`keyword_id`  AS  `keyword_id`,`searches`.`week`  AS  `week`,`searches`.`state`  AS  `search_state`,`searches`.`date`  AS  `search_date`,`searches`.`id`   AS  `search_id`  from  (`searches`  left  join  `searches`  `better_search`  on(((`searches`.`engine_id`  =  `better_search`.`engine_id`)  and  (`searches`.`keyword_id`  =  `better_search`.`keyword_id`)  and   (`searches`.`week`  =  `better_search`.`week`)  and  (`better_search`.`state`  =  2)  and  (`searches`.`date`  <  `better_search`.`date`))))  where  ((`searches`.`state`  =  2)  and  isnull(`better_search`.`id`)) search_domain_rank select  `pages_urls`.`search_id`  AS  `search_id`,`pages_urls`.`host`  AS  `domain_host`,`pages_urls`.`rank`  AS  `rank`,`pages_urls`.`url_id`  AS  `url_id`  from  (`pages_urls`  left  join  `pages_urls`   `better_pages_urls`  on(((`better_pages_urls`.`host`  =  `pages_urls`.`host`)  and  (`better_pages_urls`.`search_id`  =  `pages_urls`.`search_id`)  and  (`better_pages_urls`.`rank`  <  `pages_urls`.`rank`))))   where  isnull(`better_pages_urls`.`id`) campaign_trackings select  `campaign_engines`.`campaign_id`  AS  `campaign_id`,`campaign_engines`.`engine_id`  AS  `engine_id`,`campaign_keywords`.`keyword_id`  AS  `keyword_id`,`campaign_keywords`.`labels`  AS   `keyword_labels`,`campaign_domains`.`domain_host`  AS  `domain_host`  from  ((`campaign_engines`  join  `campaign_domains`  on((`campaign_engines`.`campaign_id`  =  `campaign_domains`.`campaign_id`)))  join   `campaign_keywords`  on((`campaign_engines`.`campaign_id`  =  `campaign_keywords`.`campaign_id`))) campaign_tracked_rankings select  `campaign_trackings`.`campaign_id`  AS  `campaign_id`,`campaign_trackings`.`engine_id`  AS  `engine_id`,`campaign_trackings`.`keyword_id`  AS  `keyword_id`,`campaign_trackings`.`keyword_labels`  AS   `keyword_labels`,`campaign_trackings`.`domain_host`  AS  `domain_host`,`engine_keyword_latest_search`.`search_id`  AS  `search_id`,`engine_keyword_latest_search`.`search_date`  AS   `search_date`,`engine_keyword_latest_search`.`search_state`  AS  `search_state`,`engine_keyword_latest_search`.`week`  AS  `week`,`domain_ranking_summaries`.`rank`  AS   `rank`,`domain_ranking_summaries`.`prior_rank`  AS  `prior_rank`,`domain_ranking_summaries`.`delta`  AS  `delta`  from  ((`campaign_trackings`  left  join  `engine_keyword_latest_search`   on(((`campaign_trackings`.`engine_id`  =  `engine_keyword_latest_search`.`engine_id`)  and  (`campaign_trackings`.`keyword_id`  =  `engine_keyword_latest_search`.`keyword_id`))))  left  join   `domain_ranking_summaries`  on(((`engine_keyword_latest_search`.`search_id`  =  `domain_ranking_summaries`.`search_id`)  and  (`campaign_trackings`.`domain_host`  =   `domain_ranking_summaries`.`domain_host`)))) chained_domain_ranks_by_week select  `chained_searches_by_week`.`search_id`  AS  `search_id`,`chained_searches_by_week`.`engine_id`  AS  `engine_id`,`chained_searches_by_week`.`keyword_id`  AS   `keyword_id`,`chained_searches_by_week`.`week`  AS  `week`,`chained_searches_by_week`.`search_date`  AS  `search_date`,`search_domain_rank`.`domain_host`  AS  `domain_host`,`search_domain_rank`.`rank`  AS   `rank`,`prior_search_domain_rank`.`rank`  AS  `prior_rank`,(`prior_search_domain_rank`.`rank`  -­‐  `search_domain_rank`.`rank`)  AS  `delta`  from  ((`chained_searches_by_week`  join  `search_domain_rank`   on((`chained_searches_by_week`.`search_id`  =  `search_domain_rank`.`search_id`)))  left  join  `search_domain_rank`  `prior_search_domain_rank`  on(((`chained_searches_by_week`.`prior_search_id`  =   `prior_search_domain_rank`.`search_id`)  and  (`search_domain_rank`.`domain_host`  =  `prior_search_domain_rank`.`domain_host`)))) domain_ranking_summaries select  `engine_keyword_latest_search`.`engine_id`  AS  `engine_id`,`engine_keyword_latest_search`.`keyword_id`  AS  `keyword_id`,`engine_keyword_latest_search`.`search_id`  AS  `search_id`,`urls`.`host`  AS   `domain_host`,max(`engine_keyword_latest_search`.`search_date`)  AS  `search_date`,max(`engine_keyword_latest_search`.`search_state`)  AS  `search_state`,min(`chained_url_ranks_by_week`.`rank`)  AS   `rank`,min(`chained_url_ranks_by_week`.`prior_rank`)  AS  `prior_rank`,(min(`chained_url_ranks_by_week`.`prior_rank`)  -­‐  min(`chained_url_ranks_by_week`.`rank`))  AS  `delta`  from   ((`engine_keyword_latest_search`  join  `chained_url_ranks_by_week`  on((`engine_keyword_latest_search`.`search_id`  =  `chained_url_ranks_by_week`.`search_id`)))  join  `urls`   on((`chained_url_ranks_by_week`.`url_id`  =  `urls`.`id`)))  group  by  `engine_keyword_latest_search`.`engine_id`,`engine_keyword_latest_search`.`keyword_id`,`urls`.`host` chained_url_ranks_by_week select  `chained_searches_by_week`.`search_id`  AS  `search_id`,`chained_searches_by_week`.`engine_id`  AS  `engine_id`,`chained_searches_by_week`.`keyword_id`  AS   `keyword_id`,`chained_searches_by_week`.`week`  AS  `week`,`pages_urls`.`url_id`  AS  `url_id`,`pages_urls`.`rank`  AS  `rank`,`pages_urls`.`page_number`  AS  `page_number`,`pages_urls`.`position`  AS   `position`,`prior_pages_urls`.`rank`  AS  `prior_rank`,(case  when  (`prior_pages_urls`.`rank`  is  not  null)  then  -­‐((`pages_urls`.`rank`  -­‐  `prior_pages_urls`.`rank`))  else  NULL  end)  AS  `delta`  from   ((`chained_searches_by_week`  join  `pages_urls`  on((`pages_urls`.`search_id`  =  `chained_searches_by_week`.`search_id`)))  left  join  `pages_urls`  `prior_pages_urls`  on(((`prior_pages_urls`.`search_id`  =   `chained_searches_by_week`.`prior_search_id`)  and  (`prior_pages_urls`.`url_id`  =  `pages_urls`.`url_id`)))) Wednesday, May 29, 13
  • 25. I may not be there today, but I am closer than I was yesterday. Wednesday, May 29, 13
  • 26. we are defined by what we make time to do Wednesday, May 29, 13
  • 28. thank you presentation by: kate matsudaira popforms Wednesday, May 29, 13