SlideShare ist ein Scribd-Unternehmen logo
1 von 43
Building Tooling & Culture
Together
Nishan Subedi
Sr. Software Engineer
@subedinishan
nishan@etsy.co
m
Overview:
• Present some tools we use at Etsy
• Talk about why we use these tools
• Highlight the inter relationship between tooling &
culture
CultureTooling
nishan@etsy.co
m
nishan@etsy.co
m
Etsy (Dec 2015)
nishan@etsy.co
m
We have lots of homegrown tools!
@subedinishan
How did we get here?
Organically, with
iterations.
nishan@etsy.co
m
Virtual Madness
nishan@etsy.co
m
Deployinator
nishan@etsy.co
m
Supergrep
nishan@etsy.co
m
StatsD
nishan@etsy.co
m
Some functions of tools
• Simplify
• Empower
• Automate
nishan@etsy.co
m
Morgue
@subedinishan
Why do we like these
tools?
nishan@etsy.co
m
Encapsulate ideas
nishan@etsy.co
m
Provides reasonable defaults
nishan@etsy.co
m
Make users feel comfortable
@subedinishan
Abstractions will not
capture the complete
context.
nishan@etsy.co
m
Cool new feature!
nishan@etsy.co
m
Cool new feature in production
nishan@etsy.co
m
Obligatory devOps slide
Technology is a product
of the culture that builds
it.
nishan@etsy.co
m
Cultural differences in tooling
@subedinishan
Every tool carries with it
the spirit by which it has
been created.
Werner Karl Heisenberg
nishan@etsy.co
m
Tools: window into the culture
Implicit
Assumptions
Beliefs & Values
Tools
Edgar Schein
nishan@etsy.co
m
Just Ship!
nishan@etsy.co
m
If it moves graph it!
nishan@etsy.co
m
Beliefs & Values @ Etsy
• Just ship.
• If it moves, graph it.
• Optimize for developer happiness.
• Don’t be an a**hole.
• Engineering with a captial E.
nishan@etsy.co
m
Manifestation of beliefs
Implicit
Assumptions
Beliefs & Values
Tools
nishan@etsy.co
m
Implicit assumptions
nishan@etsy.co
m
First Day Deploy
nishan@etsy.co
m
Deploying changes
nishan@etsy.co
m
Chatrooms are our watercoolers
@subedinishan
We are a learning
organization.
nishan@etsy.co
m
We learn what we see
nishan@etsy.co
m
Make the implicit explicit
nishan@etsy.co
m
Conscious shaping of culture
Implicit
Assumptions
Beliefs & Values
Tools
CultureTooling
Thankyou!
etsy.com/careers
codeascraft.com
github.com/etsy
nishan@etsy.co
m
References
• Notes on the Synthesis of Form by Christopher Alexander
• Cognition in the Wild by Edwin Hutchins
• Organizational Culture and Leadership by Edgar Schein
• https://www.thekua.com/atwork/2016/04/12-years-12-lessons-working-at-thoughtworks/
• https://learn.chef.io/skills/tools-for-devops/
• http://thehypertextual.com/2013/01/29/21st-century-management-and-the-virtues-of-operational-subculture/
• http://thehypertextual.com/2013/01/17/edgar-schein-organizational-culture-and-leadership/
• https://developer.ibm.com/urbancode/2014/09/22/curious-relationship-culture-tools/
• http://mathplugged.blogspot.com/2012/03/first-we-build-tools-then-they-build-us.html
• http://oncommit.tumblr.com/post/46298334333/no-bull-chaos-monkeys-cap-triangles-and-conwa
• http://laughingmeme.org/2015/08/31/five-years-building-a-culture-and-handing-it-off/
• http://sciencepolicy.colorado.edu/students/envs_5110/tecnics_and_civilization.pdf
• http://www.kitchensoap.com/2012/10/25/on-being-a-senior-engineer/
• https://saltworks.stanford.edu/assets/zv585py2131.pdf
• https://codeascraft.com/2012/05/22/blameless-postmortems/

Weitere ähnliche Inhalte

Andere mochten auch

NYAI #8 - HOLIDAY PARTY + NYC AI OVERVIEW with NYC's Chief Digital Officer Sr...
NYAI #8 - HOLIDAY PARTY + NYC AI OVERVIEW with NYC's Chief Digital Officer Sr...NYAI #8 - HOLIDAY PARTY + NYC AI OVERVIEW with NYC's Chief Digital Officer Sr...
NYAI #8 - HOLIDAY PARTY + NYC AI OVERVIEW with NYC's Chief Digital Officer Sr...Rizwan Habib
 
NYAI #9: Concepts and Questions As Programs by Brenden Lake
NYAI #9: Concepts and Questions As Programs by Brenden LakeNYAI #9: Concepts and Questions As Programs by Brenden Lake
NYAI #9: Concepts and Questions As Programs by Brenden LakeRizwan Habib
 
Virtual Madness @ Etsy
Virtual Madness @ EtsyVirtual Madness @ Etsy
Virtual Madness @ EtsyNishan Subedi
 
NYAI - Understanding Music Through Machine Learning by Brian McFee
NYAI - Understanding Music Through Machine Learning by Brian McFeeNYAI - Understanding Music Through Machine Learning by Brian McFee
NYAI - Understanding Music Through Machine Learning by Brian McFeeRizwan Habib
 
NYAI - Commodity Machine Learning & Beyond by Andreas Mueller
NYAI - Commodity Machine Learning & Beyond by Andreas MuellerNYAI - Commodity Machine Learning & Beyond by Andreas Mueller
NYAI - Commodity Machine Learning & Beyond by Andreas MuellerRizwan Habib
 
Machine Learning with scikit-learn
Machine Learning with scikit-learnMachine Learning with scikit-learn
Machine Learning with scikit-learnodsc
 
Mining the Social Web for Fun and Profit: A Getting Started Guide
Mining the Social Web for Fun and Profit: A Getting Started GuideMining the Social Web for Fun and Profit: A Getting Started Guide
Mining the Social Web for Fun and Profit: A Getting Started GuideMatthew Russell
 
Privacy, Ethics, and Future Uses of the Social Web
Privacy, Ethics, and Future Uses of the Social WebPrivacy, Ethics, and Future Uses of the Social Web
Privacy, Ethics, and Future Uses of the Social WebMatthew Russell
 
Lessons Learned from Running Hundreds of Kaggle Competitions
Lessons Learned from Running Hundreds of Kaggle CompetitionsLessons Learned from Running Hundreds of Kaggle Competitions
Lessons Learned from Running Hundreds of Kaggle CompetitionsBen Hamner
 
What convnets look at when they look at nudity
What convnets look at when they look at nudityWhat convnets look at when they look at nudity
What convnets look at when they look at nudityRyan Compton
 
Mining Social Web APIs with IPython Notebook (PyCon 2014)
Mining Social Web APIs with IPython Notebook (PyCon 2014)Mining Social Web APIs with IPython Notebook (PyCon 2014)
Mining Social Web APIs with IPython Notebook (PyCon 2014)Matthew Russell
 
NYAI - Intersection of neuroscience and deep learning by Russell Hanson
NYAI - Intersection of neuroscience and deep learning by Russell HansonNYAI - Intersection of neuroscience and deep learning by Russell Hanson
NYAI - Intersection of neuroscience and deep learning by Russell HansonRizwan Habib
 
Mining Social Web APIs with IPython Notebook (Data Day Texas 2015)
Mining Social Web APIs with IPython Notebook (Data Day Texas 2015)Mining Social Web APIs with IPython Notebook (Data Day Texas 2015)
Mining Social Web APIs with IPython Notebook (Data Day Texas 2015)Matthew Russell
 
NYAI - Scaling Machine Learning Applications by Braxton McKee
NYAI - Scaling Machine Learning Applications by Braxton McKeeNYAI - Scaling Machine Learning Applications by Braxton McKee
NYAI - Scaling Machine Learning Applications by Braxton McKeeRizwan Habib
 
NYAI - Visualizing what makes neural networks actually work by Matthew Zeiler
NYAI - Visualizing what makes neural networks actually work by Matthew ZeilerNYAI - Visualizing what makes neural networks actually work by Matthew Zeiler
NYAI - Visualizing what makes neural networks actually work by Matthew ZeilerRizwan Habib
 
NYAI - Interactive Machine Learning by Daniel Hsu
NYAI - Interactive Machine Learning by Daniel HsuNYAI - Interactive Machine Learning by Daniel Hsu
NYAI - Interactive Machine Learning by Daniel HsuRizwan Habib
 
NYAI - A Path To Unsupervised Learning Through Adversarial Networks by Soumit...
NYAI - A Path To Unsupervised Learning Through Adversarial Networks by Soumit...NYAI - A Path To Unsupervised Learning Through Adversarial Networks by Soumit...
NYAI - A Path To Unsupervised Learning Through Adversarial Networks by Soumit...Rizwan Habib
 
Using deep neural networks for fashion applications
Using deep neural networks for fashion applicationsUsing deep neural networks for fashion applications
Using deep neural networks for fashion applicationsAhmad Qamar
 

Andere mochten auch (18)

NYAI #8 - HOLIDAY PARTY + NYC AI OVERVIEW with NYC's Chief Digital Officer Sr...
NYAI #8 - HOLIDAY PARTY + NYC AI OVERVIEW with NYC's Chief Digital Officer Sr...NYAI #8 - HOLIDAY PARTY + NYC AI OVERVIEW with NYC's Chief Digital Officer Sr...
NYAI #8 - HOLIDAY PARTY + NYC AI OVERVIEW with NYC's Chief Digital Officer Sr...
 
NYAI #9: Concepts and Questions As Programs by Brenden Lake
NYAI #9: Concepts and Questions As Programs by Brenden LakeNYAI #9: Concepts and Questions As Programs by Brenden Lake
NYAI #9: Concepts and Questions As Programs by Brenden Lake
 
Virtual Madness @ Etsy
Virtual Madness @ EtsyVirtual Madness @ Etsy
Virtual Madness @ Etsy
 
NYAI - Understanding Music Through Machine Learning by Brian McFee
NYAI - Understanding Music Through Machine Learning by Brian McFeeNYAI - Understanding Music Through Machine Learning by Brian McFee
NYAI - Understanding Music Through Machine Learning by Brian McFee
 
NYAI - Commodity Machine Learning & Beyond by Andreas Mueller
NYAI - Commodity Machine Learning & Beyond by Andreas MuellerNYAI - Commodity Machine Learning & Beyond by Andreas Mueller
NYAI - Commodity Machine Learning & Beyond by Andreas Mueller
 
Machine Learning with scikit-learn
Machine Learning with scikit-learnMachine Learning with scikit-learn
Machine Learning with scikit-learn
 
Mining the Social Web for Fun and Profit: A Getting Started Guide
Mining the Social Web for Fun and Profit: A Getting Started GuideMining the Social Web for Fun and Profit: A Getting Started Guide
Mining the Social Web for Fun and Profit: A Getting Started Guide
 
Privacy, Ethics, and Future Uses of the Social Web
Privacy, Ethics, and Future Uses of the Social WebPrivacy, Ethics, and Future Uses of the Social Web
Privacy, Ethics, and Future Uses of the Social Web
 
Lessons Learned from Running Hundreds of Kaggle Competitions
Lessons Learned from Running Hundreds of Kaggle CompetitionsLessons Learned from Running Hundreds of Kaggle Competitions
Lessons Learned from Running Hundreds of Kaggle Competitions
 
What convnets look at when they look at nudity
What convnets look at when they look at nudityWhat convnets look at when they look at nudity
What convnets look at when they look at nudity
 
Mining Social Web APIs with IPython Notebook (PyCon 2014)
Mining Social Web APIs with IPython Notebook (PyCon 2014)Mining Social Web APIs with IPython Notebook (PyCon 2014)
Mining Social Web APIs with IPython Notebook (PyCon 2014)
 
NYAI - Intersection of neuroscience and deep learning by Russell Hanson
NYAI - Intersection of neuroscience and deep learning by Russell HansonNYAI - Intersection of neuroscience and deep learning by Russell Hanson
NYAI - Intersection of neuroscience and deep learning by Russell Hanson
 
Mining Social Web APIs with IPython Notebook (Data Day Texas 2015)
Mining Social Web APIs with IPython Notebook (Data Day Texas 2015)Mining Social Web APIs with IPython Notebook (Data Day Texas 2015)
Mining Social Web APIs with IPython Notebook (Data Day Texas 2015)
 
NYAI - Scaling Machine Learning Applications by Braxton McKee
NYAI - Scaling Machine Learning Applications by Braxton McKeeNYAI - Scaling Machine Learning Applications by Braxton McKee
NYAI - Scaling Machine Learning Applications by Braxton McKee
 
NYAI - Visualizing what makes neural networks actually work by Matthew Zeiler
NYAI - Visualizing what makes neural networks actually work by Matthew ZeilerNYAI - Visualizing what makes neural networks actually work by Matthew Zeiler
NYAI - Visualizing what makes neural networks actually work by Matthew Zeiler
 
NYAI - Interactive Machine Learning by Daniel Hsu
NYAI - Interactive Machine Learning by Daniel HsuNYAI - Interactive Machine Learning by Daniel Hsu
NYAI - Interactive Machine Learning by Daniel Hsu
 
NYAI - A Path To Unsupervised Learning Through Adversarial Networks by Soumit...
NYAI - A Path To Unsupervised Learning Through Adversarial Networks by Soumit...NYAI - A Path To Unsupervised Learning Through Adversarial Networks by Soumit...
NYAI - A Path To Unsupervised Learning Through Adversarial Networks by Soumit...
 
Using deep neural networks for fashion applications
Using deep neural networks for fashion applicationsUsing deep neural networks for fashion applications
Using deep neural networks for fashion applications
 

Ähnlich wie Building Tooling & Culture Together at Etsy

Designing to Learn: Creating Successful MVP Experiments
Designing to Learn: Creating Successful MVP ExperimentsDesigning to Learn: Creating Successful MVP Experiments
Designing to Learn: Creating Successful MVP ExperimentsMelissa Perri
 
Facebook never needed adoption @ SPS Barcelona 2019
Facebook never needed adoption @ SPS Barcelona 2019Facebook never needed adoption @ SPS Barcelona 2019
Facebook never needed adoption @ SPS Barcelona 2019Sasja Beerendonk
 
Content Strategy Workflow & Governance Workshop, UX Bristol 2014
Content Strategy Workflow & Governance Workshop, UX Bristol 2014Content Strategy Workflow & Governance Workshop, UX Bristol 2014
Content Strategy Workflow & Governance Workshop, UX Bristol 2014Sophie Dennis
 
Content strategy - Beyond the wireframe (UX Bristol 2014)
Content strategy - Beyond the wireframe (UX Bristol 2014)Content strategy - Beyond the wireframe (UX Bristol 2014)
Content strategy - Beyond the wireframe (UX Bristol 2014)Nomensa
 
7 Trends That Impact Every Blogger in this Room
7 Trends That Impact Every Blogger in this Room7 Trends That Impact Every Blogger in this Room
7 Trends That Impact Every Blogger in this RoomArik Hanson
 
Advanced Content Marketing Strategies to Drive More Traffic
Advanced Content Marketing Strategies to Drive More TrafficAdvanced Content Marketing Strategies to Drive More Traffic
Advanced Content Marketing Strategies to Drive More TrafficSi Quan Ong (SQ Ong)
 
Digital Sketchnotes for Visualizing Learning (ADE 23)
Digital Sketchnotes for Visualizing Learning (ADE 23)Digital Sketchnotes for Visualizing Learning (ADE 23)
Digital Sketchnotes for Visualizing Learning (ADE 23)Karen Bosch
 
Jen spencer - Evangelizing an Inbound Culture at HUG 2017
Jen spencer - Evangelizing an Inbound Culture at HUG 2017Jen spencer - Evangelizing an Inbound Culture at HUG 2017
Jen spencer - Evangelizing an Inbound Culture at HUG 2017SD Inbound Marketing
 
Digital Sketchnotes for Visualizing Learning
Digital Sketchnotes for Visualizing LearningDigital Sketchnotes for Visualizing Learning
Digital Sketchnotes for Visualizing LearningKaren Bosch
 
SEO Tools - Leverage Technology to Generate Results
SEO Tools - Leverage Technology to Generate ResultsSEO Tools - Leverage Technology to Generate Results
SEO Tools - Leverage Technology to Generate ResultsJordan Silton
 
Not everything is a nail: choosing the right tools
Not everything is a nail: choosing the right toolsNot everything is a nail: choosing the right tools
Not everything is a nail: choosing the right toolsShahina Patel
 
The Battle Is Not the War
The Battle Is Not the WarThe Battle Is Not the War
The Battle Is Not the WarJason Pamental
 
ChefConf 2015 Cleaning up the Kitchen
ChefConf 2015 Cleaning up the KitchenChefConf 2015 Cleaning up the Kitchen
ChefConf 2015 Cleaning up the KitchenAaron Blythe
 
Cleaning Up the Kitchen: Migrating to Enterprise Chef From Open Source - Chef...
Cleaning Up the Kitchen: Migrating to Enterprise Chef From Open Source - Chef...Cleaning Up the Kitchen: Migrating to Enterprise Chef From Open Source - Chef...
Cleaning Up the Kitchen: Migrating to Enterprise Chef From Open Source - Chef...Chef
 
A thing or two about User Experience
A thing or two about User ExperienceA thing or two about User Experience
A thing or two about User ExperienceYael Keren
 
How to Master the Art of Dashboard Design
How to Master the Art of Dashboard DesignHow to Master the Art of Dashboard Design
How to Master the Art of Dashboard DesignEvgeny Tsarkov
 
Graphic Hacks for Nonprofits
Graphic Hacks for NonprofitsGraphic Hacks for Nonprofits
Graphic Hacks for NonprofitsTechSoup Canada
 
How to Impress, Not Overwhelm your CMO with Analytics
How to Impress, Not Overwhelm your CMO with AnalyticsHow to Impress, Not Overwhelm your CMO with Analytics
How to Impress, Not Overwhelm your CMO with AnalyticsBonnie Mailey
 
How to Impress, Not Overwhelm your CMO with Analytics
How to Impress, Not Overwhelm your CMO with AnalyticsHow to Impress, Not Overwhelm your CMO with Analytics
How to Impress, Not Overwhelm your CMO with AnalyticsHanapin Marketing
 

Ähnlich wie Building Tooling & Culture Together at Etsy (20)

Design for devs psych
Design for devs psychDesign for devs psych
Design for devs psych
 
Designing to Learn: Creating Successful MVP Experiments
Designing to Learn: Creating Successful MVP ExperimentsDesigning to Learn: Creating Successful MVP Experiments
Designing to Learn: Creating Successful MVP Experiments
 
Facebook never needed adoption @ SPS Barcelona 2019
Facebook never needed adoption @ SPS Barcelona 2019Facebook never needed adoption @ SPS Barcelona 2019
Facebook never needed adoption @ SPS Barcelona 2019
 
Content Strategy Workflow & Governance Workshop, UX Bristol 2014
Content Strategy Workflow & Governance Workshop, UX Bristol 2014Content Strategy Workflow & Governance Workshop, UX Bristol 2014
Content Strategy Workflow & Governance Workshop, UX Bristol 2014
 
Content strategy - Beyond the wireframe (UX Bristol 2014)
Content strategy - Beyond the wireframe (UX Bristol 2014)Content strategy - Beyond the wireframe (UX Bristol 2014)
Content strategy - Beyond the wireframe (UX Bristol 2014)
 
7 Trends That Impact Every Blogger in this Room
7 Trends That Impact Every Blogger in this Room7 Trends That Impact Every Blogger in this Room
7 Trends That Impact Every Blogger in this Room
 
Advanced Content Marketing Strategies to Drive More Traffic
Advanced Content Marketing Strategies to Drive More TrafficAdvanced Content Marketing Strategies to Drive More Traffic
Advanced Content Marketing Strategies to Drive More Traffic
 
Digital Sketchnotes for Visualizing Learning (ADE 23)
Digital Sketchnotes for Visualizing Learning (ADE 23)Digital Sketchnotes for Visualizing Learning (ADE 23)
Digital Sketchnotes for Visualizing Learning (ADE 23)
 
Jen spencer - Evangelizing an Inbound Culture at HUG 2017
Jen spencer - Evangelizing an Inbound Culture at HUG 2017Jen spencer - Evangelizing an Inbound Culture at HUG 2017
Jen spencer - Evangelizing an Inbound Culture at HUG 2017
 
Digital Sketchnotes for Visualizing Learning
Digital Sketchnotes for Visualizing LearningDigital Sketchnotes for Visualizing Learning
Digital Sketchnotes for Visualizing Learning
 
SEO Tools - Leverage Technology to Generate Results
SEO Tools - Leverage Technology to Generate ResultsSEO Tools - Leverage Technology to Generate Results
SEO Tools - Leverage Technology to Generate Results
 
Not everything is a nail: choosing the right tools
Not everything is a nail: choosing the right toolsNot everything is a nail: choosing the right tools
Not everything is a nail: choosing the right tools
 
The Battle Is Not the War
The Battle Is Not the WarThe Battle Is Not the War
The Battle Is Not the War
 
ChefConf 2015 Cleaning up the Kitchen
ChefConf 2015 Cleaning up the KitchenChefConf 2015 Cleaning up the Kitchen
ChefConf 2015 Cleaning up the Kitchen
 
Cleaning Up the Kitchen: Migrating to Enterprise Chef From Open Source - Chef...
Cleaning Up the Kitchen: Migrating to Enterprise Chef From Open Source - Chef...Cleaning Up the Kitchen: Migrating to Enterprise Chef From Open Source - Chef...
Cleaning Up the Kitchen: Migrating to Enterprise Chef From Open Source - Chef...
 
A thing or two about User Experience
A thing or two about User ExperienceA thing or two about User Experience
A thing or two about User Experience
 
How to Master the Art of Dashboard Design
How to Master the Art of Dashboard DesignHow to Master the Art of Dashboard Design
How to Master the Art of Dashboard Design
 
Graphic Hacks for Nonprofits
Graphic Hacks for NonprofitsGraphic Hacks for Nonprofits
Graphic Hacks for Nonprofits
 
How to Impress, Not Overwhelm your CMO with Analytics
How to Impress, Not Overwhelm your CMO with AnalyticsHow to Impress, Not Overwhelm your CMO with Analytics
How to Impress, Not Overwhelm your CMO with Analytics
 
How to Impress, Not Overwhelm your CMO with Analytics
How to Impress, Not Overwhelm your CMO with AnalyticsHow to Impress, Not Overwhelm your CMO with Analytics
How to Impress, Not Overwhelm your CMO with Analytics
 

Kürzlich hochgeladen

Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️anilsa9823
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceanilsa9823
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 

Kürzlich hochgeladen (20)

Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 

Building Tooling & Culture Together at Etsy

Hinweis der Redaktion

  1. Blameless postmortem - situational aspects that lead to failure - engineers that were involved accounts of: - what actions they took at what time, - what effects they observed, - expectations they had, - assumptions they had made, and their understanding of timeline of events as they occurred without fear of punishment or retribution coz this disincentives them
  2. we’re seeing a lot of newer usages of the tool
  3. how do you know what the parts the abstraction matter? which is why just implementing solutions that have worked elsewhere may not work in your case.
  4. you find that some of the assumptions you made during development don’t hold in the production context anyone in the room that has written code that has always worked in production on the first try?
  5. technical decisions you make influenced by - tools available to you - solutions that have worked in the past - commonly held beliefs for example, might want to use redis datatypes - but memcache in production - handle complexity elsewhere - past decisions will affect ones you make in the future
  6. famous german physicist Heisenberg a lot of the decisions and thought processes of the developer are captured in the tools
  7. so, in addition to all the utilities we’ve seen earlier, tools are a window into the culture Schein, former professor at the MIT Sloan School identifies 3 levels of culture : artifacts (visible, might be difficult to decipher), beliefs and values (ideas, goals, values, aspirations, rationalizations) that are taken up and basic underlying assumptions (unconscious, beliefs that are taken for granted, so basic that people would not even question these). want to highlight that it might be hard for newer employees to map out implicit assumptions
  8. wanting to enable engineers to get code out: - get to see the finished product - see what they were building - get feedback ended up with continuous deployment - deploy small changesets graph of deploys per day
  9. used when you’re deploying see if your changes affected the site make sure your feature works the way you expect it to
  10. Solutions that worked in the past that have been transformed into shared beliefs. E for empathy - we try to be empathetic to other people, teams, functions & our users deployinator - helps us get stuff out there, statsd - made it easy for us to graph
  11. we see how beliefs and values affect the tools you invest in example - assumptions can be different for the same thing
  12. The part we haven’t talked much about is the implicit assumptions. New hires kind of go through this exercise: They’re trying to understand the culture - How does a particular tool work - Why things are done a particular way
  13. To help people develop these assumptions
  14. They go to the channel for deploying See how others are deploying, how the instructions map with what they’re seeing we have bots that manage batches of deploys Ask questions if things don’t make sense
  15. Conversations at the watercooler can become great areas to learn and develop our implicit assumptions since we have shared context The deploy today was kinda scary, I wasn’t sure what graphs to look at…
  16. One of the basic assumptions that is shared across Engineering
  17. But ultimately, we learn what we see Unless you have a culture that makes learning a collaborative effort, people spending a large amount of time covering up their mistakes instead of learning from them
  18. so if there are things you value in your organization, make them explicit this can help build shared and more correct mental models instead of having people operating in silos
  19. Want to emphasize here the tooling and culture are really two sides of the same coin