SlideShare a Scribd company logo
Crosstalk
The Internet is broken
The Internet is broken
for non-programmers
Composability
Composability
What skills do you need?
Internet Scale
Internet Scale
Distributed Systems
Fallacies of Distributed Computing

●   the network is reliable
●   latency isn't a problem
●   bandwidth isn't a problem
●   the network is secure
●   topology won't change
●   the administrator will know what to do
●   transport cost isn't a problem
●   the network is homogeneous
●   the system is atomic/monolithic
●   the system is finished
●   business logic can and should be centralized
Internet Scale
Distributed Systems
Internet Scale
Distributed Systems
    Never Done
How should we design our composable
    distributed software system?
non-programmers
Crosstalk
The way you should be doing things should be
easy and the way you shouldn't do things should
                  be difficult.
                      -- Ryan Dahl, original Node.js presentation, JSConf 2009
Crosstalk
Modular - Composable - Resilient
Crosstalk
Modular - Composable - Resilient
          in JavaScript
Terminology
Terminology
Worker Prime Swarm
Terminology
Worker Prime Swarm
Terminology
Worker Prime Swarm
Terminology
Worker Prime Swarm
Architecture
Crosstalk Swarm
Prime          Prime
Prime
            Prime           Prime

                                            Prime
                    Crosstalk Swarm
Prime

                                                    Prime
         Prime

                       Prime
 Prime                              Prime

                    Prime                           Prime
Every Prime lies on the "surface area"
Every Prime lies on the "surface area"
Gossip
Gossip
Gossip
Gossip
Gossip
Prime Lifecycle
Prime Lifecycle
  Let it crash
Φ accrual failure detection
Prime Lifecycle
Let it Make it crash
Worker Lifecycle
Worker Lifecycle
 Let it crash
Worker Lifecycle
Let it Make it crash
Getting things done
Getting things done
i.e: building workers
index.js
package.json
Hello distributed world!
Hello distributed world!


"magic" global variable
Hello distributed world!


"magic" global variable message name
Hello distributed world!

                                       function to execute when
"magic" global variable message name       a message arrives
Hello distributed world!

                                       function to execute when
"magic" global variable message name       a message arrives




                 name of message to emit
Alice and a sandwich

Alice worker #1




Alice worker #2
Alice and a sandwich
                  it's just JavaScript
Alice worker #1




Alice worker #2
Alice and a sandwich
                  it's just JavaScript
Alice worker #1




Alice worker #2
                                         emit "sandwich"
                                           messages
Alice and a sandwich
                  it's just JavaScript
Alice worker #1
                                         listen for "sandwich"
                                               messages




Alice worker #2
                                         emit "sandwich"
                                           messages
Alice and Bob

Alice's worker




Bob's worker
Alice and Bob

Alice's worker
                 public scope




Bob's worker
Alice and Bob

Alice's worker
                  public scope




Bob's worker




                 addressed message
Alice and Bob
                 address is omitted
                  when declaring a
Alice's worker    message listener
                                      public scope




Bob's worker




                                  addressed message
Alice and Bob using request-reply (1 of 2)

Alice's worker
Alice and Bob using request-reply (1 of 2)

Alice's worker




                       addressed message
Alice and Bob using request-reply ( 2 of 2 )

Bob's worker
Alice and Bob using request-reply ( 2 of 2 )
             address is omitted
Bob's worker when declaring a
              message listener
Eve enters... ( 1 of 2 )

Eve's worker
Eve enters... ( 1 of 2 )

Eve's worker
                           anyone can send Alice a
                                 message
Eve enters... ( 2 of 2 )

Alice's improved worker
Eve enters... ( 2 of 2 )
                           only messages from
Alice's improved worker      @bob (Bob) are
                                processed
Eve-n better
Alice's configuration file



Alice's refactored worker
Eve-n better
Alice's configuration file
                             import Crosstalk functionality
                               using CommonJS module
Alice's refactored worker              pattern
Eve-n better
Alice's configuration file
                             import Crosstalk functionality
                               using CommonJS module
Alice's refactored worker              pattern

                                     factor out dependencies
Generic Bob ( 1 of 2 )


Carl's worker
Generic Bob ( 1 of 2 )


                         send data with your
Carl's worker
                              messages
Generic Bob ( 2 of 2 )
Previous Bob worker




Generalized Bob worker
Generic Bob ( 2 of 2 )
Previous Bob worker




Generalized Bob worker




                         access data in messages
Generic Bob ( 2 of 2 )
Previous Bob worker




Generalized Bob worker




                         access data in messages
Generic Bob ( 2 of 2 )
Previous Bob worker




Generalized Bob worker




                         access data in messages
C-C-C-C-C-Callback!
Bob worker using callback




New Carl worker
C-C-C-C-C-Callback!
Bob worker using callback




                            callback will reply to
                                   sender
New Carl worker
C-C-C-C-C-Callback!
Bob worker using callback




                                      callback will reply to
                     if sender provides it sender
New Carl worker
C-C-C-C-C-Callback!
Bob worker using callback




                                      callback will reply to
                     if sender provides it sender
New Carl worker




                 by convention, the first
               parameter is always an error
C-C-C-C-C-Callback!
Bob worker using callback




                                      callback will reply to
                     if sender provides it sender
New Carl worker




                 by convention, the first         second param is
               parameter is always an error        the response
C-C-C-C-C-Callback!
Bob worker using callback




      no error                         callback will reply to
                      if sender provides it sender
New Carl worker




                   by convention, the first        second param is
                 parameter is always an error       the response
C-C-C-C-C-Callback!
Bob worker using callback




                  sandwich response callback will reply to
      no error
                      if sender provides it sender
New Carl worker




                   by convention, the first      second param is
                 parameter is always an error     the response
Secure Callback


More secure Carl worker
Secure Callback
                          scope for the callback
                                response

More secure Carl worker
Secure Callback
                          scope for the callback
                                response
                                 only @bob can respond
More secure Carl worker
                                      to this request
How many sandwiches?
Alice's generic web sandwich worker
Node.js style HTTP
 request handler
    function
Node.js style HTTP
   request handler
      function




built-in Crosstalk API
  for web services
Node.js style HTTP
       request handler
          function




   built-in Crosstalk API
     for web services
subdomain (required)
Node.js style HTTP
        request handler
           function




    built-in Crosstalk API
      for web services
 subdomain (required)
request listener (required)
Node.js style HTTP
        request handler
           function




    built-in Crosstalk API
      for web services
 subdomain (required)
request listener (required)
How many secure sandwiches?
Alice's https web sandwich worker
How many secure sandwiches?
Alice's https web sandwich worker




                                    httpsOnly flag (optional)
Persistent sandwich
Persistent sandwich
                      another Crosstalk API
Persistent sandwich
                      another Crosstalk API




                                         refactored
                                        dependencies
Recoverable sandwich
There's more...
Crosstalk runs on Crosstalk
Crosstalk
Modular - Composable - Resilient
          in JavaScript
Crosstalk
https://github.com/crosstalk
Crosstalk
 https://github.com/crosstalk

npm install -g crosstalk-ide
npm install -g crosstalk-cli

More Related Content

Viewers also liked

Real-Time Jitter Measurements
Real-Time Jitter Measurements Real-Time Jitter Measurements
Real-Time Jitter Measurements
Rohde & Schwarz North America
 
Switched capacitor filter
Switched capacitor filter Switched capacitor filter
Switched capacitor filter
Minh Anh Nguyen
 
Updated! Debugging EMI Problems Using a Digital Oscilloscope
Updated! Debugging EMI Problems Using a Digital OscilloscopeUpdated! Debugging EMI Problems Using a Digital Oscilloscope
Updated! Debugging EMI Problems Using a Digital Oscilloscope
Rohde & Schwarz North America
 
An Introduction to RF Design, Live presentation at EELive 2014
An Introduction to RF Design, Live presentation at EELive 2014An Introduction to RF Design, Live presentation at EELive 2014
An Introduction to RF Design, Live presentation at EELive 2014
Rohde & Schwarz North America
 
Dr. Wiley - PRI Analysis and Deinterleaving
Dr. Wiley - PRI Analysis and DeinterleavingDr. Wiley - PRI Analysis and Deinterleaving
Dr. Wiley - PRI Analysis and Deinterleaving
Rohde & Schwarz North America
 
dB or not dB? Everything you ever wanted to know about decibels but were afra...
dB or not dB? Everything you ever wanted to know about decibels but were afra...dB or not dB? Everything you ever wanted to know about decibels but were afra...
dB or not dB? Everything you ever wanted to know about decibels but were afra...
Rohde & Schwarz North America
 
Application of diode
Application of diodeApplication of diode
Application of diode
DiLip ChauDhary
 
Signal Integrity Testing With a Vector Network Analyzer
Signal Integrity Testing With a Vector Network AnalyzerSignal Integrity Testing With a Vector Network Analyzer
Signal Integrity Testing With a Vector Network Analyzer
Rohde & Schwarz North America
 
Electronic devices-and-circuit-theory-10th-ed-boylestad-chapter-3
Electronic devices-and-circuit-theory-10th-ed-boylestad-chapter-3Electronic devices-and-circuit-theory-10th-ed-boylestad-chapter-3
Electronic devices-and-circuit-theory-10th-ed-boylestad-chapter-3
Shiwam Isrie
 
Electronic devices-and-circuit-theory-10th-ed-boylestad-chapter-4
Electronic devices-and-circuit-theory-10th-ed-boylestad-chapter-4Electronic devices-and-circuit-theory-10th-ed-boylestad-chapter-4
Electronic devices-and-circuit-theory-10th-ed-boylestad-chapter-4
Shiwam Isrie
 
Electronic devices-and-circuit-theory-10th-ed-boylestad-chapter-5
Electronic devices-and-circuit-theory-10th-ed-boylestad-chapter-5Electronic devices-and-circuit-theory-10th-ed-boylestad-chapter-5
Electronic devices-and-circuit-theory-10th-ed-boylestad-chapter-5
Shiwam Isrie
 
Pn junction diodes (presentation)
Pn junction diodes (presentation)Pn junction diodes (presentation)
Pn junction diodes (presentation)
Alan Bullard
 
Electronic devices-and-circuit-theory-10th-ed-boylestad-chapter-16
Electronic devices-and-circuit-theory-10th-ed-boylestad-chapter-16Electronic devices-and-circuit-theory-10th-ed-boylestad-chapter-16
Electronic devices-and-circuit-theory-10th-ed-boylestad-chapter-16
Shiwam Isrie
 
rectifiers
rectifiersrectifiers
rectifiers
Saurabh Rana
 
Electronic devices-and-circuit-theory-10th-ed-boylestad-chapter-2
Electronic devices-and-circuit-theory-10th-ed-boylestad-chapter-2Electronic devices-and-circuit-theory-10th-ed-boylestad-chapter-2
Electronic devices-and-circuit-theory-10th-ed-boylestad-chapter-2
Shiwam Isrie
 
Pn junction diode
Pn junction diodePn junction diode
Pn junction diode
Poojith Chowdhary
 
Troubleshooting Switched Mode Power Supplies (Presented at EELive!)
Troubleshooting Switched Mode Power Supplies (Presented at EELive!)Troubleshooting Switched Mode Power Supplies (Presented at EELive!)
Troubleshooting Switched Mode Power Supplies (Presented at EELive!)
Rohde & Schwarz North America
 
Presentation on half and full wave ractifier.ppt
Presentation on half and full wave ractifier.pptPresentation on half and full wave ractifier.ppt
Presentation on half and full wave ractifier.ppt
Kawsar Ahmed
 
Troubleshooting Switched Mode Power Supplies With A Digital Oscilloscope
Troubleshooting Switched Mode Power Supplies With A Digital OscilloscopeTroubleshooting Switched Mode Power Supplies With A Digital Oscilloscope
Troubleshooting Switched Mode Power Supplies With A Digital Oscilloscope
Rohde & Schwarz North America
 
POWER ELECTRONIC DEVICES
POWER ELECTRONIC DEVICESPOWER ELECTRONIC DEVICES
POWER ELECTRONIC DEVICES
shazaliza
 

Viewers also liked (20)

Real-Time Jitter Measurements
Real-Time Jitter Measurements Real-Time Jitter Measurements
Real-Time Jitter Measurements
 
Switched capacitor filter
Switched capacitor filter Switched capacitor filter
Switched capacitor filter
 
Updated! Debugging EMI Problems Using a Digital Oscilloscope
Updated! Debugging EMI Problems Using a Digital OscilloscopeUpdated! Debugging EMI Problems Using a Digital Oscilloscope
Updated! Debugging EMI Problems Using a Digital Oscilloscope
 
An Introduction to RF Design, Live presentation at EELive 2014
An Introduction to RF Design, Live presentation at EELive 2014An Introduction to RF Design, Live presentation at EELive 2014
An Introduction to RF Design, Live presentation at EELive 2014
 
Dr. Wiley - PRI Analysis and Deinterleaving
Dr. Wiley - PRI Analysis and DeinterleavingDr. Wiley - PRI Analysis and Deinterleaving
Dr. Wiley - PRI Analysis and Deinterleaving
 
dB or not dB? Everything you ever wanted to know about decibels but were afra...
dB or not dB? Everything you ever wanted to know about decibels but were afra...dB or not dB? Everything you ever wanted to know about decibels but were afra...
dB or not dB? Everything you ever wanted to know about decibels but were afra...
 
Application of diode
Application of diodeApplication of diode
Application of diode
 
Signal Integrity Testing With a Vector Network Analyzer
Signal Integrity Testing With a Vector Network AnalyzerSignal Integrity Testing With a Vector Network Analyzer
Signal Integrity Testing With a Vector Network Analyzer
 
Electronic devices-and-circuit-theory-10th-ed-boylestad-chapter-3
Electronic devices-and-circuit-theory-10th-ed-boylestad-chapter-3Electronic devices-and-circuit-theory-10th-ed-boylestad-chapter-3
Electronic devices-and-circuit-theory-10th-ed-boylestad-chapter-3
 
Electronic devices-and-circuit-theory-10th-ed-boylestad-chapter-4
Electronic devices-and-circuit-theory-10th-ed-boylestad-chapter-4Electronic devices-and-circuit-theory-10th-ed-boylestad-chapter-4
Electronic devices-and-circuit-theory-10th-ed-boylestad-chapter-4
 
Electronic devices-and-circuit-theory-10th-ed-boylestad-chapter-5
Electronic devices-and-circuit-theory-10th-ed-boylestad-chapter-5Electronic devices-and-circuit-theory-10th-ed-boylestad-chapter-5
Electronic devices-and-circuit-theory-10th-ed-boylestad-chapter-5
 
Pn junction diodes (presentation)
Pn junction diodes (presentation)Pn junction diodes (presentation)
Pn junction diodes (presentation)
 
Electronic devices-and-circuit-theory-10th-ed-boylestad-chapter-16
Electronic devices-and-circuit-theory-10th-ed-boylestad-chapter-16Electronic devices-and-circuit-theory-10th-ed-boylestad-chapter-16
Electronic devices-and-circuit-theory-10th-ed-boylestad-chapter-16
 
rectifiers
rectifiersrectifiers
rectifiers
 
Electronic devices-and-circuit-theory-10th-ed-boylestad-chapter-2
Electronic devices-and-circuit-theory-10th-ed-boylestad-chapter-2Electronic devices-and-circuit-theory-10th-ed-boylestad-chapter-2
Electronic devices-and-circuit-theory-10th-ed-boylestad-chapter-2
 
Pn junction diode
Pn junction diodePn junction diode
Pn junction diode
 
Troubleshooting Switched Mode Power Supplies (Presented at EELive!)
Troubleshooting Switched Mode Power Supplies (Presented at EELive!)Troubleshooting Switched Mode Power Supplies (Presented at EELive!)
Troubleshooting Switched Mode Power Supplies (Presented at EELive!)
 
Presentation on half and full wave ractifier.ppt
Presentation on half and full wave ractifier.pptPresentation on half and full wave ractifier.ppt
Presentation on half and full wave ractifier.ppt
 
Troubleshooting Switched Mode Power Supplies With A Digital Oscilloscope
Troubleshooting Switched Mode Power Supplies With A Digital OscilloscopeTroubleshooting Switched Mode Power Supplies With A Digital Oscilloscope
Troubleshooting Switched Mode Power Supplies With A Digital Oscilloscope
 
POWER ELECTRONIC DEVICES
POWER ELECTRONIC DEVICESPOWER ELECTRONIC DEVICES
POWER ELECTRONIC DEVICES
 

Similar to Crosstalk Overview (Austin JavaScript/Node.js Meetup) - 2012-12-07

Exactly Once Delivery - Natan Silnitsky
Exactly Once Delivery - Natan SilnitskyExactly Once Delivery - Natan Silnitsky
Exactly Once Delivery - Natan Silnitsky
Wix Engineering
 
Rocket Fuelled Cucumbers
Rocket Fuelled CucumbersRocket Fuelled Cucumbers
Rocket Fuelled Cucumbers
Joseph Wilk
 
Exactly Once Delivery is a Harsh Mistress - Natan Silnitsky
Exactly Once Delivery is a Harsh Mistress  - Natan SilnitskyExactly Once Delivery is a Harsh Mistress  - Natan Silnitsky
Exactly Once Delivery is a Harsh Mistress - Natan Silnitsky
DevOpsDays Tel Aviv
 
Exactly once delivery is a harsh mistress - DevOps Days TLV
Exactly once delivery is a harsh mistress - DevOps Days TLVExactly once delivery is a harsh mistress - DevOps Days TLV
Exactly once delivery is a harsh mistress - DevOps Days TLV
Natan Silnitsky
 
Exactly Once Delivery with Kafka - JOTB2020 Mini Session
Exactly Once Delivery with Kafka - JOTB2020 Mini SessionExactly Once Delivery with Kafka - JOTB2020 Mini Session
Exactly Once Delivery with Kafka - JOTB2020 Mini Session
Natan Silnitsky
 
Exactly Once Delivery with Kafka - Kafka Tel-Aviv Meetup
Exactly Once Delivery with Kafka - Kafka Tel-Aviv MeetupExactly Once Delivery with Kafka - Kafka Tel-Aviv Meetup
Exactly Once Delivery with Kafka - Kafka Tel-Aviv Meetup
Natan Silnitsky
 
Git Going With DVCS v1.5.1
Git Going With DVCS v1.5.1Git Going With DVCS v1.5.1
Git Going With DVCS v1.5.1
Matthew McCullough
 
Ruby 2.1
Ruby 2.1Ruby 2.1
Ruby 2.1
Benjamin Tan
 
Clearly, I Have Made Some Bad Decisions
Clearly, I Have Made Some Bad DecisionsClearly, I Have Made Some Bad Decisions
Clearly, I Have Made Some Bad Decisions
Jonathan Hitchcock
 
Alvaro Videla, Pivotal, Inc.
Alvaro Videla, Pivotal, Inc.Alvaro Videla, Pivotal, Inc.
Alvaro Videla, Pivotal, Inc.
Ontico
 
Dissecting the rabbit: RabbitMQ Internal Architecture
Dissecting the rabbit: RabbitMQ Internal ArchitectureDissecting the rabbit: RabbitMQ Internal Architecture
Dissecting the rabbit: RabbitMQ Internal Architecture
Alvaro Videla
 
Smalltalk on rubinius
Smalltalk on rubiniusSmalltalk on rubinius
Smalltalk on rubinius
Konstantin Haase
 
DSL Construction with Ruby - ThoughtWorks Masterclass Series 2009
DSL Construction with Ruby - ThoughtWorks Masterclass Series 2009DSL Construction with Ruby - ThoughtWorks Masterclass Series 2009
DSL Construction with Ruby - ThoughtWorks Masterclass Series 2009
Harshal Hayatnagarkar
 
Ruby.new @ VilniusRB
Ruby.new @ VilniusRBRuby.new @ VilniusRB
Ruby.new @ VilniusRB
Vidmantas Kabošis
 
Socket applications
Socket applicationsSocket applications
Socket applications
João Moura
 
Kubernetes: Wie Chefkoch.de mit Containern arbeitet
Kubernetes: Wie Chefkoch.de mit Containern arbeitetKubernetes: Wie Chefkoch.de mit Containern arbeitet
Kubernetes: Wie Chefkoch.de mit Containern arbeitet
Per Bernhardt
 
Git Going With DVCS v1.3
Git Going With DVCS v1.3Git Going With DVCS v1.3
Git Going With DVCS v1.3
Matthew McCullough
 
Aprendendo solid com exemplos
Aprendendo solid com exemplosAprendendo solid com exemplos
Aprendendo solid com exemplos
vinibaggio
 
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
Ken Collins
 
Writing Rust Command Line Applications
Writing Rust Command Line ApplicationsWriting Rust Command Line Applications
Writing Rust Command Line Applications
All Things Open
 

Similar to Crosstalk Overview (Austin JavaScript/Node.js Meetup) - 2012-12-07 (20)

Exactly Once Delivery - Natan Silnitsky
Exactly Once Delivery - Natan SilnitskyExactly Once Delivery - Natan Silnitsky
Exactly Once Delivery - Natan Silnitsky
 
Rocket Fuelled Cucumbers
Rocket Fuelled CucumbersRocket Fuelled Cucumbers
Rocket Fuelled Cucumbers
 
Exactly Once Delivery is a Harsh Mistress - Natan Silnitsky
Exactly Once Delivery is a Harsh Mistress  - Natan SilnitskyExactly Once Delivery is a Harsh Mistress  - Natan Silnitsky
Exactly Once Delivery is a Harsh Mistress - Natan Silnitsky
 
Exactly once delivery is a harsh mistress - DevOps Days TLV
Exactly once delivery is a harsh mistress - DevOps Days TLVExactly once delivery is a harsh mistress - DevOps Days TLV
Exactly once delivery is a harsh mistress - DevOps Days TLV
 
Exactly Once Delivery with Kafka - JOTB2020 Mini Session
Exactly Once Delivery with Kafka - JOTB2020 Mini SessionExactly Once Delivery with Kafka - JOTB2020 Mini Session
Exactly Once Delivery with Kafka - JOTB2020 Mini Session
 
Exactly Once Delivery with Kafka - Kafka Tel-Aviv Meetup
Exactly Once Delivery with Kafka - Kafka Tel-Aviv MeetupExactly Once Delivery with Kafka - Kafka Tel-Aviv Meetup
Exactly Once Delivery with Kafka - Kafka Tel-Aviv Meetup
 
Git Going With DVCS v1.5.1
Git Going With DVCS v1.5.1Git Going With DVCS v1.5.1
Git Going With DVCS v1.5.1
 
Ruby 2.1
Ruby 2.1Ruby 2.1
Ruby 2.1
 
Clearly, I Have Made Some Bad Decisions
Clearly, I Have Made Some Bad DecisionsClearly, I Have Made Some Bad Decisions
Clearly, I Have Made Some Bad Decisions
 
Alvaro Videla, Pivotal, Inc.
Alvaro Videla, Pivotal, Inc.Alvaro Videla, Pivotal, Inc.
Alvaro Videla, Pivotal, Inc.
 
Dissecting the rabbit: RabbitMQ Internal Architecture
Dissecting the rabbit: RabbitMQ Internal ArchitectureDissecting the rabbit: RabbitMQ Internal Architecture
Dissecting the rabbit: RabbitMQ Internal Architecture
 
Smalltalk on rubinius
Smalltalk on rubiniusSmalltalk on rubinius
Smalltalk on rubinius
 
DSL Construction with Ruby - ThoughtWorks Masterclass Series 2009
DSL Construction with Ruby - ThoughtWorks Masterclass Series 2009DSL Construction with Ruby - ThoughtWorks Masterclass Series 2009
DSL Construction with Ruby - ThoughtWorks Masterclass Series 2009
 
Ruby.new @ VilniusRB
Ruby.new @ VilniusRBRuby.new @ VilniusRB
Ruby.new @ VilniusRB
 
Socket applications
Socket applicationsSocket applications
Socket applications
 
Kubernetes: Wie Chefkoch.de mit Containern arbeitet
Kubernetes: Wie Chefkoch.de mit Containern arbeitetKubernetes: Wie Chefkoch.de mit Containern arbeitet
Kubernetes: Wie Chefkoch.de mit Containern arbeitet
 
Git Going With DVCS v1.3
Git Going With DVCS v1.3Git Going With DVCS v1.3
Git Going With DVCS v1.3
 
Aprendendo solid com exemplos
Aprendendo solid com exemplosAprendendo solid com exemplos
Aprendendo solid com exemplos
 
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
 
Writing Rust Command Line Applications
Writing Rust Command Line ApplicationsWriting Rust Command Line Applications
Writing Rust Command Line Applications
 

Recently uploaded

leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
alexjohnson7307
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
Postman
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
akankshawande
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
Hiroshi SHIBATA
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
Ivanti
 
Trusted Execution Environment for Decentralized Process Mining
Trusted Execution Environment for Decentralized Process MiningTrusted Execution Environment for Decentralized Process Mining
Trusted Execution Environment for Decentralized Process Mining
LucaBarbaro3
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
Zilliz
 
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
saastr
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
tolgahangng
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
kumardaparthi1024
 
AWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptxAWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptx
HarisZaheer8
 
Operating System Used by Users in day-to-day life.pptx
Operating System Used by Users in day-to-day life.pptxOperating System Used by Users in day-to-day life.pptx
Operating System Used by Users in day-to-day life.pptx
Pravash Chandra Das
 
UI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentationUI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentation
Wouter Lemaire
 
Azure API Management to expose backend services securely
Azure API Management to expose backend services securelyAzure API Management to expose backend services securely
Azure API Management to expose backend services securely
Dinusha Kumarasiri
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
MichaelKnudsen27
 

Recently uploaded (20)

leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
 
Trusted Execution Environment for Decentralized Process Mining
Trusted Execution Environment for Decentralized Process MiningTrusted Execution Environment for Decentralized Process Mining
Trusted Execution Environment for Decentralized Process Mining
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
 
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
 
AWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptxAWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptx
 
Operating System Used by Users in day-to-day life.pptx
Operating System Used by Users in day-to-day life.pptxOperating System Used by Users in day-to-day life.pptx
Operating System Used by Users in day-to-day life.pptx
 
UI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentationUI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentation
 
Azure API Management to expose backend services securely
Azure API Management to expose backend services securelyAzure API Management to expose backend services securely
Azure API Management to expose backend services securely
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
 

Crosstalk Overview (Austin JavaScript/Node.js Meetup) - 2012-12-07