SlideShare a Scribd company logo
Perfection &
Feedback Loops
or: why worse is better
Marcus Denker
Talk held at ESUG2016
The slides as used for the talk are a bit useless alone.
This is a an annotated version, grey slides are
additions (links, notes…)
- Video: https://youtu.be/LRFLdWG24Mk
- The .key file has all videos embedded
All Files:
http://marcusdenker.de/talks/16ESUG
VIDEO on Youtube:
https://youtu.be/LRFLdWG24Mk
Another Strange Talk
All two years I feel a strange urge to do a strange talk at
ESUG…
no idea if that is a good idea…
Like ESUG 2014
At ESUG 2014 I give a similar talk, this one is
kind of the same topic, but from another point of view.
See http://www.slideshare.net/MarcusDenker/2014-
esugcathedral
2 years ago: Cathedrals
Toilets
Today
Perfection
Feedback
Why everything existing
sucks
And what to do about it
I have bad news
Perfection does not exist
Knowing his quotes from the fortune unix command,
I did not know that Yogi Berra was a baseball player…
"I really didn't say everything I said.”
https://en.wikipedia.org/wiki/Yogi_Berra
“By the time you’ve arrived at the *perfect* solution,
usually the problem has already changed.”
— Jessie Shefrin (@jshefrin)
Quote thanks to Jessie Shefrin
http://artthinking.com
Why is that?
Context
Context changes.
Would the perfect Programming Language and
Environment for 1985 be seen as perfect in 2016?
And it goes even deeper than that. Context is everything.
The same solution can be good or bad, depending on the
context it is embedded in.
https://www.youtube.com/watch?v=HPPj6viIBmU
One of the first viral videos of the internet.
The video should never have been posted, it is often
shown as an example of cyber bullying.
Lots of things can be learned, but what everyone agrees:
“Perfection” is the last thing that comes into mind.
So you are seeing this…
https://www.youtube.com/watch?v=3GJOVPjhXMY
… but his context was this. And it is just perfect.
Context is everything.
And context changes,
constantly
You are not alone in the world.
“Everyone, stop, until I created the perfect thing!”
Another problem: You learn
while building
When you are ready to finish, it will be obvious to you
that what you did is all bad. You could do so much
better… easily.
Now it is so obvious…
But the “old you” would love it. The old you did not yet
learn what the “new you” knows.
Keep in mind: everyone else but you did not learn what
makes you see your work as imperfect.
Everything you can *finish*
will "embody" its own critique.
… but to some extend others (and the old you) will
see the problems, though. A finished artefact always
embodies its own critique.
(If you can see flaws in everything other people do,
maybe it is not because you are oh so clever?)
Ok, no perfection, but
better?
So, ok. There is no perfection.
But why can’t things be at least good?
Those who could have done better where
busy with building the perfect solution
…now they know how to do it right!
Just wait! It will be perfect!
But…
Yes: there is something else
at play…
A force of incomprehensible
to mankind
Exponential Growth
“The greatest shortcoming of the human race is our
inability to understand the exponential function.”
— Al Bartlett
Watch on Youtube:
The Most IMPORTANT Video You'll Ever See
8 parts, 10 min each:
https://www.youtube.com/watch?v=F-QA2rkpBSY
… you “know” it in theory
(you might “know” everything in the this talk…
theoretically)
By the time that the fifth square is reached on the chessboard,
the board contains a total of 31 grains of wheat
How big can it get? There are just 64 fields…
https://en.wikipedia.org/wiki/Wheat_and_chessboard_problem
… round 1,000 times the global production of rice in 2010
(464,000,000 metric tons)
Lily Pond
In a lake, there is a patch of lily pads. First
day there is one, second two. After long 47
days it is half full.
How long does it take to cover the whole lake?
47 long days to do half.. will take a while for sure…
Compound interest
S&P 500, invest $100 monthly.
Start: 1983
https://dqydj.com/sp-500-dividend-reinvestment-
and-periodic-investment-calculator/
not including taxes, but take fees into account.
Payed: 39700
Today: ?
We payed in not even 40K. How much is it now?
Payed: 39700
Today: 241036
not including taxes, but take fees into account.
Interesting:
— It’s not about doubling. ~8%
(doubles every 70/8 years)
— Most value is created by reinvesting
(feeding back) interest earned.
Examples for Feedback
Science
New theories and models makes ideas
thinkable that are just not thinkable without.
Open Source
Example: Linux vs. Minix.
Minix was clearly better. But there was no
feedback loop for Minix.
Linux was a *process*, while Minix was a
finished artefact.
Processors
The first microprocessor was designed with paper +
pen.
You could not design a current one without having
already a computer.
(Going back to paper+pen… why not go back to
sticks+stones?)
Another Example: LAM builds machines that build
processors. These machines *contain* processors
themselves.
Agile
Early results lead to fast feedback cycles…
Lean Startups, Minimum
Viable Product…
A startup just does not have resources for building
the perfect solution to a problem nobody cares
about.
Very hard to explain to our profession… spawned a
whole “self help book” section for Programmers.
Perfection and Feedback
Feedback loops do not care
about perfection
The system needs only to be good
enough to sustain the next step
If just barely good enough to sustain it,
feedback will happen within technically
horrible solutions.
“It will be perfect when it is
finished”
vs.
Feedback Loop Now
But just wait till my perfect system is ready.. it will
be so much better.
Really? Who will need it?
What can we we do?
1. Goal vs. System
From self help books: do not focus on the goal ("I want
to loose weight”), but build instead a system that has
your goal as its result eventually. It is *much* easier, the
steps are smaller and manageable and even
automatic…
We should understand our programming goals the
same way…
http://www.iwillteachyoutoberich.com/blog/goal-setting-
is-dead-do-this-instead/
"Do try to tackle goals. Build systems instead"
Understand your Artefact as
a Feedback Loop
Every artefact exist in a loop. The most basic one can
see when looking at economics: if you can sell a
simple, imperfect, early version, you can invest all the
result back in your product.
Compare that with working in your spare time…
Works especially well for
Meta Systems
Especially systems that are used to create other
systems benefit from feedback loops.
Improve your IDE and you will be more productive.
Reflective Systems even more: They are implemented in
themselves, so improving the system leads to a natural
cycle.
Smalltalk can be feedback
loop
Smalltalk is an example for a system where it is
very obvious.
Yet most Smalltalkers argue to never change
anything, to just build on top…
If you set the development
and community up correctly
An open source smalltalk ignoring all community
contributions, just as an example.
2. Accept Imperfection
Remember: You just need to drive the next iteration!
Facebook poster. What they mean is that inside a
feedback loop, you reach perfection when you reach
the point where the next iteration can build on it (aka
DONE).
http://benbarry.com/project/facebook-propaganda-
posters
3. Small Change Matters
Remember: feeding back creates non-linear growth.
Even though you just get <10% interest, most of your
account will be interest.
A small change fed back will
have huge payout
That idiotic change will pay for 10, 20, 30 years…
A tiny linear change now would be
a huge change some iterations ago
https://www.youtube.com/watch?v=y97rBdSYbkg
Why topple the small? To learn and fine-tune the system!
Peter Principle of the
Domino
Peter Principle: “that tiny one? I do the next one, more
interesting!”
Until you reach the one too large.
Goals vs. Systems:
It's a musical thing
Focus on the Process, not
the Goal
Do not postpone your life to the future
“when you are finished”
https://www.youtube.com/watch?v=ERbvKrH-GC4
The video has a slightly different angle…
the one shown in the talk has the middle part
cut.
https://www.youtube.com/watch?v=ERbvKrH-
GC4
Thank You!
Twitter: @marcusdenker
http://marcusdenker.de

More Related Content

Similar to Perfection & Feedback Loops or: why worse is better

Essay On I Am The Master Of My Fate
Essay On I Am The Master Of My FateEssay On I Am The Master Of My Fate
Essay On I Am The Master Of My Fate
Emily Parrish
 
Screencast - Metacognition to Improve...
Screencast - Metacognition to Improve...Screencast - Metacognition to Improve...
Screencast - Metacognition to Improve...
gregorycanderson
 
Is Python still production ready ? Ludovic Gasc
Is Python still production ready ? Ludovic GascIs Python still production ready ? Ludovic Gasc
Is Python still production ready ? Ludovic Gasc
Pôle Systematic Paris-Region
 
Creativity World Forum 2011 #cwf11
Creativity World Forum 2011 #cwf11Creativity World Forum 2011 #cwf11
Creativity World Forum 2011 #cwf11
lisavdh
 
Individual Idleness, Social Idleless
Individual Idleness, Social IdlelessIndividual Idleness, Social Idleless
Individual Idleness, Social Idleless
Marcio
 
How to steal bitcoin 4.0 2022.pdf
How to steal bitcoin 4.0 2022.pdfHow to steal bitcoin 4.0 2022.pdf
How to steal bitcoin 4.0 2022.pdf
beldic2
 
Feedback Loops in Practice
Feedback Loops in PracticeFeedback Loops in Practice
Feedback Loops in Practice
ESUG
 
Building the Orchard Community
Building the Orchard CommunityBuilding the Orchard Community
Building the Orchard Community
Paula Hunter
 
Feedback Loops in Practice
Feedback Loops in PracticeFeedback Loops in Practice
Feedback Loops in Practice
Marcus Denker
 
Human Computer Interaction + User Experience
Human Computer Interaction + User ExperienceHuman Computer Interaction + User Experience
Human Computer Interaction + User Experience
Jose Berengueres
 
lernOS Guide for You (CC BY, Version 1.2)
lernOS Guide for You (CC BY, Version 1.2)lernOS Guide for You (CC BY, Version 1.2)
lernOS Guide for You (CC BY, Version 1.2)
Simon Dueckert
 
The Next Decade
The Next DecadeThe Next Decade
The Next Decade
jbrains
 
Am Pdf Version
Am Pdf VersionAm Pdf Version
Am Pdf VersionCam Bennet
 
Ed techjoker faculty presentation
Ed techjoker faculty presentationEd techjoker faculty presentation
Ed techjoker faculty presentation
btopro
 
Performence #2 gpu
Performence #2  gpuPerformence #2  gpu
Performence #2 gpu
Vitali Pekelis
 
7 Reasons why web development is running in circles
7 Reasons  why web development is running in circles7 Reasons  why web development is running in circles
7 Reasons why web development is running in circles
Christian Heilmann
 
Developing Expert Voices V3
Developing Expert Voices V3Developing Expert Voices V3
Developing Expert Voices V3
Darren Kuropatwa
 

Similar to Perfection & Feedback Loops or: why worse is better (20)

Essay On I Am The Master Of My Fate
Essay On I Am The Master Of My FateEssay On I Am The Master Of My Fate
Essay On I Am The Master Of My Fate
 
Screencast - Metacognition to Improve...
Screencast - Metacognition to Improve...Screencast - Metacognition to Improve...
Screencast - Metacognition to Improve...
 
Is Python still production ready ? Ludovic Gasc
Is Python still production ready ? Ludovic GascIs Python still production ready ? Ludovic Gasc
Is Python still production ready ? Ludovic Gasc
 
Creativity World Forum 2011 #cwf11
Creativity World Forum 2011 #cwf11Creativity World Forum 2011 #cwf11
Creativity World Forum 2011 #cwf11
 
Individual Idleness, Social Idleless
Individual Idleness, Social IdlelessIndividual Idleness, Social Idleless
Individual Idleness, Social Idleless
 
How to steal bitcoin 4.0 2022.pdf
How to steal bitcoin 4.0 2022.pdfHow to steal bitcoin 4.0 2022.pdf
How to steal bitcoin 4.0 2022.pdf
 
Feedback Loops in Practice
Feedback Loops in PracticeFeedback Loops in Practice
Feedback Loops in Practice
 
Building the Orchard Community
Building the Orchard CommunityBuilding the Orchard Community
Building the Orchard Community
 
23 Things
23 Things23 Things
23 Things
 
Feedback Loops in Practice
Feedback Loops in PracticeFeedback Loops in Practice
Feedback Loops in Practice
 
ZM Storyboard
ZM StoryboardZM Storyboard
ZM Storyboard
 
Human Computer Interaction + User Experience
Human Computer Interaction + User ExperienceHuman Computer Interaction + User Experience
Human Computer Interaction + User Experience
 
lernOS Guide for You (CC BY, Version 1.2)
lernOS Guide for You (CC BY, Version 1.2)lernOS Guide for You (CC BY, Version 1.2)
lernOS Guide for You (CC BY, Version 1.2)
 
The Next Decade
The Next DecadeThe Next Decade
The Next Decade
 
Am Pdf Version
Am Pdf VersionAm Pdf Version
Am Pdf Version
 
Ed techjoker faculty presentation
Ed techjoker faculty presentationEd techjoker faculty presentation
Ed techjoker faculty presentation
 
Performence #2 gpu
Performence #2  gpuPerformence #2  gpu
Performence #2 gpu
 
7 Reasons why web development is running in circles
7 Reasons  why web development is running in circles7 Reasons  why web development is running in circles
7 Reasons why web development is running in circles
 
You only get one life
You only get one life You only get one life
You only get one life
 
Developing Expert Voices V3
Developing Expert Voices V3Developing Expert Voices V3
Developing Expert Voices V3
 

More from ESUG

Workshop: Identifying concept inventories in agile programming
Workshop: Identifying concept inventories in agile programmingWorkshop: Identifying concept inventories in agile programming
Workshop: Identifying concept inventories in agile programming
ESUG
 
Technical documentation support in Pharo
Technical documentation support in PharoTechnical documentation support in Pharo
Technical documentation support in Pharo
ESUG
 
The Pharo Debugger and Debugging tools: Advances and Roadmap
The Pharo Debugger and Debugging tools: Advances and RoadmapThe Pharo Debugger and Debugging tools: Advances and Roadmap
The Pharo Debugger and Debugging tools: Advances and Roadmap
ESUG
 
Sequence: Pipeline modelling in Pharo
Sequence: Pipeline modelling in PharoSequence: Pipeline modelling in Pharo
Sequence: Pipeline modelling in Pharo
ESUG
 
Migration process from monolithic to micro frontend architecture in mobile ap...
Migration process from monolithic to micro frontend architecture in mobile ap...Migration process from monolithic to micro frontend architecture in mobile ap...
Migration process from monolithic to micro frontend architecture in mobile ap...
ESUG
 
Analyzing Dart Language with Pharo: Report and early results
Analyzing Dart Language with Pharo: Report and early resultsAnalyzing Dart Language with Pharo: Report and early results
Analyzing Dart Language with Pharo: Report and early results
ESUG
 
Transpiling Pharo Classes to JS ECMAScript 5 versus ECMAScript 6
Transpiling Pharo Classes to JS ECMAScript 5 versus ECMAScript 6Transpiling Pharo Classes to JS ECMAScript 5 versus ECMAScript 6
Transpiling Pharo Classes to JS ECMAScript 5 versus ECMAScript 6
ESUG
 
A Unit Test Metamodel for Test Generation
A Unit Test Metamodel for Test GenerationA Unit Test Metamodel for Test Generation
A Unit Test Metamodel for Test Generation
ESUG
 
Creating Unit Tests Using Genetic Programming
Creating Unit Tests Using Genetic ProgrammingCreating Unit Tests Using Genetic Programming
Creating Unit Tests Using Genetic Programming
ESUG
 
Threaded-Execution and CPS Provide Smooth Switching Between Execution Modes
Threaded-Execution and CPS Provide Smooth Switching Between Execution ModesThreaded-Execution and CPS Provide Smooth Switching Between Execution Modes
Threaded-Execution and CPS Provide Smooth Switching Between Execution Modes
ESUG
 
Exploring GitHub Actions through EGAD: An Experience Report
Exploring GitHub Actions through EGAD: An Experience ReportExploring GitHub Actions through EGAD: An Experience Report
Exploring GitHub Actions through EGAD: An Experience Report
ESUG
 
Pharo: a reflective language A first systematic analysis of reflective APIs
Pharo: a reflective language A first systematic analysis of reflective APIsPharo: a reflective language A first systematic analysis of reflective APIs
Pharo: a reflective language A first systematic analysis of reflective APIs
ESUG
 
Garbage Collector Tuning
Garbage Collector TuningGarbage Collector Tuning
Garbage Collector Tuning
ESUG
 
Improving Performance Through Object Lifetime Profiling: the DataFrame Case
Improving Performance Through Object Lifetime Profiling: the DataFrame CaseImproving Performance Through Object Lifetime Profiling: the DataFrame Case
Improving Performance Through Object Lifetime Profiling: the DataFrame Case
ESUG
 
Pharo DataFrame: Past, Present, and Future
Pharo DataFrame: Past, Present, and FuturePharo DataFrame: Past, Present, and Future
Pharo DataFrame: Past, Present, and Future
ESUG
 
thisContext in the Debugger
thisContext in the DebuggerthisContext in the Debugger
thisContext in the Debugger
ESUG
 
Websockets for Fencing Score
Websockets for Fencing ScoreWebsockets for Fencing Score
Websockets for Fencing Score
ESUG
 
ShowUs: PharoJS.org Develop in Pharo, Run on JavaScript
ShowUs: PharoJS.org Develop in Pharo, Run on JavaScriptShowUs: PharoJS.org Develop in Pharo, Run on JavaScript
ShowUs: PharoJS.org Develop in Pharo, Run on JavaScript
ESUG
 
Advanced Object- Oriented Design Mooc
Advanced Object- Oriented Design MoocAdvanced Object- Oriented Design Mooc
Advanced Object- Oriented Design Mooc
ESUG
 
A New Architecture Reconciling Refactorings and Transformations
A New Architecture Reconciling Refactorings and TransformationsA New Architecture Reconciling Refactorings and Transformations
A New Architecture Reconciling Refactorings and Transformations
ESUG
 

More from ESUG (20)

Workshop: Identifying concept inventories in agile programming
Workshop: Identifying concept inventories in agile programmingWorkshop: Identifying concept inventories in agile programming
Workshop: Identifying concept inventories in agile programming
 
Technical documentation support in Pharo
Technical documentation support in PharoTechnical documentation support in Pharo
Technical documentation support in Pharo
 
The Pharo Debugger and Debugging tools: Advances and Roadmap
The Pharo Debugger and Debugging tools: Advances and RoadmapThe Pharo Debugger and Debugging tools: Advances and Roadmap
The Pharo Debugger and Debugging tools: Advances and Roadmap
 
Sequence: Pipeline modelling in Pharo
Sequence: Pipeline modelling in PharoSequence: Pipeline modelling in Pharo
Sequence: Pipeline modelling in Pharo
 
Migration process from monolithic to micro frontend architecture in mobile ap...
Migration process from monolithic to micro frontend architecture in mobile ap...Migration process from monolithic to micro frontend architecture in mobile ap...
Migration process from monolithic to micro frontend architecture in mobile ap...
 
Analyzing Dart Language with Pharo: Report and early results
Analyzing Dart Language with Pharo: Report and early resultsAnalyzing Dart Language with Pharo: Report and early results
Analyzing Dart Language with Pharo: Report and early results
 
Transpiling Pharo Classes to JS ECMAScript 5 versus ECMAScript 6
Transpiling Pharo Classes to JS ECMAScript 5 versus ECMAScript 6Transpiling Pharo Classes to JS ECMAScript 5 versus ECMAScript 6
Transpiling Pharo Classes to JS ECMAScript 5 versus ECMAScript 6
 
A Unit Test Metamodel for Test Generation
A Unit Test Metamodel for Test GenerationA Unit Test Metamodel for Test Generation
A Unit Test Metamodel for Test Generation
 
Creating Unit Tests Using Genetic Programming
Creating Unit Tests Using Genetic ProgrammingCreating Unit Tests Using Genetic Programming
Creating Unit Tests Using Genetic Programming
 
Threaded-Execution and CPS Provide Smooth Switching Between Execution Modes
Threaded-Execution and CPS Provide Smooth Switching Between Execution ModesThreaded-Execution and CPS Provide Smooth Switching Between Execution Modes
Threaded-Execution and CPS Provide Smooth Switching Between Execution Modes
 
Exploring GitHub Actions through EGAD: An Experience Report
Exploring GitHub Actions through EGAD: An Experience ReportExploring GitHub Actions through EGAD: An Experience Report
Exploring GitHub Actions through EGAD: An Experience Report
 
Pharo: a reflective language A first systematic analysis of reflective APIs
Pharo: a reflective language A first systematic analysis of reflective APIsPharo: a reflective language A first systematic analysis of reflective APIs
Pharo: a reflective language A first systematic analysis of reflective APIs
 
Garbage Collector Tuning
Garbage Collector TuningGarbage Collector Tuning
Garbage Collector Tuning
 
Improving Performance Through Object Lifetime Profiling: the DataFrame Case
Improving Performance Through Object Lifetime Profiling: the DataFrame CaseImproving Performance Through Object Lifetime Profiling: the DataFrame Case
Improving Performance Through Object Lifetime Profiling: the DataFrame Case
 
Pharo DataFrame: Past, Present, and Future
Pharo DataFrame: Past, Present, and FuturePharo DataFrame: Past, Present, and Future
Pharo DataFrame: Past, Present, and Future
 
thisContext in the Debugger
thisContext in the DebuggerthisContext in the Debugger
thisContext in the Debugger
 
Websockets for Fencing Score
Websockets for Fencing ScoreWebsockets for Fencing Score
Websockets for Fencing Score
 
ShowUs: PharoJS.org Develop in Pharo, Run on JavaScript
ShowUs: PharoJS.org Develop in Pharo, Run on JavaScriptShowUs: PharoJS.org Develop in Pharo, Run on JavaScript
ShowUs: PharoJS.org Develop in Pharo, Run on JavaScript
 
Advanced Object- Oriented Design Mooc
Advanced Object- Oriented Design MoocAdvanced Object- Oriented Design Mooc
Advanced Object- Oriented Design Mooc
 
A New Architecture Reconciling Refactorings and Transformations
A New Architecture Reconciling Refactorings and TransformationsA New Architecture Reconciling Refactorings and Transformations
A New Architecture Reconciling Refactorings and Transformations
 

Recently uploaded

Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
XfilesPro
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
Globus
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
Donna Lenk
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
Cyanic lab
 
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
Tier1 app
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
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
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
Paco van Beckhoven
 
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
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
Adele Miller
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Globus
 
RISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent EnterpriseRISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent Enterprise
Srikant77
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Globus
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
Max Andersen
 
Using IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New ZealandUsing IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New Zealand
IES VE
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Globus
 
Graphic Design Crash Course for beginners
Graphic Design Crash Course for beginnersGraphic Design Crash Course for beginners
Graphic Design Crash Course for beginners
e20449
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
Globus
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
Fermin Galan
 

Recently uploaded (20)

Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
 
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
 
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
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 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 ...
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
 
RISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent EnterpriseRISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent Enterprise
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
 
Using IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New ZealandUsing IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New Zealand
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
 
Graphic Design Crash Course for beginners
Graphic Design Crash Course for beginnersGraphic Design Crash Course for beginners
Graphic Design Crash Course for beginners
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
 

Perfection & Feedback Loops or: why worse is better