Submit Search
Upload
Node.js Production Challenges
â˘
0 likes
â˘
339 views
AI-enhanced title
M
mattpodwysocki
Follow
Technology
Business
Slideshow view
Report
Share
Slideshow view
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
Â
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
Malak Abu Hammad
Â
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
HampshireHUG
Â
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
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
Malak Abu Hammad
Â
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
HampshireHUG
Â
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Neo4j
Â
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
Safe Software
Â
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
Principled Technologies
Â
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Drew Madelung
Â
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
hans926745
Â
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
Gabriella Davis
Â
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
apidays
Â
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
Maria Levchenko
Â
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Roshan Dwivedi
Â
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Katpro Technologies
Â
WhatsApp 9892124323 âCall Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 âCall Girls In Kalyan ( Mumbai ) secure service
Pooja Nehwal
Â
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
Allon Mureinik
Â
đŹ The future of MySQL is Postgres đ
đŹ The future of MySQL is Postgres đ
RTylerCroy
Â
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j
Â
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
Martijn de Jong
Â
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
Puma Security, LLC
Â
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
The Digital Insurer
Â
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
Paola De la Torre
Â
Recently uploaded
(20)
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
Â
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
Â
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Â
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
Â
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
Â
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Â
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
Â
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
Â
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Â
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
Â
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Â
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Â
WhatsApp 9892124323 âCall Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 âCall Girls In Kalyan ( Mumbai ) secure service
Â
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
Â
đŹ The future of MySQL is Postgres đ
đŹ The future of MySQL is Postgres đ
Â
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Â
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
Â
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
Â
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
Â
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
Â
Node.js Production Challenges
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 ďŹow ⢠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-ďŹight 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