SlideShare a Scribd company logo
1 of 117
Download to read offline
Scaling a Code in the

Human Dimension

Matthew Turk
Columbia University
Barracuda
Barracuda

Battery
Barracuda
Cobra

Battery
Barracuda

Battery

Cobra

Quiver
Barracuda

Battery

Cobra

Quiver

Kangaroo
Barracuda

Battery

Cobra

Quiver

Kangaroo

Mob
Barracuda

Battery

Cobra

Quiver

Kangaroo

Mob

Ancedote
What is yt?
astro-ph/1011.3514
astro-ph/1112.4482

yt-project.org
There are many simulation codes.
There are many simulation codes,
but there is only one sky.
Fully-Supported

Semi-Supported

In-Progress

Enzo
FLASH
Orion
Nyx
Raw Data
Piernik

Chombo
Athena
ART
RAMSES
GDF

Cactus
Gadget
GAMER
PENCIL
yt is designed to address physical,
not computational,
entities and questions.
yt is supposed to get out of the way.
from yt.mods import *
pf = load("galaxy0030/galaxy0030")
p = SlicePlot(pf, 2, "Density", "c", (200, "kpc"))
p.show()
from yt.mods import *
pf = load("galaxy0030/galaxy0030")
p = SlicePlot(pf, 2, "Density", "c", (200, "kpc"))
p.show()

Load from disk, determine IO format, parse
parameters, set up mesh, initialize IO, and create
geometric objects.
from yt.mods import *
pf = load("galaxy0030/galaxy0030")
p = SlicePlot(pf, 2, "Density", "c", (200, "kpc"))
p.show()

Identify appropriate subregions of data, mask
out overlapping data, convert to CGS,
concatenate, pixelize, and return plot.
10-12 g/cc
Low-Level Data Handling

Objects and Physical Quantities

Canned Analysis Tasks
(advanced)

Low-Level Data Handling

(intermediate) Objects and Physical Quantities

(beginner)

Canned Analysis Tasks
"Community"?
Traditional View of Scientific Development

"Users"

"Developers"
Most Scientific Development

"Users"
"Developers"
Community of Practice

"Devusers"
"Developers"
Inspection and verification
Tracking modifications
Sharing information
Doing new and interesting things
"Users"
Uncritical acceptance of code?
"Users"
"These are the people we give the code
to that don't care how it works."
Challenges
Academic Reward Structure
Academic Reward Structure
de facto & de jure
de facto & de jure
○

Utilization of developed tools

○

Respect from community

○

Project involvements

○

Invitations and opportunities to speak
de facto & de jure
○

Funding

○

Publications

○

Citation count

○

Influence
Traditional astrophysics does not
favor tool builders.
Chores

Documentation,
testing,
outreach,
infrastructure development.
Chores

Tasks not fully-aligned with reward
structure present great motivational
challenges.
Co-opetition

(

○

Funding

○

Publications

○

Citation count

○

Influence

)
The "citation economy" for community
codes is broken, and this
disproportionately impacts new and
junior contributors.
The "citation economy" for community
codes is broken, and this
disproportionately impacts new and
junior contributors.
(It's bad for us, but even worse
for infrastructure.)
How developer community
engagement, cohesion, excitement
and energy is affected by funded
improvements remains unclear.
Feelings of “ownership” are tricky in
academia, particularly for young
researchers.
Feelings of “ownership” are tricky in
academia, particularly for young
researchers.
How can progress, credit, and
intellectual priority be balanced?
How do the relationships between
distributed software developers
interact with academic relationships?
Strategies
Design the community you want.
Design the community you want.

Diversity. Tone. Enthusiasm. Congeniality.
Design the community you want.

This is an investment.
Design the community you want.

Diversity. Tone. Enthusiasm. Congeniality.
Growing diversity in scientific
software development is a key
challenge.
Technical
& Social
Technical
& Social
Reduce barrier to entry
Test on every push
Review every changeset
Reduce barrier to entry
Test on every push
Review every changeset

Everything comes in the box: version control, extensions,
sample data, dependencies, and tutorials.
CVCS

DVCS

Repo
Repository

Repo

Repo

Repo

Individuals

Repo

Repo
Reduce barrier to entry
Test on every push
Review every changeset

Shining Panda for unit tests & small data answer tests,
ReadTheDocs.org, and an auto-deployed ReST blog.
Reduce barrier to entry
Test on every push
Review every changeset

Pull requests and mentoring of new developers, through
IRC, mailing list, and code comments.
An upstream path...
Happy Application
Itch-Scratching
Pull Request Submission
Code Review & Mentoring
Participation
Happy Application
Itch-Scratching
Pull Request Submission
Code Review & Mentoring
Participation
Accept contributions of data,
scripts, images, projects
Communication

All project business is conducted openly.
Immediate
Immediate
Immediate
Low-Latency
High-Latency
Technical
& Social
Culture self-propagates.
So, it must be seeded directly.
The traditional "Open Source" community is
not always the right role model.
The traditional "Open Source" community is
not always the right role model.

Diversity. Tone. Enthusiasm. Congeniality.
Foster a community of peers,
not a community of elites.
H
R
T
H
Fitzpatrick & Collins-Sussman

R
T
Humility
R
T
Humility
Respect
T
Humility
Respect
Trust
Humility
I think there might be a bug in ...

It's like that for a good reason. Don't
touch it.
I think there might be a bug in ...

It behaves that way because ...
Respect
I've noticed something is acting
strangely with ...

You're probably doing it wrong.
I've noticed something is acting
strangely with ...

Can you tell us how you'd expect it to
act?
Trust
Letting go...
By emphasizing pride over
ownership, we've tried to help
projects move between people
without smothering through
control.
By emphasizing pride over
ownership, we've tried to help
projects move between people
without smothering through
control.
This is really difficult.
Successes
Developed by working astrophysicists.
!

Developed by working astrophysicists.
Usage on XSEDE
Nautilus

Szczepanski et al, 2012
Moving beyond computational astrophysics.
Moving beyond astrophysics.
Our first major litmus test, a 3.0
release with major infrastructure
overhauls, approaches.
"... it seems likely that significant software contributions to
existing scientific software projects are not likely to be
rewarded through the traditional reputation economy of
science. Together these factors provide a reason to expect
the over-production of independent scientific software
packages, and the underproduction of collaborative projects
in which later academics build on the work of earlier ones."
Howison & Herbsleb (2011)
First Workshop on Sustainable Software for Science:
Practices and Experiences
SC13: This Sunday!
wssspe.researchcomputing.org.uk
Thank you.
(Short) Bibliography
"What Makes Computational Open Source Libraries Successful?" by Bangerth & Heister
"The Art of Community" by Jono Bacon
"Producing Open Source Software" by Karl Fogel
"Team Geek" by Brian Fitzpatrick & Ben Collins-Sussman
"Organizing Simulation Code Collectives" by Mikaela Sundberg
"Scientific Software Production" by James Howison & James Herbsleb
"Your Community is your Best Feature" by Gina Trapani
"The Proof of the Pudding" by John Allsopp
"Standing Out in the Crowd" by Skud
"Why you should write buggy software" by Brian Granger
Tom Abel
Kenza Arraki
David Collins
Brian Crosby
Andrew Cunningham
Hilary Egan
Nathan Goldbaum
William Grey
Markus Haider
Cameron Hummels
Christian Karch
Steffen Klemer
Kacper Kowalik
Mike Kuhlen
Eve Lee
Sam Leitner
Yuan Li
Chris Malone
Josh Moloney
Chris Moody
Andrew Myers
Jill Naiman

Kaylea Nelson
Jeff Oishi
Jean-Claude Passy
Mark Richardson
Thomas Robitaille
Anna Rosen
Doug Rudd
Anthony Scopatz
Devin Silvia
Sam Skillman
Stephen Skory
Britton Smith
Geoffrey So
Casey Stark
Elizabeth Tasker
Stephanie Tonnesen
Sebastian Trujillo-Gomez
Matthew Turk
Rick Wagner
Andrew Wetzel
John Wise
John ZuHone

More Related Content

Similar to UMich CI Days: Scaling a code in the human dimension

Spark Summit Europe: Share and analyse genomic data at scale
Spark Summit Europe: Share and analyse genomic data at scaleSpark Summit Europe: Share and analyse genomic data at scale
Spark Summit Europe: Share and analyse genomic data at scaleAndy Petrella
 
SFSCON23 - Ranindya Paramitha - Technical leverage analysis in the Python eco...
SFSCON23 - Ranindya Paramitha - Technical leverage analysis in the Python eco...SFSCON23 - Ranindya Paramitha - Technical leverage analysis in the Python eco...
SFSCON23 - Ranindya Paramitha - Technical leverage analysis in the Python eco...South Tyrol Free Software Conference
 
Gridforum David De Roure Newe Science 20080402
Gridforum David De Roure Newe Science 20080402Gridforum David De Roure Newe Science 20080402
Gridforum David De Roure Newe Science 20080402vrij
 
SE and AI: a two-way street
SE and AI: a two-way streetSE and AI: a two-way street
SE and AI: a two-way streetCS, NcState
 
ACS Summer Institute - Emerging Roles of Librarians - 14_0731
ACS Summer Institute - Emerging Roles of Librarians - 14_0731ACS Summer Institute - Emerging Roles of Librarians - 14_0731
ACS Summer Institute - Emerging Roles of Librarians - 14_0731jeffreylancaster
 
Metron seas collaboration
Metron seas collaborationMetron seas collaboration
Metron seas collaborationikekala
 
Code for science (rev 2)
Code for science (rev 2)Code for science (rev 2)
Code for science (rev 2)Andy Lenards
 
2014-10-10-SBC361-Reproducible research
2014-10-10-SBC361-Reproducible research2014-10-10-SBC361-Reproducible research
2014-10-10-SBC361-Reproducible researchYannick Wurm
 
Abcd iqs ssoftware-projects-mercecrosas
Abcd iqs ssoftware-projects-mercecrosasAbcd iqs ssoftware-projects-mercecrosas
Abcd iqs ssoftware-projects-mercecrosasMerce Crosas
 
Software Sustainability: Better Software Better Science
Software Sustainability: Better Software Better ScienceSoftware Sustainability: Better Software Better Science
Software Sustainability: Better Software Better ScienceCarole Goble
 
myExperiment - Defining the Social Virtual Research Environment
myExperiment - Defining the Social Virtual Research EnvironmentmyExperiment - Defining the Social Virtual Research Environment
myExperiment - Defining the Social Virtual Research EnvironmentDavid De Roure
 
Chaos engineering open science for software engineering - kube con north am...
Chaos engineering   open science for software engineering - kube con north am...Chaos engineering   open science for software engineering - kube con north am...
Chaos engineering open science for software engineering - kube con north am...Sylvain Hellegouarch
 
2014 11-13-sbsm032-reproducible research
2014 11-13-sbsm032-reproducible research2014 11-13-sbsm032-reproducible research
2014 11-13-sbsm032-reproducible researchYannick Wurm
 
“5th World: Texas Industry Cluster Initiative and 21st-Century Science, Techn...
“5th World: Texas Industry Cluster Initiative and 21st-Century Science, Techn...“5th World: Texas Industry Cluster Initiative and 21st-Century Science, Techn...
“5th World: Texas Industry Cluster Initiative and 21st-Century Science, Techn...Jim "Brodie" Brazell
 
Towards Computational Research Objects
Towards Computational Research ObjectsTowards Computational Research Objects
Towards Computational Research ObjectsDavid De Roure
 
Understanding Research 2.0 from a Socio-technical Perspective
Understanding Research 2.0 from a Socio-technical PerspectiveUnderstanding Research 2.0 from a Socio-technical Perspective
Understanding Research 2.0 from a Socio-technical PerspectiveYuwei Lin
 
2013 10-30-sbc361-reproducible designsandsustainablesoftware
2013 10-30-sbc361-reproducible designsandsustainablesoftware2013 10-30-sbc361-reproducible designsandsustainablesoftware
2013 10-30-sbc361-reproducible designsandsustainablesoftwareYannick Wurm
 

Similar to UMich CI Days: Scaling a code in the human dimension (20)

Spark Summit Europe: Share and analyse genomic data at scale
Spark Summit Europe: Share and analyse genomic data at scaleSpark Summit Europe: Share and analyse genomic data at scale
Spark Summit Europe: Share and analyse genomic data at scale
 
SFSCON23 - Ranindya Paramitha - Technical leverage analysis in the Python eco...
SFSCON23 - Ranindya Paramitha - Technical leverage analysis in the Python eco...SFSCON23 - Ranindya Paramitha - Technical leverage analysis in the Python eco...
SFSCON23 - Ranindya Paramitha - Technical leverage analysis in the Python eco...
 
Gridforum David De Roure Newe Science 20080402
Gridforum David De Roure Newe Science 20080402Gridforum David De Roure Newe Science 20080402
Gridforum David De Roure Newe Science 20080402
 
SE and AI: a two-way street
SE and AI: a two-way streetSE and AI: a two-way street
SE and AI: a two-way street
 
ACS Summer Institute - Emerging Roles of Librarians - 14_0731
ACS Summer Institute - Emerging Roles of Librarians - 14_0731ACS Summer Institute - Emerging Roles of Librarians - 14_0731
ACS Summer Institute - Emerging Roles of Librarians - 14_0731
 
Metron seas collaboration
Metron seas collaborationMetron seas collaboration
Metron seas collaboration
 
Code for science (rev 2)
Code for science (rev 2)Code for science (rev 2)
Code for science (rev 2)
 
2014-10-10-SBC361-Reproducible research
2014-10-10-SBC361-Reproducible research2014-10-10-SBC361-Reproducible research
2014-10-10-SBC361-Reproducible research
 
Abcd iqs ssoftware-projects-mercecrosas
Abcd iqs ssoftware-projects-mercecrosasAbcd iqs ssoftware-projects-mercecrosas
Abcd iqs ssoftware-projects-mercecrosas
 
Software Sustainability: Better Software Better Science
Software Sustainability: Better Software Better ScienceSoftware Sustainability: Better Software Better Science
Software Sustainability: Better Software Better Science
 
myExperiment - Defining the Social Virtual Research Environment
myExperiment - Defining the Social Virtual Research EnvironmentmyExperiment - Defining the Social Virtual Research Environment
myExperiment - Defining the Social Virtual Research Environment
 
Chaos engineering open science for software engineering - kube con north am...
Chaos engineering   open science for software engineering - kube con north am...Chaos engineering   open science for software engineering - kube con north am...
Chaos engineering open science for software engineering - kube con north am...
 
2014 11-13-sbsm032-reproducible research
2014 11-13-sbsm032-reproducible research2014 11-13-sbsm032-reproducible research
2014 11-13-sbsm032-reproducible research
 
“5th World: Texas Industry Cluster Initiative and 21st-Century Science, Techn...
“5th World: Texas Industry Cluster Initiative and 21st-Century Science, Techn...“5th World: Texas Industry Cluster Initiative and 21st-Century Science, Techn...
“5th World: Texas Industry Cluster Initiative and 21st-Century Science, Techn...
 
Ti 5thworld
Ti 5thworldTi 5thworld
Ti 5thworld
 
Ti 5thworld
Ti 5thworldTi 5thworld
Ti 5thworld
 
Towards Computational Research Objects
Towards Computational Research ObjectsTowards Computational Research Objects
Towards Computational Research Objects
 
Understanding Research 2.0 from a Socio-technical Perspective
Understanding Research 2.0 from a Socio-technical PerspectiveUnderstanding Research 2.0 from a Socio-technical Perspective
Understanding Research 2.0 from a Socio-technical Perspective
 
Reproducible Science and Deep Software Variability
Reproducible Science and Deep Software VariabilityReproducible Science and Deep Software Variability
Reproducible Science and Deep Software Variability
 
2013 10-30-sbc361-reproducible designsandsustainablesoftware
2013 10-30-sbc361-reproducible designsandsustainablesoftware2013 10-30-sbc361-reproducible designsandsustainablesoftware
2013 10-30-sbc361-reproducible designsandsustainablesoftware
 

Recently uploaded

The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 

Recently uploaded (20)

The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 

UMich CI Days: Scaling a code in the human dimension