Submit Search
Upload
Mde nodeconf 2011_node_in_production
•
0 likes
•
339 views
M
mattpodwysocki
Follow
Technology
Business
Report
Share
Report
Share
1 of 12
Recommended
Design patterns for efficient DevOps processes - Rebecca Fitzhugh - DevOpsDay...
Design patterns for efficient DevOps processes - Rebecca Fitzhugh - DevOpsDay...
DevOpsDays Tel Aviv
The Software Craftsman (2nd edition)
The Software Craftsman (2nd edition)
goeran
The Software Craftsman
The Software Craftsman
goeran
130511 stop wasting_your_time
130511 stop wasting_your_time
Henning Blohm
Dark side of JS development framework
Dark side of JS development framework
AJAY NAYAK
That worked before
That worked before
Christian Güdemann
Extreme Programming Deployed
Extreme Programming Deployed
Steve Loughran
Put "fast" back in "fast feedback"
Put "fast" back in "fast feedback"
Lars Thorup
Recommended
Design patterns for efficient DevOps processes - Rebecca Fitzhugh - DevOpsDay...
Design patterns for efficient DevOps processes - Rebecca Fitzhugh - DevOpsDay...
DevOpsDays Tel Aviv
The Software Craftsman (2nd edition)
The Software Craftsman (2nd edition)
goeran
The Software Craftsman
The Software Craftsman
goeran
130511 stop wasting_your_time
130511 stop wasting_your_time
Henning Blohm
Dark side of JS development framework
Dark side of JS development framework
AJAY NAYAK
That worked before
That worked before
Christian Güdemann
Extreme Programming Deployed
Extreme Programming Deployed
Steve Loughran
Put "fast" back in "fast feedback"
Put "fast" back in "fast feedback"
Lars Thorup
What schools should be teaching IT students
What schools should be teaching IT students
Andy Lester
2018-09 - F# and Fable
2018-09 - F# and Fable
Eamonn Boyle
I Smell A RAT- Rapid Application Testing
I Smell A RAT- Rapid Application Testing
Peter Presnell
Driving application development through behavior driven development
Driving application development through behavior driven development
Einar Ingebrigtsen
Dev6001 flexibility, lifestyle, and balance benefits and drawback of remote t...
Dev6001 flexibility, lifestyle, and balance benefits and drawback of remote t...
Richard Fichtner
How To Do Kick-Ass Software Development
How To Do Kick-Ass Software Development
Sven Peters
How to code in the XXI century without losing your head
How to code in the XXI century without losing your head
René Olivo
Bringing Open-Source Practices to Your Day Job
Bringing Open-Source Practices to Your Day Job
Ben Coe
Reference_JeremyWiseman_2016
Reference_JeremyWiseman_2016
Jeremy Wiseman
Jira and Confluence - How the company behind those products works - Anatoli K...
Jira and Confluence - How the company behind those products works - Anatoli K...
Dominic Trần
Automating your processes with JIRA
Automating your processes with JIRA
Adaptavist
Devops at Startup Weekend BXL
Devops at Startup Weekend BXL
Kris Buytaert
Automating Software Releases (Dallas/Ft. Worth Perl Mongers 2004)
Automating Software Releases (Dallas/Ft. Worth Perl Mongers 2004)
brian d foy
Baptism By Fire - Why production issues make you a better developer
Baptism By Fire - Why production issues make you a better developer
Adi Belan
Run your project like it's an OpenSource project
Run your project like it's an OpenSource project
Ian Bull
Offshore tips sharing_2.0
Offshore tips sharing_2.0
Dao Ngoc Kien
Constinuous Integration
Constinuous Integration
Gabriel Araujo
From objectives to materials
From objectives to materials
Ori Pomerantz
Collaboration Tools and Methods in Software Development
Collaboration Tools and Methods in Software Development
Stefan Fodor
Englishtown lifestyle
Englishtown lifestyle
Tony Shao
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
apidays
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
More Related Content
What's hot
What schools should be teaching IT students
What schools should be teaching IT students
Andy Lester
2018-09 - F# and Fable
2018-09 - F# and Fable
Eamonn Boyle
I Smell A RAT- Rapid Application Testing
I Smell A RAT- Rapid Application Testing
Peter Presnell
Driving application development through behavior driven development
Driving application development through behavior driven development
Einar Ingebrigtsen
Dev6001 flexibility, lifestyle, and balance benefits and drawback of remote t...
Dev6001 flexibility, lifestyle, and balance benefits and drawback of remote t...
Richard Fichtner
How To Do Kick-Ass Software Development
How To Do Kick-Ass Software Development
Sven Peters
How to code in the XXI century without losing your head
How to code in the XXI century without losing your head
René Olivo
Bringing Open-Source Practices to Your Day Job
Bringing Open-Source Practices to Your Day Job
Ben Coe
Reference_JeremyWiseman_2016
Reference_JeremyWiseman_2016
Jeremy Wiseman
Jira and Confluence - How the company behind those products works - Anatoli K...
Jira and Confluence - How the company behind those products works - Anatoli K...
Dominic Trần
Automating your processes with JIRA
Automating your processes with JIRA
Adaptavist
Devops at Startup Weekend BXL
Devops at Startup Weekend BXL
Kris Buytaert
Automating Software Releases (Dallas/Ft. Worth Perl Mongers 2004)
Automating Software Releases (Dallas/Ft. Worth Perl Mongers 2004)
brian d foy
Baptism By Fire - Why production issues make you a better developer
Baptism By Fire - Why production issues make you a better developer
Adi Belan
Run your project like it's an OpenSource project
Run your project like it's an OpenSource project
Ian Bull
Offshore tips sharing_2.0
Offshore tips sharing_2.0
Dao Ngoc Kien
Constinuous Integration
Constinuous Integration
Gabriel Araujo
From objectives to materials
From objectives to materials
Ori Pomerantz
Collaboration Tools and Methods in Software Development
Collaboration Tools and Methods in Software Development
Stefan Fodor
Englishtown lifestyle
Englishtown lifestyle
Tony Shao
What's hot
(20)
What schools should be teaching IT students
What schools should be teaching IT students
2018-09 - F# and Fable
2018-09 - F# and Fable
I Smell A RAT- Rapid Application Testing
I Smell A RAT- Rapid Application Testing
Driving application development through behavior driven development
Driving application development through behavior driven development
Dev6001 flexibility, lifestyle, and balance benefits and drawback of remote t...
Dev6001 flexibility, lifestyle, and balance benefits and drawback of remote t...
How To Do Kick-Ass Software Development
How To Do Kick-Ass Software Development
How to code in the XXI century without losing your head
How to code in the XXI century without losing your head
Bringing Open-Source Practices to Your Day Job
Bringing Open-Source Practices to Your Day Job
Reference_JeremyWiseman_2016
Reference_JeremyWiseman_2016
Jira and Confluence - How the company behind those products works - Anatoli K...
Jira and Confluence - How the company behind those products works - Anatoli K...
Automating your processes with JIRA
Automating your processes with JIRA
Devops at Startup Weekend BXL
Devops at Startup Weekend BXL
Automating Software Releases (Dallas/Ft. Worth Perl Mongers 2004)
Automating Software Releases (Dallas/Ft. Worth Perl Mongers 2004)
Baptism By Fire - Why production issues make you a better developer
Baptism By Fire - Why production issues make you a better developer
Run your project like it's an OpenSource project
Run your project like it's an OpenSource project
Offshore tips sharing_2.0
Offshore tips sharing_2.0
Constinuous Integration
Constinuous Integration
From objectives to materials
From objectives to materials
Collaboration Tools and Methods in Software Development
Collaboration Tools and Methods in Software Development
Englishtown lifestyle
Englishtown lifestyle
Recently uploaded
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
apidays
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
presentation ICT roal in 21st century education
presentation ICT roal in 21st century education
jfdjdjcjdnsjd
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
Nanddeep Nachan
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
The Digital Insurer
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
DianaGray10
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Orbitshub
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
Zilliz
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
sammart93
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Jeffrey Haguewood
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
Sandro Moreira
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
ThousandEyes
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Juan lago vázquez
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Jago de Vreede
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
The Digital Insurer
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
apidays
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
Khushali Kathiriya
Recently uploaded
(20)
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
presentation ICT roal in 21st century education
presentation ICT roal in 21st century education
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
Mde nodeconf 2011_node_in_production
1.
Node.js in Production
Matthew Eernisse NodeConf 2011
2.
Who am I? Matthew
Eernisse Work at Yammer @mde on Twitter
3.
Code organization
4.
• Iterative development
is easy • Async, callback-based flow • Third-party modules
5.
App dependencies
6.
• NPM is
not there yet • Third-party modules are not there yet • Modify in-place, push patches back • NPM, modules are improving
7.
Assume you’re fucked
8.
• Default condition
is a preemptible error • in-flight registry • uncaughtException
9.
Visibility, metrics
10.
• Measure everything •
Log everything • https://github.com/mikejihbe/metrics
11.
Ops
12.
• Communicative, consultative
dev • Ask what is expected • Play nicely with others
Editor's Notes
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n