SlideShare a Scribd company logo
⚙⚙🦆
?? ?????
???? at Atlassian
1
the first problem to solve
Man
Camera
Anton Korzunov
Cameraman at Atlassian
QUACK!
QUACK!
QUACK!
QUACK!
What The Duck
Warning! It’s so easy to misspell it!
Suppose you see a bird walking around in a farm yard.
This bird has no label that says 'duck'. But the bird
certainly looks like a duck. Also, he goes to the pond
and you notice that he swims like a duck. Then he
opens his beak and quacks like a duck. Well, by this
time you have probably reached the conclusion that
the bird is a duck, whether he's wearing a label or not.
Richard Cunningham Patterson Jr., 1950
It does not matter
What it “is”. It is only matters
how it “quacks”
If it quacks
Then you can handle it
The Point Is…
And you are expected to known
EVERYTHING about 🦆.
That’s quite naive :P
2
the second problem to solve
Compliances
Your thing is compliant, if all
checkboxes swims like a
compliance.
Duck species
Patterns
How to recognise a pattern?
Well - every pattern quacks
differently.
Standards
Your thing is “according to the
standards”, if it walks like a
standard.
You duck!
The real problem for all developers
The Goal
the goal of any development is not to
develop something, but develop A
THING.
It’s hard to
understand
the
requirements
It’s hard to
understand
the
requirements
Blah-Blah,
3 wishes
I WANT TO
BE RICH!
!!!YOU ARE
RICH!!!
Everybody hates
you
And you are a 🦆
The evil jinn
will try to
revenge his
enslaver
good systems must
meet simultaneously
a number of
requirements;
therefore, they are
more fragile




Catastrophe Theory 
"The Principle of
Fragility of Good
Things
Rich
So you can buy a
new iPhone
(every year)
iPhone
cos all cool guys
have the latest
iPhone!
Cool
Because people
respect cool guys?
Respect?
Respect has nothing
with everything
before…
Why?
I WANT TO
BE RICH!
WHAT YOU
REALLY
NEED?
Good Taste?
Good Smell?
Good Look?
In other words - not the every
“Men With A Camera” is a
“Photograph”.
Having a 📸 is not enough, 😢
Man
Camera
The Artist
Image capturing
tool
💩
Having React
Having Redux
Having TypeScript
Having GraphQL
- is not enough
IT DOES NOT MATTER
What it “is”. It is only matters how it
“quacks”
If it quacks
Then you can handle it
The Point Is…
JFYI - That Evil Djinn is you
BDD
Behaviour Driven Development
Given: The same
Page
When: I am
authorised
Then: I could see
my face
Given: A Page
When: I click The
Button
Then: 🙀
USER SCENARIO
#1
USER SCENARIO
#2
Given: The same
Page
When: I am
authorised
Then: I could see
my face
Given: A Page
When: I click The
Button
Then: 🙀
USER SCENARIO
#1
USER SCENARIO
#2
QUACK!
QUACK!
QUACK!
QUACK!
Given: The same
🦆
When: It swims
Then: It swims like
another 🦆
Given: A 🦆
When: It walks
Then: It walks like
another 🦆
USER SCENARIO
#1
USER SCENARIO
#2
Quacks like a
good App?
I guess it
was a good
App!
All happy
families are
alike; each
unhappy
family is
unhappy in
its own way.
Principle
All happy 🦆
quacks the
same
Principle
Given:
Advertisement
When: I click it
Then: 🤑
Given: No
payments
When: I provide
payments
Then: 🤑
USER SCENARIO
#3
USER SCENARIO
#4
🦆 is a Destination
Given:
Advertisement
When: I click it
Then: 🤑
Given: No
payments
When: I provide
payments
Then: 🤑
USER SCENARIO
#3
USER SCENARIO
#4
SLI&
metrics
There is a Duck.
It does not Quack.
You kick the Duck
Quack! Quack!
(😌 the Duck is alive)
🧞:dont test implementation details
Triage
GP “ducks”
you against
known illness
patterns
Triage is the process
of determining the
priority of patients'
treatments based on
the severity of their
condition
TRIAGE GP DOES TRIAGE
Decision Tree
🦆 👉 quack 👉 🦆
repeat
Given 👉 When 👉 Then
repeat
A low level
duck
“transition”
Probably “the state”
A high level
duck
“transition”
Some “process”
⚙
(BIG MACHINE)
⚙
(SMALL MACHINE)
A pattern to match. A way to
recognise the internal state by
observing the outer one.
A state of one or more than
one(!) State Machine.
DUCK
In terms of React component - Duck
is a combination of props.
Well, it’s always a combination of
some information you might
“observe”.
Let’s call it “signs”.
DUCK
Is a behaviour matching one of
the known 🦆.
Something “passing” the Duck
Typing.
DUCKS / DUCKING LIKE / QUACKS
Is a “journey” from one 🦆 to
another 🦆.
👉Button is now “disabled”? Ducks like a
Form transition from “Idle” to “Submitting”
TRANSITION
State Machines
Only a sith deals in absolutes
XState
State Charts with
visualisation
SDL/UML
Were a big thing
10-20 years ago
Flow
How multiple
systems are
connected
Automatos
“table state
machines” and flow
diagrams
State Machinery
State Charts
SDL
Timing/Flow Diagrams
Timing/Flow Diagrams
Network requests between different Services
Messaging between Layers
useEffect plays ping-pong
State Transition Table
State Transition Table
Redux
XFlow
On event do
something
SDL
On event do
something
Flow
On event do
something
Automatos
On event do
something
State Machinery
🦆
👉
quack
👉
🦆
It does not matter
Which technology you use, it matters how
you use it. But still just a bit.
The only Real Thing, the most important
one - how the result “quacks”.
👉Finite👈 State Machines
Commit to your commitments
Known your possibilities
Even better - document them
Oh wow!
So much!
🤯
3
third problem to solve
!!!!
How disabled pressed button should
look like
????
Could be button be disabled and
focused?
Great Green Dragon?
opinion-size-age-shape-colour-
origin-material-purpose Noun.
So you can have a lovely little old
rectangular green French silver whittling
knife. But if you mess with that word
order in the slightest you’ll sound like a
maniac. It’s an odd thing that every
English speaker uses that list, but almost
none of us could write it out. And as size
comes before colour, green great
dragons can’t exist.
React is a
Fiction
For every
Quack
should be a
Duck
No mutants
allowed
/
Beware of
the evil Djinn
Wrapping up
Hey! Where is JS?
Writing code is the easiest part of your job.
Writing the correct code is much harder.
Making your application work “right” is not even
possible.
Blind men
and an
elephant
Every Test
And every Duck
Is a “Blind Man”.
Given 👉 When 👉 Then
And your App is an Elephant
Allegory of
the cave
All you can see are shadows/

there is no spoon
UI is a combination of multiple
unrelated pieces
<Button/> is nothing more than
pixels, which ducks familiar…
Think in
Flows and
Processes.
⚙ and ⚙
You don’t
have to use
state
machines to
use them
ONE SIDE THE OTHER SIDE
Don’t think what to do.
Don’t think how to do.
Think why to do.
(and think what have
you done)
The code does not
matter.
Your ability to
understand the
code - matters
ONE SIDE THE OTHER SIDE
QA/QE/Manager
is your friend.
- Try to convert their language into the
duck-test (BDD).
- Then create an Elephant(State
Machine) passing these tests.
- Then – code.
Requirement
A business “requirement”,
that Where👉When👉Then,
which, well, quacks…
Quacks like a real thing you
were asked to do.
It is a test for a test.
State Machine
Which explains what
this thingy does, and
how.
As well as verify and
enforce it.
Test
Which tests the code
The code
Which actually works
There are…
When the change came
- where would be a 🦆,
- which “quack”
- and no more “unexpected
consequences”
- no more “surprises”
You have mastered it.
Now you know what you are
doing
😌
Read more at

More Related Content

Similar to The Duck tales

Reaching The Learner 2
Reaching The Learner 2Reaching The Learner 2
Reaching The Learner 2
Fevered Steve
 
You gotta see this! QR codes & augmented reality
You gotta see this! QR codes & augmented realityYou gotta see this! QR codes & augmented reality
You gotta see this! QR codes & augmented reality
Michael M Grant
 
Finding the Center (2013 Remix)
Finding the Center (2013 Remix)Finding the Center (2013 Remix)
Finding the Center (2013 Remix)
Andrew Heaton
 
Progressing and enhancing
Progressing and enhancingProgressing and enhancing
Progressing and enhancing
Christian Heilmann
 
Tour of language landscape (code.talks)
Tour of language landscape (code.talks)Tour of language landscape (code.talks)
Tour of language landscape (code.talks)
Yan Cui
 
Psychology and the Perfect Design by @mrjoe
Psychology and the Perfect Design by @mrjoePsychology and the Perfect Design by @mrjoe
Psychology and the Perfect Design by @mrjoe
cxpartners
 
Tour of language landscape (BuildStuff)
Tour of language landscape (BuildStuff)Tour of language landscape (BuildStuff)
Tour of language landscape (BuildStuff)
Yan Cui
 
Picnic: The emerging real-time social web
Picnic: The emerging real-time social webPicnic: The emerging real-time social web
Picnic: The emerging real-time social webMatt Jones
 
Kids liketocode
Kids liketocodeKids liketocode
Kids liketocode
mcd_boulanger
 
Battle for the Planet of The Apes A perspective on Social Software and Soci...
Battle for the Planet of The Apes A perspective on  Social Software and  Soci...Battle for the Planet of The Apes A perspective on  Social Software and  Soci...
Battle for the Planet of The Apes A perspective on Social Software and Soci...
Matt Jones
 
F# Eye for the C# Guy
F# Eye for the C# GuyF# Eye for the C# Guy
F# Eye for the C# Guy
gueste3f83d
 
Ruling the World: When Life Gets Gamed
Ruling the World: When Life Gets GamedRuling the World: When Life Gets Gamed
Ruling the World: When Life Gets Gamed
Sebastian Deterding
 
Vortraglift120215sde 120222182845-phpapp02
Vortraglift120215sde 120222182845-phpapp02Vortraglift120215sde 120222182845-phpapp02
Vortraglift120215sde 120222182845-phpapp02
Ishansanctus Das
 
Bennett tiffany pre_production
Bennett tiffany pre_productionBennett tiffany pre_production
Bennett tiffany pre_production
tmbo423
 
Discount Usability Testing for Agile Teams
Discount Usability Testing for Agile TeamsDiscount Usability Testing for Agile Teams
Discount Usability Testing for Agile Teams
Ben Carey
 
ACTEM Scratch Your Creativity 10/10/13
ACTEM Scratch Your Creativity 10/10/13ACTEM Scratch Your Creativity 10/10/13
ACTEM Scratch Your Creativity 10/10/13
Karen VItek
 
20220114 Typecasting on the lettera 22
20220114 Typecasting on the lettera 2220220114 Typecasting on the lettera 22
20220114 Typecasting on the lettera 22
Micheal Axelsen
 
Going mobile - tip, tricks and tools for building mobile web-apps
Going mobile - tip, tricks and tools for building mobile web-appsGoing mobile - tip, tricks and tools for building mobile web-apps
Going mobile - tip, tricks and tools for building mobile web-appsJoshua May
 

Similar to The Duck tales (20)

Reaching The Learner 2
Reaching The Learner 2Reaching The Learner 2
Reaching The Learner 2
 
You gotta see this! QR codes & augmented reality
You gotta see this! QR codes & augmented realityYou gotta see this! QR codes & augmented reality
You gotta see this! QR codes & augmented reality
 
Tim and I Pads
Tim and I PadsTim and I Pads
Tim and I Pads
 
Finding the Center (2013 Remix)
Finding the Center (2013 Remix)Finding the Center (2013 Remix)
Finding the Center (2013 Remix)
 
Progressing and enhancing
Progressing and enhancingProgressing and enhancing
Progressing and enhancing
 
Tour of language landscape (code.talks)
Tour of language landscape (code.talks)Tour of language landscape (code.talks)
Tour of language landscape (code.talks)
 
Psychology and the Perfect Design by @mrjoe
Psychology and the Perfect Design by @mrjoePsychology and the Perfect Design by @mrjoe
Psychology and the Perfect Design by @mrjoe
 
Tour of language landscape (BuildStuff)
Tour of language landscape (BuildStuff)Tour of language landscape (BuildStuff)
Tour of language landscape (BuildStuff)
 
Picnic: The emerging real-time social web
Picnic: The emerging real-time social webPicnic: The emerging real-time social web
Picnic: The emerging real-time social web
 
Kids liketocode
Kids liketocodeKids liketocode
Kids liketocode
 
Battle for the Planet of The Apes A perspective on Social Software and Soci...
Battle for the Planet of The Apes A perspective on  Social Software and  Soci...Battle for the Planet of The Apes A perspective on  Social Software and  Soci...
Battle for the Planet of The Apes A perspective on Social Software and Soci...
 
F# Eye for the C# Guy
F# Eye for the C# GuyF# Eye for the C# Guy
F# Eye for the C# Guy
 
Usethisnotthat
UsethisnotthatUsethisnotthat
Usethisnotthat
 
Ruling the World: When Life Gets Gamed
Ruling the World: When Life Gets GamedRuling the World: When Life Gets Gamed
Ruling the World: When Life Gets Gamed
 
Vortraglift120215sde 120222182845-phpapp02
Vortraglift120215sde 120222182845-phpapp02Vortraglift120215sde 120222182845-phpapp02
Vortraglift120215sde 120222182845-phpapp02
 
Bennett tiffany pre_production
Bennett tiffany pre_productionBennett tiffany pre_production
Bennett tiffany pre_production
 
Discount Usability Testing for Agile Teams
Discount Usability Testing for Agile TeamsDiscount Usability Testing for Agile Teams
Discount Usability Testing for Agile Teams
 
ACTEM Scratch Your Creativity 10/10/13
ACTEM Scratch Your Creativity 10/10/13ACTEM Scratch Your Creativity 10/10/13
ACTEM Scratch Your Creativity 10/10/13
 
20220114 Typecasting on the lettera 22
20220114 Typecasting on the lettera 2220220114 Typecasting on the lettera 22
20220114 Typecasting on the lettera 22
 
Going mobile - tip, tricks and tools for building mobile web-apps
Going mobile - tip, tricks and tools for building mobile web-appsGoing mobile - tip, tricks and tools for building mobile web-apps
Going mobile - tip, tricks and tools for building mobile web-apps
 

Recently uploaded

GraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph TechnologyGraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph Technology
Neo4j
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOMLORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
lorraineandreiamcidl
 
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
Juraj Vysvader
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
Ortus Solutions, Corp
 
Game Development with Unity3D (Game Development lecture 3)
Game Development  with Unity3D (Game Development lecture 3)Game Development  with Unity3D (Game Development lecture 3)
Game Development with Unity3D (Game Development lecture 3)
abdulrafaychaudhry
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus
 
Introduction to Pygame (Lecture 7 Python Game Development)
Introduction to Pygame (Lecture 7 Python Game Development)Introduction to Pygame (Lecture 7 Python Game Development)
Introduction to Pygame (Lecture 7 Python Game Development)
abdulrafaychaudhry
 
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket ManagementUtilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate
 
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
timtebeek1
 
AI Genie Review: World’s First Open AI WordPress Website Creator
AI Genie Review: World’s First Open AI WordPress Website CreatorAI Genie Review: World’s First Open AI WordPress Website Creator
AI Genie Review: World’s First Open AI WordPress Website Creator
Google
 
E-commerce Application Development Company.pdf
E-commerce Application Development Company.pdfE-commerce Application Development Company.pdf
E-commerce Application Development Company.pdf
Hornet Dynamics
 
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Mind IT Systems
 
Enterprise Software Development with No Code Solutions.pptx
Enterprise Software Development with No Code Solutions.pptxEnterprise Software Development with No Code Solutions.pptx
Enterprise Software Development with No Code Solutions.pptx
QuickwayInfoSystems3
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Globus
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Neo4j
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
Globus
 
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
Google
 

Recently uploaded (20)

GraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph TechnologyGraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph Technology
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOMLORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
 
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
 
Game Development with Unity3D (Game Development lecture 3)
Game Development  with Unity3D (Game Development lecture 3)Game Development  with Unity3D (Game Development lecture 3)
Game Development with Unity3D (Game Development lecture 3)
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
 
Introduction to Pygame (Lecture 7 Python Game Development)
Introduction to Pygame (Lecture 7 Python Game Development)Introduction to Pygame (Lecture 7 Python Game Development)
Introduction to Pygame (Lecture 7 Python Game Development)
 
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket ManagementUtilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
 
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
 
AI Genie Review: World’s First Open AI WordPress Website Creator
AI Genie Review: World’s First Open AI WordPress Website CreatorAI Genie Review: World’s First Open AI WordPress Website Creator
AI Genie Review: World’s First Open AI WordPress Website Creator
 
E-commerce Application Development Company.pdf
E-commerce Application Development Company.pdfE-commerce Application Development Company.pdf
E-commerce Application Development Company.pdf
 
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
 
Enterprise Software Development with No Code Solutions.pptx
Enterprise Software Development with No Code Solutions.pptxEnterprise Software Development with No Code Solutions.pptx
Enterprise Software Development with No Code Solutions.pptx
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
 
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
 

The Duck tales