Web Performance Culture and Tools at Etsy

Mike Brittain
Mike BrittainVP Engineering, Transfix at Transfix
Web Performance
Culture and Tools
at Etsy
Mike Brittain
Dir. of Engineering, Infrastructure
Etsy
Boston Web Performance Meetup
Aug 24, 2011
Overview
Etsy and Engineering
Make Performance
Matter
Tools and Process
Web Performance Culture and Tools at Etsy
http://qacreate.etsy.com
Monthly
Weather Report
$38 MM in sales
1.9 MM items sold


http://etsy.me/weather-report-june-2011
Monthly
Weather Report
990 MM page views



http://etsy.me/weather-report-june-2011
Engineering
Technologies
Linux, Apache, MySQL,
PHP, Memcache
Solr, Squid, Hadoop, Amazon S3, EC2, EMR
Ganglia, Cacti, Nagios, Graphite, Splunk, and
some of our own...
Engineering
Teams
90 Engineers
3-6 engineers
+ product developer and/or designer
Engineering
Continuous
Deployment
~40 releases per day
 inc. app code and config changes
1. Write code
2. Code review
3. Automated tests
1. Write code
2. Code review
3. Automated tests
4. Dev ⇾ QA ⇾ Pre-Prod ⇾ Prod
1. Write code
2. Code review
3. Automated tests
4. Dev ⇾ QA ⇾ Pre-Prod ⇾ Prod
5. Monitor!
6. Monitor!
7. Monitor!
Engineering
Data-Driven
Development
45,000+ metrics
50+ dashboards
Make
Performance
Matter
Have a story
Business Impact
Measure
“Our own years of testing have conclusively
 shown that when speed of a feature or
 product improves, usage, quite simply,
 goes up.”
                                   ~Google

Abundance of research from Google, Bing,
AOL, Amazon, Shopzilla, etc.
http://googleblog.blogspot.com/2009/12/this-week-in-search-121809.html
Business Impact
Measure
Bounce rate
Search conversion
Business Impact
Measure
Purchase funnel
Ad impressions, page views and
tracking discrepancies
Social, engagement
Operations
Site Stability
Measure perf for discrete pieces
of your infrastructure
Contention for shared resources like
database, memcache, solr, or even web
server processes
Morale
Happy Engineers
Getting to work
Where to
Start?
Focus your efforts where it makes
sense for your business
Getting to work
Where to
Optimize?
Tiers of service
SLAs
Getting to work
Focus
Beware of CTS:
Constant Tweaking Syndrome
Getting to work
Focus
Friends don’t let friends
tweak without graphing
Make
Performance
Matter
Have your story
Tools and
Process at
Etsy
Process
Etsy’s
Perf Team
Standardize patterns
Create tools and reports
Coordinate efforts
Process
Server-side
Performance
There is nothing worse
than a blank page or a spinning
thing-a-ma-jigger
Process
Server-side
Performance
95th Percentile
> 800 ms is a P2 bug
Process
Server-side
Performance
Tools
Logging
Perf-related data belongs in
your server logs
apache_note()
Tools
Logging
$timer_start = microtime(true);
 ...
$timer_diff = microtime(true) - $timer_start;


register_shutdown_function()

apache_note('php_microsec', $timer_diff);
Tools
Logging
LogFormat "%{True-Client-IP}i %l %u %t "%r"
%>s %b "%{Referer}i" "%{User-Agent}i"
%{etsy_user_id}n %{php_bytes}n %{php_microsec}n
%D" combined
Tools
Logging
LogFormat "%{True-Client-IP}i %l %u %t "%r"
%>s %b "%{Referer}i" "%{User-Agent}i"
%{etsy_user_id}n %{php_bytes}n %{php_microsec}n
%D" combined
Tools
Logging
LogFormat "%{True-Client-IP}i %l %u %t "%r"
%>s %b "%{Referer}i" "%{User-Agent}i"
%{etsy_user_id}n %{php_bytes}n %{php_microsec}n
%D" combined
Tools
Logging
web0060 66.249.71.110 - - [24/Aug/2011:04:16:52
+0000] "GET /listing/12189259/tropical-etched-
pair-of-lampwork-glass HTTP/1.1" 200 11034 "-"
"Mozilla/5.0 (compatible; Googlebot/2.1; +http://
www.google.com/bot.html)" - 13399576 505780
554876
Tools
Analyze
grep ... access.log | awk ...
grep "/listing/" access.log | 
awk '{sum=sum+$(NF-1)} END {print sum/NR}'

grep "/listing/" access.log | 
awk 'BEGIN {max=0} {if ($(NF-1)>max) max=$(NF-1)}
END {print max}'
Tools
Analyze
Tools
Analyze
1. Capture perf data in logs
  page gen., Boomerang, Gomez
2. Aggregate
  Splunk, Logster, StatsD
3. Record in Graphite
          http://graphite.wikidot.com
Tools
Analyze
Tools
Logster
1. Read new log entries every
   minute
2. Parse and aggregate useful
   numbers
3. Send to Graphite
          http://github.com/etsy
web0001   [04:28:54   2011]   [error] [client 10.101.x.x] Oh noooooo!
web0001   [04:28:54   2011]   [warning] [client 10.101.x.x] Gaaaaahhh!
web0001   [04:28:54   2011]   [error] [client 10.101.x.x] Help me, Rhonda.
web0001   [04:28:54   2011]   [error] [client 10.101.x.x] Oh noooooo!
web0001   [04:28:54   2011]   [error] [client 10.101.x.x] Gaaaaahhh!
web0001   [04:28:54   2011]   [error] [client 10.101.x.x] Heeeeeeellllllllllllllpp
web0001   [04:28:54   2011]   [error] [client 10.101.x.x] Gaaaaahhh!!!
web1101   [04:28:54   2011]   [error] [client 10.101.x.x] Gaaaaahhh!!!
web0201   [04:28:54   2011]   [error] [client 10.101.x.x] You've been eaten by a g
web0001   [04:28:54   2011]   [error] [client 10.101.x.x] Oh noooooo!
web0001   [04:28:54   2011]   [fatal] [client 10.101.x.x] Gaaaaahhh!
web0201   [04:28:54   2011]   [warning] [client 10.101.x.x] Gaaaaahhh!
web0034   [04:28:54   2011]   [warning] [client 10.101.x.x] Oh nooooooooooo
web0001   [04:28:54   2011]   [error] [client 10.101.x.x] Gaaaaahhh!!!
web1101   [04:28:54   2011]   [error] [client 10.101.x.x] Gaaaaahhh!!!
web0201   [04:28:54   2011]   [error] [client 10.101.x.x] You've been eaten by a g
web0055   [04:28:54   2011]   [fatal] [client 10.101.x.x] Gaaaaahhh!!!
web0002   [04:28:54   2011]   [warning] [client 10.101.x.x] Sky is falling.
web0089   [04:28:54   2011]   [error] [client 10.101.x.x] Gaaaaahhh!!!
web0020   [04:28:54   2011]   [error] [client 10.101.x.x] Sky is falling.
web1101   [04:28:54   2011]   [fatal] [client 10.101.x.x] Gaaaaahhh!
web0055   [04:28:54   2011]   [warning] [client 10.101.x.x] Gaaaaahhh!
web0001   [04:28:54   2011]   [warning] [client 10.101.x.x] Oh nooooooooooo
web0001   [04:28:54   2011]   [error] [client 10.101.x.x] Gaaaaahhh!!!
web0034   [04:28:54   2011]   [error] [client 10.101.x.x] Gaaaaahhh!!!
web0087   [04:28:54   2011]   [fatal] [client 10.101.x.x] Sky is falling.
web0002   [04:28:54   2011]   [error] [client 10.101.x.x] Oh noooooo!
web0201   [04:28:54   2011]   [fatal] [client 10.101.x.x] Gaaaaahhh!
web0077   [04:28:54   2011]   [warning] [client 10.101.x.x] Gaaaaahhh!
web0355   [04:28:54   2011]   [warning] [client 10.101.x.x] Oh nooooooooooo
web0052   [04:28:54   2011]   [error] [client 10.101.x.x] Gaaaaahhh!!!
web0001   [04:28:54   2011]   [error] [client 10.101.x.x] Gaaaaahhh!!!
web0089   [04:28:54   2011]   [error] [client 10.101.x.x] Gaaaaahhh!!!
web0020   [04:28:54   2011]   [error] [client 10.101.x.x] Sky is falling.
web1101   [04:28:54   2011]   [fatal] [client 10.101.x.x] Gaaaaahhh!
web0055   [04:28:54   2011]   [warning] [client 10.101.x.x] Gaaaaahhh!
web0001   [04:28:54   2011]   [warning] [client 10.101.x.x] Oh nooooooooooo
Fatals   Errors   Warnings
:)
Tools
StatsD
Collects metrics from your app
code and sticks them in Graphite
StatsD::increment("logins.success");
StatsD::timing("gearman.time", $msec);
Tools
StatsD
         90th pct


         average
         lower
:) :)
Tools
Perf Dashboard
Tools
I/O Profiler
Lightweight, inline profiling
Start and end times wrapped
around service calls
  databases, memcache, apc, etc.
Tools
I/O Profiler
Tools
I/O Profiler
Tools
Client-side
Testing
Gomez (API), Boomerang,
WebPagetest
Tools
ShowSlow
Tracks front-end best practices
Tools
ShowSlow
Internal instance
Automated testing
End-point for I/O Profiler
Trending on individual rules
           http://showslow.com
Other thoughts
YSlow &
Page Speed
Mind your development process
3rd-party content and ga.js
“Use a CDN”
Other thoughts
Device-Specific
Design
The mobile web is very much
about designing for performance
Screen size, pixel density, connection speed,
wi-fi vs. cellular, browser cache size, local
storage, connections per host, metered
pricing, etc.
Make
Performance
Matter
Have your story
Use tools and process
to focus your efforts
We are
Hiring
http://etsy.com/careers
Software Engineering positions available in
a number of teams, including Analytics,
Operations, Web Performance, Payments,
Core Platform, Front-End, Internal Apps,
Search, Security, and more...
Thank
You
Mike Brittain
mike@etsy.com
@mikebrittain
CodeAsCraft.etsy.com
github.com/etsy
graphite.wikidot.com
showslow.com
1 of 58

Recommended

9600 9670 9650 sluice gate valve with elec pneu hydraulic actuator by
9600 9670 9650 sluice gate valve with elec pneu hydraulic actuator9600 9670 9650 sluice gate valve with elec pneu hydraulic actuator
9600 9670 9650 sluice gate valve with elec pneu hydraulic actuatorChaitannya Mahatme
4.3K views28 slides
Cara imigrasi kerja ke australia by
Cara imigrasi kerja ke australiaCara imigrasi kerja ke australia
Cara imigrasi kerja ke australiaONE derland Consulting
189.1K views25 slides
Anypoint mq (mulesoft) pub sub model by
Anypoint mq (mulesoft)  pub sub modelAnypoint mq (mulesoft)  pub sub model
Anypoint mq (mulesoft) pub sub modelKarthik Selvaraj
3K views30 slides
Testing strategies and best practices using MUnit by
Testing strategies and best practices using MUnitTesting strategies and best practices using MUnit
Testing strategies and best practices using MUnitJimmy Attia
387 views37 slides
Introduction to Textlocal by
Introduction to TextlocalIntroduction to Textlocal
Introduction to TextlocalTextlocal
752 views23 slides
DevOps introduction by
DevOps introductionDevOps introduction
DevOps introductionMettje Heegstra
1.6K views177 slides

More Related Content

Viewers also liked

Metrics-Driven Engineering by
Metrics-Driven EngineeringMetrics-Driven Engineering
Metrics-Driven EngineeringMike Brittain
9K views106 slides
Take My Logs. Please! by
Take My Logs. Please!Take My Logs. Please!
Take My Logs. Please!Mike Brittain
13.5K views63 slides
How to Get to Second Base with Your CDN by
How to Get to Second Base with Your CDNHow to Get to Second Base with Your CDN
How to Get to Second Base with Your CDNMike Brittain
10.7K views32 slides
Best practices to optimize commerce site performance [webinar slides] by
Best practices to optimize commerce site performance [webinar slides]Best practices to optimize commerce site performance [webinar slides]
Best practices to optimize commerce site performance [webinar slides]Yottaa
1.3K views68 slides
Advanced Topics in Continuous Deployment by
Advanced Topics in Continuous DeploymentAdvanced Topics in Continuous Deployment
Advanced Topics in Continuous DeploymentMike Brittain
8.4K views124 slides
Metrics-Driven Engineering at Etsy by
Metrics-Driven Engineering at EtsyMetrics-Driven Engineering at Etsy
Metrics-Driven Engineering at EtsyMike Brittain
10.6K views46 slides

Viewers also liked(19)

Take My Logs. Please! by Mike Brittain
Take My Logs. Please!Take My Logs. Please!
Take My Logs. Please!
Mike Brittain13.5K views
How to Get to Second Base with Your CDN by Mike Brittain
How to Get to Second Base with Your CDNHow to Get to Second Base with Your CDN
How to Get to Second Base with Your CDN
Mike Brittain10.7K views
Best practices to optimize commerce site performance [webinar slides] by Yottaa
Best practices to optimize commerce site performance [webinar slides]Best practices to optimize commerce site performance [webinar slides]
Best practices to optimize commerce site performance [webinar slides]
Yottaa1.3K views
Advanced Topics in Continuous Deployment by Mike Brittain
Advanced Topics in Continuous DeploymentAdvanced Topics in Continuous Deployment
Advanced Topics in Continuous Deployment
Mike Brittain8.4K views
Metrics-Driven Engineering at Etsy by Mike Brittain
Metrics-Driven Engineering at EtsyMetrics-Driven Engineering at Etsy
Metrics-Driven Engineering at Etsy
Mike Brittain10.6K views
Continuous Deployment at Etsy — TimesOpen NYC by Mike Brittain
Continuous Deployment at Etsy — TimesOpen NYCContinuous Deployment at Etsy — TimesOpen NYC
Continuous Deployment at Etsy — TimesOpen NYC
Mike Brittain13.7K views
Continuous Deployment: The Dirty Details by Mike Brittain
Continuous Deployment: The Dirty DetailsContinuous Deployment: The Dirty Details
Continuous Deployment: The Dirty Details
Mike Brittain27.3K views
Web Performance Culture and Tools at Etsy by Mike Brittain
Web Performance Culture and Tools at EtsyWeb Performance Culture and Tools at Etsy
Web Performance Culture and Tools at Etsy
Mike Brittain20.8K views
Simple Log Analysis and Trending by Mike Brittain
Simple Log Analysis and TrendingSimple Log Analysis and Trending
Simple Log Analysis and Trending
Mike Brittain10.5K views
On Failure and Resilience by Mike Brittain
On Failure and ResilienceOn Failure and Resilience
On Failure and Resilience
Mike Brittain14.5K views
Continuous Delivery: The Dirty Details by Mike Brittain
Continuous Delivery: The Dirty DetailsContinuous Delivery: The Dirty Details
Continuous Delivery: The Dirty Details
Mike Brittain13.4K views
Front End Best Practices by Holger Bartel
Front End Best PracticesFront End Best Practices
Front End Best Practices
Holger Bartel13.5K views
From Building a Marketplace to Building Teams by Mike Brittain
From Building a Marketplace to Building TeamsFrom Building a Marketplace to Building Teams
From Building a Marketplace to Building Teams
Mike Brittain14.7K views
Automated Performance Testing With J Meter And Maven by PerconaPerformance
Automated  Performance  Testing With  J Meter And  MavenAutomated  Performance  Testing With  J Meter And  Maven
Automated Performance Testing With J Meter And Maven
PerconaPerformance5.2K views
The Real Life Social Network v2 by Paul Adams
The Real Life Social Network v2The Real Life Social Network v2
The Real Life Social Network v2
Paul Adams252K views
Docker Online Meetup: Announcing Docker CE + EE by Docker, Inc.
Docker Online Meetup: Announcing Docker CE + EEDocker Online Meetup: Announcing Docker CE + EE
Docker Online Meetup: Announcing Docker CE + EE
Docker, Inc.24.2K views
Principles and Practices in Continuous Deployment at Etsy by Mike Brittain
Principles and Practices in Continuous Deployment at EtsyPrinciples and Practices in Continuous Deployment at Etsy
Principles and Practices in Continuous Deployment at Etsy
Mike Brittain94K views
26 Disruptive & Technology Trends 2016 - 2018 by Brian Solis
26 Disruptive & Technology Trends 2016 - 201826 Disruptive & Technology Trends 2016 - 2018
26 Disruptive & Technology Trends 2016 - 2018
Brian Solis2.8M views

Similar to Web Performance Culture and Tools at Etsy

Introducing Neo4j 3.1: New Security and Clustering Architecture by
Introducing Neo4j 3.1: New Security and Clustering Architecture Introducing Neo4j 3.1: New Security and Clustering Architecture
Introducing Neo4j 3.1: New Security and Clustering Architecture Neo4j
1.7K views111 slides
Neo4j Network security by
Neo4j Network securityNeo4j Network security
Neo4j Network securityssusera3acdc
32 views111 slides
"Full Stack frameworks or a story about how to reconcile Front (good) and Bac... by
"Full Stack frameworks or a story about how to reconcile Front (good) and Bac..."Full Stack frameworks or a story about how to reconcile Front (good) and Bac...
"Full Stack frameworks or a story about how to reconcile Front (good) and Bac...Fwdays
206 views112 slides
The state of Symfony2 - SymfonyDay 2010 by
The state of Symfony2 - SymfonyDay 2010The state of Symfony2 - SymfonyDay 2010
The state of Symfony2 - SymfonyDay 2010Fabien Potencier
1.9K views112 slides
Ten Battle-Tested Tips for Atlassian Connect Add-ons by
Ten Battle-Tested Tips for Atlassian Connect Add-onsTen Battle-Tested Tips for Atlassian Connect Add-ons
Ten Battle-Tested Tips for Atlassian Connect Add-onsAtlassian
10.4K views79 slides
Action Controller Overview, Season 2 by
Action Controller Overview, Season 2Action Controller Overview, Season 2
Action Controller Overview, Season 2RORLAB
2.2K views53 slides

Similar to Web Performance Culture and Tools at Etsy(20)

Introducing Neo4j 3.1: New Security and Clustering Architecture by Neo4j
Introducing Neo4j 3.1: New Security and Clustering Architecture Introducing Neo4j 3.1: New Security and Clustering Architecture
Introducing Neo4j 3.1: New Security and Clustering Architecture
Neo4j1.7K views
"Full Stack frameworks or a story about how to reconcile Front (good) and Bac... by Fwdays
"Full Stack frameworks or a story about how to reconcile Front (good) and Bac..."Full Stack frameworks or a story about how to reconcile Front (good) and Bac...
"Full Stack frameworks or a story about how to reconcile Front (good) and Bac...
Fwdays206 views
The state of Symfony2 - SymfonyDay 2010 by Fabien Potencier
The state of Symfony2 - SymfonyDay 2010The state of Symfony2 - SymfonyDay 2010
The state of Symfony2 - SymfonyDay 2010
Fabien Potencier1.9K views
Ten Battle-Tested Tips for Atlassian Connect Add-ons by Atlassian
Ten Battle-Tested Tips for Atlassian Connect Add-onsTen Battle-Tested Tips for Atlassian Connect Add-ons
Ten Battle-Tested Tips for Atlassian Connect Add-ons
Atlassian10.4K views
Action Controller Overview, Season 2 by RORLAB
Action Controller Overview, Season 2Action Controller Overview, Season 2
Action Controller Overview, Season 2
RORLAB2.2K views
Hacking the browser with puppeteer sharp .NET conf AR 2018 by Darío Kondratiuk
Hacking the browser with puppeteer sharp .NET conf AR 2018Hacking the browser with puppeteer sharp .NET conf AR 2018
Hacking the browser with puppeteer sharp .NET conf AR 2018
Darío Kondratiuk829 views
The Graph-Native Advantage by Neo4j
The Graph-Native AdvantageThe Graph-Native Advantage
The Graph-Native Advantage
Neo4j1.1K views
Building Cloud Castles by Ben Scofield
Building Cloud CastlesBuilding Cloud Castles
Building Cloud Castles
Ben Scofield851 views
SharePoint 2010 Virtualisation - SharePoint Saturday UK by Michael Noel
SharePoint 2010 Virtualisation - SharePoint Saturday UKSharePoint 2010 Virtualisation - SharePoint Saturday UK
SharePoint 2010 Virtualisation - SharePoint Saturday UK
Michael Noel1.1K views
Django osc2018-okinawa by Xoxzo Inc.
Django osc2018-okinawaDjango osc2018-okinawa
Django osc2018-okinawa
Xoxzo Inc.234 views
Malware Detection with OSSEC HIDS - OSSECCON 2014 by Santiago Bassett
Malware Detection with OSSEC HIDS - OSSECCON 2014Malware Detection with OSSEC HIDS - OSSECCON 2014
Malware Detection with OSSEC HIDS - OSSECCON 2014
Santiago Bassett19.4K views
Mobile web-debug by FINN.no
Mobile web-debugMobile web-debug
Mobile web-debug
FINN.no651 views
Learn How to Use a Time Series Platform to Monitor All Aspects of Your Kubern... by DevOps.com
Learn How to Use a Time Series Platform to Monitor All Aspects of Your Kubern...Learn How to Use a Time Series Platform to Monitor All Aspects of Your Kubern...
Learn How to Use a Time Series Platform to Monitor All Aspects of Your Kubern...
DevOps.com293 views
Building and Incredible Machine with Pipelines and Generators in PHP (IPC Ber... by dantleech
Building and Incredible Machine with Pipelines and Generators in PHP (IPC Ber...Building and Incredible Machine with Pipelines and Generators in PHP (IPC Ber...
Building and Incredible Machine with Pipelines and Generators in PHP (IPC Ber...
dantleech1.1K views
Deploying Next Gen Systems with Zero Downtime by Twilio Inc
Deploying Next Gen Systems with Zero DowntimeDeploying Next Gen Systems with Zero Downtime
Deploying Next Gen Systems with Zero Downtime
Twilio Inc2.4K views
Migrating from Struts 1 to Struts 2 by Matt Raible
Migrating from Struts 1 to Struts 2Migrating from Struts 1 to Struts 2
Migrating from Struts 1 to Struts 2
Matt Raible8.1K views
SharePoint 2010 Virtualization by Michael Noel
SharePoint 2010 VirtualizationSharePoint 2010 Virtualization
SharePoint 2010 Virtualization
Michael Noel627 views
Top SharePoint Issues SPS Event New Hampshire 2014 by Serge Tremblay
Top SharePoint Issues SPS Event New Hampshire 2014Top SharePoint Issues SPS Event New Hampshire 2014
Top SharePoint Issues SPS Event New Hampshire 2014
Serge Tremblay615 views

Recently uploaded

【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院 by
【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院
【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院IttrainingIttraining
58 views8 slides
20231123_Camunda Meetup Vienna.pdf by
20231123_Camunda Meetup Vienna.pdf20231123_Camunda Meetup Vienna.pdf
20231123_Camunda Meetup Vienna.pdfPhactum Softwareentwicklung GmbH
41 views73 slides
MVP and prioritization.pdf by
MVP and prioritization.pdfMVP and prioritization.pdf
MVP and prioritization.pdfrahuldharwal141
31 views8 slides
PRODUCT PRESENTATION.pptx by
PRODUCT PRESENTATION.pptxPRODUCT PRESENTATION.pptx
PRODUCT PRESENTATION.pptxangelicacueva6
15 views1 slide
Five Things You SHOULD Know About Postman by
Five Things You SHOULD Know About PostmanFive Things You SHOULD Know About Postman
Five Things You SHOULD Know About PostmanPostman
36 views43 slides
Igniting Next Level Productivity with AI-Infused Data Integration Workflows by
Igniting Next Level Productivity with AI-Infused Data Integration Workflows Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows Safe Software
280 views86 slides

Recently uploaded(20)

【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院 by IttrainingIttraining
【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院
【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院
Five Things You SHOULD Know About Postman by Postman
Five Things You SHOULD Know About PostmanFive Things You SHOULD Know About Postman
Five Things You SHOULD Know About Postman
Postman36 views
Igniting Next Level Productivity with AI-Infused Data Integration Workflows by Safe Software
Igniting Next Level Productivity with AI-Infused Data Integration Workflows Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Safe Software280 views
Special_edition_innovator_2023.pdf by WillDavies22
Special_edition_innovator_2023.pdfSpecial_edition_innovator_2023.pdf
Special_edition_innovator_2023.pdf
WillDavies2218 views
STPI OctaNE CoE Brochure.pdf by madhurjyapb
STPI OctaNE CoE Brochure.pdfSTPI OctaNE CoE Brochure.pdf
STPI OctaNE CoE Brochure.pdf
madhurjyapb14 views
TouchLog: Finger Micro Gesture Recognition Using Photo-Reflective Sensors by sugiuralab
TouchLog: Finger Micro Gesture Recognition  Using Photo-Reflective SensorsTouchLog: Finger Micro Gesture Recognition  Using Photo-Reflective Sensors
TouchLog: Finger Micro Gesture Recognition Using Photo-Reflective Sensors
sugiuralab21 views
Powerful Google developer tools for immediate impact! (2023-24) by wesley chun
Powerful Google developer tools for immediate impact! (2023-24)Powerful Google developer tools for immediate impact! (2023-24)
Powerful Google developer tools for immediate impact! (2023-24)
wesley chun10 views
STKI Israeli Market Study 2023 corrected forecast 2023_24 v3.pdf by Dr. Jimmy Schwarzkopf
STKI Israeli Market Study 2023   corrected forecast 2023_24 v3.pdfSTKI Israeli Market Study 2023   corrected forecast 2023_24 v3.pdf
STKI Israeli Market Study 2023 corrected forecast 2023_24 v3.pdf
ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ... by Jasper Oosterveld
ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ...ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ...
ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ...
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N... by James Anderson
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...
James Anderson92 views
SAP Automation Using Bar Code and FIORI.pdf by Virendra Rai, PMP
SAP Automation Using Bar Code and FIORI.pdfSAP Automation Using Bar Code and FIORI.pdf
SAP Automation Using Bar Code and FIORI.pdf

Web Performance Culture and Tools at Etsy