SlideShare a Scribd company logo
1 of 42
Download to read offline
timelines at scale
@raffi
qcon sf 2012
Pull Push
Targeted twitter.com
home_timeline API
User / Site Streams
Mobile Push (SMS, etc.)
Queried Search API Track / Follow Streams
the challenge
⇢> 150M world wide active users
⇢> 300K QPS for timelines
⇢naïve timeline “materialization” can be
slow
Timeline
Service
Ingester
SearchCache
Redis
Redis
Earlybird
Blender
PushCompute
HTTP Push
Mobile
Push
BatchCompute
Hadoop
Write API
Fanout
Redis
Redis
TimelineCache
Redis
Timeline
Service
Ingester
SearchCache
Redis
Redis
Earlybird
Blender
PushCompute
HTTP Push
Mobile
Push
BatchCompute
Hadoop
Write API
Fanout
Redis
Redis
TimelineCache
Redis
Social
Graph
Service
Timeline
Service
Ingester
SearchCache
Redis
Redis
Earlybird
Blender
PushCompute
HTTP Push
Mobile
Push
BatchCompute
Hadoop
Write API
Fanout
Redis
Redis
TimelineCache
Redis
Social
Graph
Service
insert
⇢keyed off
“recipient”
⇢pipelined 4k
“destinations”
at a time
⇢replicated
Timeline
Service
Ingester
SearchCache
Redis
Redis
Earlybird
Blender
PushCompute
HTTP Push
Mobile
Push
BatchCompute
Hadoop
Write API
Fanout
Redis
Redis
TimelineCache
Redis
using redis
⇢native list
structure
Tweet ID BitsUser ID
8 bytes 4 bytes8 bytes
Timeline
Service
Ingester
SearchCache
Redis
Redis
Earlybird
Blender
PushCompute
HTTP Push
Mobile
Push
BatchCompute
Hadoop
Write API
Fanout
Redis
Redis
TimelineCache
Redis
using redis
⇢native list
structure
⇢RPUSHX to
only add to
cached
timelines
Tweet ID BitsUser ID
Tweet ID BitsUser ID
Tweet ID BitsUser ID
Tweet ID BitsUser ID
Tweet ID BitsUser ID
Tweet ID BitsUser ID
Tweet ID BitsUser ID
Tweet ID BitsUser ID
Tweet ID BitsUser ID
Tweet ID BitsUser ID Tweet ID
Tweet ID
Tweet ID
Ingester
SearchCache
Redis
Redis
Earlybird
Blender
PushCompute
HTTP Push
Mobile
Push
BatchCompute
Hadoop
Write API
Fanout
Redis
Redis
TimelineCache
Timeline
Service
Redis
Timeline
Service
Write API
Fanout
Redis
Redis
TimelineCache
Redis
TweetyPieGizmoduck
Pull Push
Targeted twitter.com
home_timeline API
User / Site Streams
Mobile Push (SMS, etc.)
Queried Search API Track / Follow Streams
Ingester
SearchCache
Redis
Redis
Earlybird
Blender
PushCompute
HTTP Push
Mobile
Push
BatchCompute
Hadoop
Write API
Fanout
Redis
Redis
TimelineCache
Timeline
Service
Redis
PushCompute
HTTP Push
Mobile
Push
BatchCompute
HadoopSearchIndex
Blender
Redis
Timeline
Service
Ingester
Earlybird
Write API
Fanout
Redis
Redis
TimelineCache
RedisEarlybird
blender
⇢queries one
replica of all
indexes
⇢merges &
ranks results
PushCompute
HTTP Push
Mobile
Push
BatchCompute
HadoopSearchIndex
Blender
Redis
Timeline
Service
Ingester
Earlybird
Write API
Fanout
Redis
Redis
TimelineCache
RedisEarlybird
Write
API
Redis
Redis
Redis
Write
API
Earlybird
Earlybird
Earlybird
API
Cache
Read
API
Redis
Redis
Redis
Read
API
Earlybird
Earlybird
Earlybird
API
Cache
⇢O(n) write
⇢O(1) write
⇢O(1) read
⇢O(n) read
the challenge (part #2)
⇢fanout can be really slow!
⇢...especially for high follower counts
@barackobama
23 million followers
31 million followers
@katyperry
28 million followers
@justinbieber
28 million followers
@raffi
0.019 million followers
@ladygaga
there are over
400 million tweets
a day
a second
4600 tweets
0.2 m
a twe
≈
Write API
Ingester Fanout
SearchIndexRedis
Earlybird
Earlybird
Redis
Redis
Redis
TimelineCache
search index
⇢[‘hello’,‘world’]
fanout index
⇢[@danadanger, ...]
User Intent Query Expansion
“Hello, world” “Hello” AND “world”
@raffi’s home timeline home_timeline:raffi
User Intent Query Expansion
“Hello, world” “Hello” AND “world”
@raffi’s home timeline
user_timeline:nelson
OR
user_timeline:danadanger
User Intent Query Expansion
“Hello, world” “Hello” AND “world”
@raffi’s home timeline home_timeline:raffi
User Intent Query Expansion
“Hello, world” “Hello” AND “world”
@raffi’s home timeline
home_timeline:raffi
OR
user_timeline:taylorswift13
BatchCompute
Hadoop
PushCompute
HTTP Push
SearchIndex
Blender
Redis
Timeline
Service
Ingester
Earlybird
Write API
Fanout
Redis
Redis
TimelineCache
RedisEarlybird
Mobile
Push
Asynchronous Path
Query Path
BatchCompute
Hadoop
Synchronous Path
PushCompute
HTTP Push
SearchIndex
Blender
Redis
Timeline
Service
Ingester
Earlybird
Write API
Fanout
Redis
Redis
TimelineCache
RedisEarlybird
Mobile
Push
Synchronous Path
Query Path
BatchCompute
Hadoop
Asynchronous Path
PushCompute
HTTP Push
SearchIndex
Blender
Redis
Timeline
Service
Ingester
Earlybird
Write API
Fanout
Redis
Redis
TimelineCache
RedisEarlybird
Mobile
Push
Asynchronous Path
Synchronous Path
BatchCompute
Hadoop
Query Path
PushCompute
HTTP Push
SearchIndex
Blender
Redis
Timeline
Service
Ingester
Earlybird
Write API
Fanout
Redis
Redis
TimelineCache
RedisEarlybird
Mobile
Push
timeline query statistics
⇢>150m active users worldwide
⇢>300k qps poll-based timelines
@ 1ms p50 / 4ms p99
⇢>30k qps search-based timelines
tweet input
⇢~400m tweets per day
⇢~5K/sec daily average
⇢~7K/sec daily peak
⇢>12K/sec during large events
timeline delivery statistics
⇢30b deliveries / day (~21m / min)
⇢3.5 seconds @ p50 to deliver to 1m
⇢~300k deliveries / sec
thanks!

More Related Content

What's hot

Introduction to Redis
Introduction to RedisIntroduction to Redis
Introduction to Redis
Dvir Volk
 

What's hot (20)

Top 5 Mistakes When Writing Spark Applications
Top 5 Mistakes When Writing Spark ApplicationsTop 5 Mistakes When Writing Spark Applications
Top 5 Mistakes When Writing Spark Applications
 
Demystifying flink memory allocation and tuning - Roshan Naik, Uber
Demystifying flink memory allocation and tuning - Roshan Naik, UberDemystifying flink memory allocation and tuning - Roshan Naik, Uber
Demystifying flink memory allocation and tuning - Roshan Naik, Uber
 
Squirreling Away $640 Billion: How Stripe Leverages Flink for Change Data Cap...
Squirreling Away $640 Billion: How Stripe Leverages Flink for Change Data Cap...Squirreling Away $640 Billion: How Stripe Leverages Flink for Change Data Cap...
Squirreling Away $640 Billion: How Stripe Leverages Flink for Change Data Cap...
 
Scaling Twitter
Scaling TwitterScaling Twitter
Scaling Twitter
 
Deep Dive on ClickHouse Sharding and Replication-2202-09-22.pdf
Deep Dive on ClickHouse Sharding and Replication-2202-09-22.pdfDeep Dive on ClickHouse Sharding and Replication-2202-09-22.pdf
Deep Dive on ClickHouse Sharding and Replication-2202-09-22.pdf
 
How to Lock Down Apache Kafka and Keep Your Streams Safe
How to Lock Down Apache Kafka and Keep Your Streams SafeHow to Lock Down Apache Kafka and Keep Your Streams Safe
How to Lock Down Apache Kafka and Keep Your Streams Safe
 
카프카, 산전수전 노하우
카프카, 산전수전 노하우카프카, 산전수전 노하우
카프카, 산전수전 노하우
 
HTTP Analytics for 6M requests per second using ClickHouse, by Alexander Boc...
HTTP Analytics for 6M requests per second using ClickHouse, by  Alexander Boc...HTTP Analytics for 6M requests per second using ClickHouse, by  Alexander Boc...
HTTP Analytics for 6M requests per second using ClickHouse, by Alexander Boc...
 
Securing Kafka with SPIFFE @ TransferWise
Securing Kafka with SPIFFE @ TransferWiseSecuring Kafka with SPIFFE @ TransferWise
Securing Kafka with SPIFFE @ TransferWise
 
Practical learnings from running thousands of Flink jobs
Practical learnings from running thousands of Flink jobsPractical learnings from running thousands of Flink jobs
Practical learnings from running thousands of Flink jobs
 
Introduction to Redis
Introduction to RedisIntroduction to Redis
Introduction to Redis
 
A Practical Introduction to Handling Log Data in ClickHouse, by Robert Hodges...
A Practical Introduction to Handling Log Data in ClickHouse, by Robert Hodges...A Practical Introduction to Handling Log Data in ClickHouse, by Robert Hodges...
A Practical Introduction to Handling Log Data in ClickHouse, by Robert Hodges...
 
Velocity 2015 linux perf tools
Velocity 2015 linux perf toolsVelocity 2015 linux perf tools
Velocity 2015 linux perf tools
 
APACHE KAFKA / Kafka Connect / Kafka Streams
APACHE KAFKA / Kafka Connect / Kafka StreamsAPACHE KAFKA / Kafka Connect / Kafka Streams
APACHE KAFKA / Kafka Connect / Kafka Streams
 
Etl is Dead; Long Live Streams
Etl is Dead; Long Live StreamsEtl is Dead; Long Live Streams
Etl is Dead; Long Live Streams
 
CDC Stream Processing with Apache Flink
CDC Stream Processing with Apache FlinkCDC Stream Processing with Apache Flink
CDC Stream Processing with Apache Flink
 
Presto query optimizer: pursuit of performance
Presto query optimizer: pursuit of performancePresto query optimizer: pursuit of performance
Presto query optimizer: pursuit of performance
 
Evening out the uneven: dealing with skew in Flink
Evening out the uneven: dealing with skew in FlinkEvening out the uneven: dealing with skew in Flink
Evening out the uneven: dealing with skew in Flink
 
Presto anatomy
Presto anatomyPresto anatomy
Presto anatomy
 
Using ClickHouse for Experimentation
Using ClickHouse for ExperimentationUsing ClickHouse for Experimentation
Using ClickHouse for Experimentation
 

Viewers also liked

Big Data in Real-Time at Twitter
Big Data in Real-Time at TwitterBig Data in Real-Time at Twitter
Big Data in Real-Time at Twitter
nkallen
 
Algunas recomendaciones para lograr la efectividad en la preparación de los p...
Algunas recomendaciones para lograr la efectividad en la preparación de los p...Algunas recomendaciones para lograr la efectividad en la preparación de los p...
Algunas recomendaciones para lograr la efectividad en la preparación de los p...
Mariana Calle
 
Manual agricultura-urbana
Manual agricultura-urbanaManual agricultura-urbana
Manual agricultura-urbana
GUELFI
 
Conexión de amor finalizada
Conexión de amor finalizadaConexión de amor finalizada
Conexión de amor finalizada
gracielacol
 
ASO (App Store Optimization) para Startups - BeMobile 2015 Barcelona MWC
ASO (App Store Optimization) para Startups - BeMobile 2015 Barcelona MWCASO (App Store Optimization) para Startups - BeMobile 2015 Barcelona MWC
ASO (App Store Optimization) para Startups - BeMobile 2015 Barcelona MWC
PICKASO App Marketing
 
Presentación freeDôm
Presentación freeDômPresentación freeDôm
Presentación freeDôm
txamv
 
Diario Luz Dorada 1ºB
Diario Luz Dorada 1ºBDiario Luz Dorada 1ºB
Diario Luz Dorada 1ºB
aesperela
 
Cronicas desabafos rp_i
Cronicas desabafos rp_iCronicas desabafos rp_i
Cronicas desabafos rp_i
Maria Louro
 
Nextgen03 05 A
Nextgen03 05 ANextgen03 05 A
Nextgen03 05 A
wcredle
 
Annik capability document india
Annik capability document   indiaAnnik capability document   india
Annik capability document india
Atul Sharma
 

Viewers also liked (20)

Big Data in Real-Time at Twitter
Big Data in Real-Time at TwitterBig Data in Real-Time at Twitter
Big Data in Real-Time at Twitter
 
facebook architecture for 600M users
facebook architecture for 600M usersfacebook architecture for 600M users
facebook architecture for 600M users
 
Cac kenh mo cac doanh nghiep dang ap dung
Cac kenh mo cac doanh nghiep dang ap dungCac kenh mo cac doanh nghiep dang ap dung
Cac kenh mo cac doanh nghiep dang ap dung
 
Algunas recomendaciones para lograr la efectividad en la preparación de los p...
Algunas recomendaciones para lograr la efectividad en la preparación de los p...Algunas recomendaciones para lograr la efectividad en la preparación de los p...
Algunas recomendaciones para lograr la efectividad en la preparación de los p...
 
Der Bürgerantrag - ein Modellversuch
Der Bürgerantrag - ein ModellversuchDer Bürgerantrag - ein Modellversuch
Der Bürgerantrag - ein Modellversuch
 
Sal Himalaya
Sal Himalaya
Sal Himalaya
Sal Himalaya
 
Manual agricultura-urbana
Manual agricultura-urbanaManual agricultura-urbana
Manual agricultura-urbana
 
Conexión de amor finalizada
Conexión de amor finalizadaConexión de amor finalizada
Conexión de amor finalizada
 
accompanying notes for e-learning implementation and design; the student pers...
accompanying notes for e-learning implementation and design; the student pers...accompanying notes for e-learning implementation and design; the student pers...
accompanying notes for e-learning implementation and design; the student pers...
 
Revista Annals d’Urologia 2005-13
Revista Annals d’Urologia 2005-13Revista Annals d’Urologia 2005-13
Revista Annals d’Urologia 2005-13
 
ASO (App Store Optimization) para Startups - BeMobile 2015 Barcelona MWC
ASO (App Store Optimization) para Startups - BeMobile 2015 Barcelona MWCASO (App Store Optimization) para Startups - BeMobile 2015 Barcelona MWC
ASO (App Store Optimization) para Startups - BeMobile 2015 Barcelona MWC
 
White Paper: Resilient Semi-Passive Optical Link Protection
White Paper: Resilient Semi-Passive Optical Link ProtectionWhite Paper: Resilient Semi-Passive Optical Link Protection
White Paper: Resilient Semi-Passive Optical Link Protection
 
Presentación freeDôm
Presentación freeDômPresentación freeDôm
Presentación freeDôm
 
july15_voice
july15_voicejuly15_voice
july15_voice
 
Diario Luz Dorada 1ºB
Diario Luz Dorada 1ºBDiario Luz Dorada 1ºB
Diario Luz Dorada 1ºB
 
Cronicas desabafos rp_i
Cronicas desabafos rp_iCronicas desabafos rp_i
Cronicas desabafos rp_i
 
Presentación management as a service servitalent
Presentación management as a service   servitalentPresentación management as a service   servitalent
Presentación management as a service servitalent
 
Content: create it, sustain it
Content: create it, sustain itContent: create it, sustain it
Content: create it, sustain it
 
Nextgen03 05 A
Nextgen03 05 ANextgen03 05 A
Nextgen03 05 A
 
Annik capability document india
Annik capability document   indiaAnnik capability document   india
Annik capability document india
 

Similar to Raffi Krikorian, Twitter Timelines at Scale

Improving HDFS Availability with IPC Quality of Service
Improving HDFS Availability with IPC Quality of ServiceImproving HDFS Availability with IPC Quality of Service
Improving HDFS Availability with IPC Quality of Service
DataWorks Summit
 
Atmosphere 2014: Let's build a solid base for a scale. - Krzysztof Debski
Atmosphere 2014: Let's build a solid base for a scale. - Krzysztof DebskiAtmosphere 2014: Let's build a solid base for a scale. - Krzysztof Debski
Atmosphere 2014: Let's build a solid base for a scale. - Krzysztof Debski
PROIDEA
 
AtmosphereConf - Let's build a solid base for a scale
AtmosphereConf - Let's build a solid base for a scaleAtmosphereConf - Let's build a solid base for a scale
AtmosphereConf - Let's build a solid base for a scale
Krzysztof Debski
 
In graph we trust: Microservices, GraphQL and security challenges
In graph we trust: Microservices, GraphQL and security challengesIn graph we trust: Microservices, GraphQL and security challenges
In graph we trust: Microservices, GraphQL and security challenges
Mohammed A. Imran
 
Frontera распределенный робот для обхода веба в больших объемах / Александр С...
Frontera распределенный робот для обхода веба в больших объемах / Александр С...Frontera распределенный робот для обхода веба в больших объемах / Александр С...
Frontera распределенный робот для обхода веба в больших объемах / Александр С...
Ontico
 

Similar to Raffi Krikorian, Twitter Timelines at Scale (20)

Together Cheerfully to Walk with Hypermedia
Together Cheerfully to Walk with HypermediaTogether Cheerfully to Walk with Hypermedia
Together Cheerfully to Walk with Hypermedia
 
Rainbird: Realtime Analytics at Twitter (Strata 2011)
Rainbird: Realtime Analytics at Twitter (Strata 2011)Rainbird: Realtime Analytics at Twitter (Strata 2011)
Rainbird: Realtime Analytics at Twitter (Strata 2011)
 
Realtimeanalyticsattwitter strata2011-110204123031-phpapp02
Realtimeanalyticsattwitter strata2011-110204123031-phpapp02Realtimeanalyticsattwitter strata2011-110204123031-phpapp02
Realtimeanalyticsattwitter strata2011-110204123031-phpapp02
 
Improving HDFS Availability with IPC Quality of Service
Improving HDFS Availability with IPC Quality of ServiceImproving HDFS Availability with IPC Quality of Service
Improving HDFS Availability with IPC Quality of Service
 
Atmosphere 2014: Let's build a solid base for a scale. - Krzysztof Debski
Atmosphere 2014: Let's build a solid base for a scale. - Krzysztof DebskiAtmosphere 2014: Let's build a solid base for a scale. - Krzysztof Debski
Atmosphere 2014: Let's build a solid base for a scale. - Krzysztof Debski
 
Redesigning the Netflix API - OSCON
Redesigning the Netflix API - OSCONRedesigning the Netflix API - OSCON
Redesigning the Netflix API - OSCON
 
Twitter API 2.0
Twitter API 2.0Twitter API 2.0
Twitter API 2.0
 
AtmosphereConf - Let's build a solid base for a scale
AtmosphereConf - Let's build a solid base for a scaleAtmosphereConf - Let's build a solid base for a scale
AtmosphereConf - Let's build a solid base for a scale
 
DevSecCon Singapore 2018 - in graph we trust By Imran Mohammed
DevSecCon Singapore 2018 - in graph we trust By Imran MohammedDevSecCon Singapore 2018 - in graph we trust By Imran Mohammed
DevSecCon Singapore 2018 - in graph we trust By Imran Mohammed
 
In graph we trust: Microservices, GraphQL and security challenges
In graph we trust: Microservices, GraphQL and security challengesIn graph we trust: Microservices, GraphQL and security challenges
In graph we trust: Microservices, GraphQL and security challenges
 
"gRPC vs REST: let the battle begin!" DevoxxUK 2018 edition
"gRPC vs REST: let the battle begin!" DevoxxUK 2018 edition"gRPC vs REST: let the battle begin!" DevoxxUK 2018 edition
"gRPC vs REST: let the battle begin!" DevoxxUK 2018 edition
 
Connecting to the Pulse of the Planet with the Twitter Platform
Connecting to the Pulse of the Planet with the Twitter PlatformConnecting to the Pulse of the Planet with the Twitter Platform
Connecting to the Pulse of the Planet with the Twitter Platform
 
The REST And Then Some
The REST And Then SomeThe REST And Then Some
The REST And Then Some
 
Introduction to REST and Hypermedia
Introduction to REST and HypermediaIntroduction to REST and Hypermedia
Introduction to REST and Hypermedia
 
MongoDB World 2019: Terraform New Worlds on MongoDB Atlas
MongoDB World 2019: Terraform New Worlds on MongoDB Atlas MongoDB World 2019: Terraform New Worlds on MongoDB Atlas
MongoDB World 2019: Terraform New Worlds on MongoDB Atlas
 
"gRPC vs REST: let the battle begin!" GeeCON Krakow 2018 edition
"gRPC vs REST: let the battle begin!" GeeCON Krakow 2018 edition"gRPC vs REST: let the battle begin!" GeeCON Krakow 2018 edition
"gRPC vs REST: let the battle begin!" GeeCON Krakow 2018 edition
 
Frontera распределенный робот для обхода веба в больших объемах / Александр С...
Frontera распределенный робот для обхода веба в больших объемах / Александр С...Frontera распределенный робот для обхода веба в больших объемах / Александр С...
Frontera распределенный робот для обхода веба в больших объемах / Александр С...
 
Rise of the Machines: PHP and IoT - ZendCon 2017
Rise of the Machines: PHP and IoT - ZendCon 2017Rise of the Machines: PHP and IoT - ZendCon 2017
Rise of the Machines: PHP and IoT - ZendCon 2017
 
Motion Django Meetup
Motion Django MeetupMotion Django Meetup
Motion Django Meetup
 
Free The Enterprise With Ruby & Master Your Own Domain
Free The Enterprise With Ruby & Master Your Own DomainFree The Enterprise With Ruby & Master Your Own Domain
Free The Enterprise With Ruby & Master Your Own Domain
 

More from Mariano Amartino

Hal Varian Economía de los Periodicos
Hal Varian Economía de los PeriodicosHal Varian Economía de los Periodicos
Hal Varian Economía de los Periodicos
Mariano Amartino
 

More from Mariano Amartino (20)

Transparencia en Publicidad Programática - PWC
Transparencia en Publicidad Programática - PWCTransparencia en Publicidad Programática - PWC
Transparencia en Publicidad Programática - PWC
 
Carta de IATA a Gobierno Argentino
Carta de IATA a Gobierno ArgentinoCarta de IATA a Gobierno Argentino
Carta de IATA a Gobierno Argentino
 
Mercadolibre Resultados 2do trimestre 2016
Mercadolibre Resultados 2do trimestre 2016Mercadolibre Resultados 2do trimestre 2016
Mercadolibre Resultados 2do trimestre 2016
 
Microsoft a inversores sobre LinkedIN
Microsoft a inversores sobre LinkedINMicrosoft a inversores sobre LinkedIN
Microsoft a inversores sobre LinkedIN
 
Sinception
SinceptionSinception
Sinception
 
iPhone Apple iOS backdoors attack-points surveillance mechanisms
iPhone Apple iOS backdoors attack-points surveillance mechanismsiPhone Apple iOS backdoors attack-points surveillance mechanisms
iPhone Apple iOS backdoors attack-points surveillance mechanisms
 
Blueprint del iPhone 5
Blueprint del iPhone 5Blueprint del iPhone 5
Blueprint del iPhone 5
 
#Twitter4Brands
#Twitter4Brands#Twitter4Brands
#Twitter4Brands
 
Racional de adquisicion de Nokia por parte de Microsoft
Racional de adquisicion de Nokia por parte de MicrosoftRacional de adquisicion de Nokia por parte de Microsoft
Racional de adquisicion de Nokia por parte de Microsoft
 
Foursquare Check in retargetting
Foursquare Check in retargettingFoursquare Check in retargetting
Foursquare Check in retargetting
 
Pedido del MIT de bloquear datos del caso Swartz
Pedido del MIT de bloquear datos del caso SwartzPedido del MIT de bloquear datos del caso Swartz
Pedido del MIT de bloquear datos del caso Swartz
 
US frena el caso contra RojaDirecta
US frena el caso contra RojaDirectaUS frena el caso contra RojaDirecta
US frena el caso contra RojaDirecta
 
Bloggers y periodistas pagos (Juicio Google Oracle)
Bloggers y periodistas pagos (Juicio Google Oracle)Bloggers y periodistas pagos (Juicio Google Oracle)
Bloggers y periodistas pagos (Juicio Google Oracle)
 
Instrucciones para el jurado
Instrucciones para el juradoInstrucciones para el jurado
Instrucciones para el jurado
 
Formulario para veredicto apple vs samsung
Formulario para veredicto apple vs samsungFormulario para veredicto apple vs samsung
Formulario para veredicto apple vs samsung
 
Thefacebook media kit 2004
Thefacebook media kit 2004Thefacebook media kit 2004
Thefacebook media kit 2004
 
Redes Otra forma de leer las organizaciones
Redes Otra forma de leer las organizacionesRedes Otra forma de leer las organizaciones
Redes Otra forma de leer las organizaciones
 
Hal Varian Economía de los Periodicos
Hal Varian Economía de los PeriodicosHal Varian Economía de los Periodicos
Hal Varian Economía de los Periodicos
 
Wordcamp charla de @Juanrossi
Wordcamp charla de @JuanrossiWordcamp charla de @Juanrossi
Wordcamp charla de @Juanrossi
 
PresentacióN Microsoft Redes 03
PresentacióN Microsoft Redes 03PresentacióN Microsoft Redes 03
PresentacióN Microsoft Redes 03
 

Recently uploaded

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Recently uploaded (20)

Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 

Raffi Krikorian, Twitter Timelines at Scale