SlideShare a Scribd company logo
1 of 33
Download to read offline
THE BLOB, THE CHUNK,
& THE BLOCK:
STRUCTURED CONTENT IN
THE AGE OF GUTENBERG
WO R D C A M P B O S TO N 2 0 1 8
John Eckman • @jeckman • #wcbos
W E ’ V E B E E N H E R E B E F O R E
https://wordpress.tv/2014/01/05/john-eckman-beyond-posts-and-pages-getting-chunky-with-wordpress/
John Eckman • @jeckman • #wcbos
John Eckman • @jeckman • #wcbos
W E ’ V E B E E N H E R E B E F O R E
https://wordpress.tv/2014/01/05/john-eckman-beyond-posts-and-pages-getting-chunky-with-wordpress/
John Eckman • @jeckman • #wcbos
John Eckman • @jeckman • #wcbos
W E ’ V E B E E N H E R E B E F O R E
• Blobs:
• Content all mashed together into a
single big field
• Mix presentation and structure
• Make reuse difficult
• Faster to create

• Chunks:
• Content broken down into small,
structured components
• Separate presentation & structure
• Facilitate reuse
• Require more planning
https://wordpress.tv/2014/01/05/john-eckman-beyond-posts-and-pages-getting-chunky-with-wordpress/
John Eckman • @jeckman • #wcbos
John Eckman • @jeckman • #wcbos
E N T E R G U T E N B E R G
https://en.wikipedia.org/wiki/File:Metal_movable_type.jpg
John Eckman • @jeckman • #wcbos
John Eckman • @jeckman • #wcbos
“The Gutenberg editor uses blocks to create all types of content,
replacing a half-dozen inconsistent ways of customizing WordPress,
bringing it in line with modern coding standards, and aligning with
open web initiatives. These content blocks transform how users,
developers, and hosts interact with WordPress to make building rich
web content easier and more intuitive, democratizing publishing —
and work — for everyone, regardless of technical ability.”
E N T E R G U T E N B E R G
https://en.wikipedia.org/wiki/File:Metal_movable_type.jpg
John Eckman • @jeckman • #wcbos
John Eckman • @jeckman • #wcbos
A R E B LO C K S B LO B BY, O R C H U N KY ?
Photo by Bruno Martins on Unsplashhttps://unsplash.com/photos/OhJmwB4XWLE
John Eckman • @jeckman • #wcbos
<!--	wp:heading	-->	
<h2>Verse	Block</h2>	
<!--	/wp:heading	-->	
<!--	wp:verse	-->	
<pre	class="wp-block-verse">Write	poetry	and	other	literary	
expressions	honoring	all	spaces	and	line-breaks.</pre>	
<!--	/wp:verse	-->	
<!--	wp:heading	-->	
<h2>Table	Block</h2>	
<!--	/wp:heading	-->	
<!--	wp:table	-->	
<table	class="wp-block-table">	
	 <tbody>	
	 	 <tr	style="height:45px">	
	 	 	 <td	style="height:45px">Row	1	Column	1</td>	
	 	 	 <td	style="height:45px">Row	1	Column	2</td>	
	 	 </tr>	
	 	 <tr	style="height:45px">	
	 	 	 <td	style="height:45px">Row	2	Column	1</td>	
	 	 	 <td	style="height:45px">Row	2	Column	2</td>	
	 	 </tr>	
	 	 <tr	style="height:45px">	
	 	 	 <td	style="height:45px">Row	3	Column	1</td>	
	 	 	 <td	style="height:45px">Row	3	Column	2</td>	
	 	 </tr>	
	 </tbody>	
</table>	
<!--	/wp:table	-->	
<!--	wp:heading	-->	
<h2>Separator	Block</h2>	
<!--	/wp:heading	-->	
<!--	wp:separator	-->	
https://sridharkatakam.com/dummy-content-for-gutenberg/ John Eckman • @jeckman • #wcbos
</tr>	
	 	 <tr	style="height:45px">	
	 	 	 <td	style="height:45px">Row	3	Column	1</td>	
	 	 	 <td	style="height:45px">Row	3	Column	2</td>	
	 	 </tr>	
	 </tbody>	
</table>	
<!--	/wp:table	-->	
<!--	wp:heading	-->	
<h2>Separator	Block</h2>	
<!--	/wp:heading	-->	
<!--	wp:separator	-->	
<hr	class="wp-block-separator"	/>	
<!--	/wp:separator	-->	
<!--	wp:heading	{"className":"has-top-margin"}	-->	
<h2	class="has-top-margin">Spacer	Block</h2>	
<!--	/wp:heading	-->	
<!--	wp:spacer	-->	
<div	style="height:100px"	aria-hidden="true"	class="wp-
block-spacer"></div>	
<!--	/wp:spacer	-->	
<!--	wp:heading	-->	
<h2>Categories	Block</h2>	
<!--	/wp:heading	-->	
<!--	wp:categories	/-->	
<!--	wp:heading	-->	
<h2>Latest	Posts	Block</h2>	
<!--	/wp:heading	-->	
<!--	wp:latest-posts	/-->
https://sridharkatakam.com/dummy-content-for-gutenberg/ John Eckman • @jeckman • #wcbos
<!--	wp:heading	-->	
<h2>Twitter	Embed	Block</h2>	
<!--	/wp:heading	-->	
<!--	wp:core-embed/twitter	{"url":"https://
twitter.com/MKBHD/status/
993606431126548481","type":"rich","providerNameSl
ug":"twitter"}	-->	
<figure	class="wp-block-embed-twitter	wp-block-
embed	is-type-rich	is-provider-twitter">	
	 https://twitter.com/MKBHD/status/
993606431126548481	
</figure>	
<!--	/wp:core-embed/twitter	-->	
<!--	wp:heading	-->	
<h2>YouTube	Embed	Block</h2>	
<!--	/wp:heading	-->	
<!--	wp:core-embed/youtube	{"url":"https://
www.youtube.com/watch?v=V-Ma40uyo-
I","type":"video","providerNameSlug":"youtube"}	
-->	
<figure	class="wp-block-embed-youtube	wp-block-
embed	is-type-video	is-provider-youtube">	
	 https://www.youtube.com/watch?v=V-Ma40uyo-I	
</figure>	
<!--	/wp:core-embed/youtube	-->	
<!--	wp:heading	-->	
<h2>Facebook	Embed	Block</h2>	
<!--	/wp:heading	-->	
<!--	wp:core-embed/facebook	{"url":"https://
www.facebook.com/groups/
macpowerusers/","providerNameSlug":"embed-
handler"}	-->	
https://sridharkatakam.com/dummy-content-for-gutenberg/ John Eckman • @jeckman • #wcbos
993606431126548481","type":"rich","providerNameSl
ug":"twitter"}	-->	
<figure	class="wp-block-embed-twitter	wp-block-
embed	is-type-rich	is-provider-twitter">	
	 https://twitter.com/MKBHD/status/
993606431126548481	
</figure>	
<!--	/wp:core-embed/twitter	-->	
<!--	wp:heading	-->	
<h2>YouTube	Embed	Block</h2>	
<!--	/wp:heading	-->	
<!--	wp:core-embed/youtube	{"url":"https://
www.youtube.com/watch?v=V-Ma40uyo-
I","type":"video","providerNameSlug":"youtube"}	
-->	
<figure	class="wp-block-embed-youtube	wp-block-
embed	is-type-video	is-provider-youtube">	
	 https://www.youtube.com/watch?v=V-Ma40uyo-I	
</figure>	
<!--	/wp:core-embed/youtube	-->	
<!--	wp:heading	-->	
<h2>Facebook	Embed	Block</h2>	
<!--	/wp:heading	-->	
<!--	wp:core-embed/facebook	{"url":"https://
www.facebook.com/groups/
macpowerusers/","providerNameSlug":"embed-
handler"}	-->	
<figure	class="wp-block-embed-facebook	wp-block-
embed	is-provider-embed-handler">	
	 https://www.facebook.com/groups/macpowerusers/	
</figure>	
<!--	/wp:core-embed/facebook	-->	
https://sridharkatakam.com/dummy-content-for-gutenberg/ John Eckman • @jeckman • #wcbos
John Eckman • @jeckman • #wcbos
A R E B LO C K S B LO B BY, O R C H U N KY ?
• Blocks have structure.
• Blocks get stored inside the post content, but in a structured way
• Is a block just a chunk stored inside a blob?
• Block editing works on structured data
• How can we get the benefits of blocks (user experience, flexibility,
previewability) while preserving the value of structured content (reuse,
extensibility, future-proofing, presentation independence)?
• How can we transition to blocks without going all blobby?
Photo by Joanna Kosinska on Unsplash
https://unsplash.com/photos/xFTNsGW1isI
John Eckman • @jeckman • #wcbos
John Eckman • @jeckman • #wcbos
( H Y P OT H E T I C A L ) C AS E S T U DY
John Eckman • @jeckman • #wcbos
M E TA DATA
John Eckman • @jeckman • #wcbos
M E TA DATA
• Album
• Artist
• Title
• Cover Image
• Label
• Release Year
• Categories
John Eckman • @jeckman • #wcbos
M E TA DATA
• Review
• Author
• Date
• Score
• Subhead / Deck
John Eckman • @jeckman • #wcbos
P R E - G U T E N B E R G , R O U N D O N E
• WYSIWYG editor in content
• Very blobby
• Not so much reuse
• Not so much consistency
• Very very fast and simple
• Blobbiest of blobs
• Don’t do this!
John Eckman • @jeckman • #wcbos
P R E - G U T E N B E R G , R O U N D O N E ( B )
• Shortcode to insert Album bit
• Structures the data slightly
• Use shortcode UI (shortcake)
• Still pretty blobby
• Hard to access data inside the
shortcode
• Hard to track relationship of
shortcode to posts using it
John Eckman • @jeckman • #wcbos
P R E - G U T E N B E R G , R O U N D O N E ( B )
• Shortcode to insert Album bit
• Structures the data slightly
• Use shortcode UI (shortcake)
• Still pretty blobby
• Hard to access data inside the
shortcode
• Hard to track relationship of
shortcode to posts using it
John Eckman • @jeckman • #wcbos
P R E - G U T E N B E R G , R O U N D T WO
• Review CPT, with specific post meta
and taxonomy
• Template for CPT
• More consistency (templated
layout, structured input)
• More reuse: reviews of other
albums by this artist, from this label,
in this category become taxonomy
lookups
John Eckman • @jeckman • #wcbos
CHALLENGE: MULTIPLE
ALBUMS IN A REVIEW?
John Eckman • @jeckman • #wcbos
P R E - G U T E N B E R G , R O U N D T H R E E
• Review & Album CPTs, w/
relationship
• Artist or Label as CPT or Taxonomy
• Enables reuse: show other albums by
this artist, other reviews of this album
• Editing process more complex/
abstract - create album first then the
review of it
John Eckman • @jeckman • #wcbos
ENTER GUTENBERG
John Eckman • @jeckman • #wcbos
ENTER GUTENBERG
John Eckman • @jeckman • #wcbos
G U T E N B E R G , R O U N D O N E
• Custom block for albums
• Editors can put it anywhere
• But: inconsistency
• But: no reuse
• Better than the blobby old way?
John Eckman • @jeckman • #wcbos
G U T E N B E R G , R O U N D T WO
• Reviews CPT & block template
• Consistency of layout, structure - but
not necessarily content
• Some reuse of reviews (taxonomies
on review CPT)
• But not really reuse of albums
independent of reviews
• Could set post-meta on review that
really “belongs” to album (artist,
genre)
John Eckman • @jeckman • #wcbos
G U T E N B E R G , R O U N D T WO ( B )
• Albums as “reusable” / “saved” /
“shared” blocks
• Underneath the hood, saved blocks
are just a CPT with block content
• Not easy to see if they exist already
• Still pretty blobby
• Weak “global” blocks
implementation
John Eckman • @jeckman • #wcbos
G U T E N B E R G , R O U N D T H R E E
• Reviews & Albums as CPTs, each
with Post Meta & Taxonomy
• Custom block to pulls in an existing
Album CPT into a Review
• Album CPT could still use a block
template for editing
• Set taxonomies on review based on
Album CPT pulled in?
• Decent reuse
John Eckman • @jeckman • #wcbos
G U T E N B E R G , R O U N D F O U R
• Reviews & Albums as CPTs
• If Album doesn’t exist, create inside the editing
window for the Review
• Set taxonomies and relationships on album save
- enable editing as a block but saving to CPT
• Goal:
• Get the editing experience of a blobby system
(where you are editing in a more wysiwyg
model, with a preview of what you will get)
• Preserve the structured content utility of a
chunky system (in terms of how data gets
stored and can be reused)
John Eckman • @jeckman • #wcbos
W H Y C H U N K ?
• Future Proofing:
• What happens when new devices
get introduced & necessitate
different combinations of output?
• New features (e.g. link all reviews
to spotify version of album if
available)
• Consistency
• Single record for each object

• Enable Relationships:
• Show other albums by this artist
(for which we have reviews)
• Show other albums on this label or
in this category
• Show other reviews of this album
• Other Albums to which this artist
contributed?
https://wordpress.tv/2014/01/05/john-eckman-beyond-posts-and-pages-getting-chunky-with-wordpress/
John Eckman • @jeckman • #wcbos
John Eckman • @jeckman • #wcbos
C O N C LU S I O N S
• Block-based editing can improve experience
• Closer representation to the thing being edited
• More flexibility to move blocks within a page/post
• Block-based editing can make WP blobby
• Mixing presentation and structure in post content
• Structured blocks inside blobby post containers
• Proper content modeling and planning required
• You can still leverage many benefits of blocks
• More complex “save” events and block interfaces Photo by Markus Spiske on Unsplash
https://unsplash.com/photos/OO89_95aUC0
John Eckman • @jeckman • #wcbos
Thank You!
Feedback Welcome: @jeckman or john.eckman@10up.com

More Related Content

More from John Eckman

Engaging in Digital: Sites for Non-Profits
Engaging in Digital: Sites for Non-ProfitsEngaging in Digital: Sites for Non-Profits
Engaging in Digital: Sites for Non-ProfitsJohn Eckman
 
Dear Firstname Lastname: Personalization & Content Targeting
Dear Firstname Lastname: Personalization & Content TargetingDear Firstname Lastname: Personalization & Content Targeting
Dear Firstname Lastname: Personalization & Content TargetingJohn Eckman
 
But Why? Use Cases for the REST API
But Why? Use Cases for the REST APIBut Why? Use Cases for the REST API
But Why? Use Cases for the REST APIJohn Eckman
 
WPDrama & The Four Agreements
WPDrama & The Four AgreementsWPDrama & The Four Agreements
WPDrama & The Four AgreementsJohn Eckman
 
Distributed, not Disconnected: Employee Engagement for Remote Companies
Distributed, not Disconnected: Employee Engagement for Remote CompaniesDistributed, not Disconnected: Employee Engagement for Remote Companies
Distributed, not Disconnected: Employee Engagement for Remote CompaniesJohn Eckman
 
Disrupting Distribution
Disrupting DistributionDisrupting Distribution
Disrupting DistributionJohn Eckman
 
Managing Clients without Going Crazy
Managing Clients without Going CrazyManaging Clients without Going Crazy
Managing Clients without Going CrazyJohn Eckman
 
Stop Gathering Requirements - Start Defining Success
Stop Gathering Requirements - Start Defining SuccessStop Gathering Requirements - Start Defining Success
Stop Gathering Requirements - Start Defining SuccessJohn Eckman
 
Client Diplomacy: From Adversaries to Allies
Client Diplomacy: From Adversaries to AlliesClient Diplomacy: From Adversaries to Allies
Client Diplomacy: From Adversaries to AlliesJohn Eckman
 
WordPress as a CMS Platform: Gilbane 2015
WordPress as a CMS Platform: Gilbane 2015WordPress as a CMS Platform: Gilbane 2015
WordPress as a CMS Platform: Gilbane 2015John Eckman
 
WordPress and the Enterprise Disconnect
WordPress and the Enterprise DisconnectWordPress and the Enterprise Disconnect
WordPress and the Enterprise DisconnectJohn Eckman
 
The Future of WordPress (and Your Role In It)
The Future of WordPress (and Your Role In It)The Future of WordPress (and Your Role In It)
The Future of WordPress (and Your Role In It)John Eckman
 
Design From the Content Out
Design From the Content OutDesign From the Content Out
Design From the Content OutJohn Eckman
 
Design From the Content Out
Design From the Content OutDesign From the Content Out
Design From the Content OutJohn Eckman
 
Outside the WordPress Bubble
Outside the WordPress BubbleOutside the WordPress Bubble
Outside the WordPress BubbleJohn Eckman
 
Enterprise Video the Easy Way: Previewing the Brightcove Connector for WordPress
Enterprise Video the Easy Way: Previewing the Brightcove Connector for WordPressEnterprise Video the Easy Way: Previewing the Brightcove Connector for WordPress
Enterprise Video the Easy Way: Previewing the Brightcove Connector for WordPressJohn Eckman
 
Building Community, Building Software
Building Community, Building SoftwareBuilding Community, Building Software
Building Community, Building SoftwareJohn Eckman
 
WordPress and the Enterprise Disconnect
WordPress and the Enterprise DisconnectWordPress and the Enterprise Disconnect
WordPress and the Enterprise DisconnectJohn Eckman
 
Engineering Influence: Talking to Developers about Content
Engineering Influence: Talking to Developers about ContentEngineering Influence: Talking to Developers about Content
Engineering Influence: Talking to Developers about ContentJohn Eckman
 
Learning from the other 78%
Learning from the other 78%Learning from the other 78%
Learning from the other 78%John Eckman
 

More from John Eckman (20)

Engaging in Digital: Sites for Non-Profits
Engaging in Digital: Sites for Non-ProfitsEngaging in Digital: Sites for Non-Profits
Engaging in Digital: Sites for Non-Profits
 
Dear Firstname Lastname: Personalization & Content Targeting
Dear Firstname Lastname: Personalization & Content TargetingDear Firstname Lastname: Personalization & Content Targeting
Dear Firstname Lastname: Personalization & Content Targeting
 
But Why? Use Cases for the REST API
But Why? Use Cases for the REST APIBut Why? Use Cases for the REST API
But Why? Use Cases for the REST API
 
WPDrama & The Four Agreements
WPDrama & The Four AgreementsWPDrama & The Four Agreements
WPDrama & The Four Agreements
 
Distributed, not Disconnected: Employee Engagement for Remote Companies
Distributed, not Disconnected: Employee Engagement for Remote CompaniesDistributed, not Disconnected: Employee Engagement for Remote Companies
Distributed, not Disconnected: Employee Engagement for Remote Companies
 
Disrupting Distribution
Disrupting DistributionDisrupting Distribution
Disrupting Distribution
 
Managing Clients without Going Crazy
Managing Clients without Going CrazyManaging Clients without Going Crazy
Managing Clients without Going Crazy
 
Stop Gathering Requirements - Start Defining Success
Stop Gathering Requirements - Start Defining SuccessStop Gathering Requirements - Start Defining Success
Stop Gathering Requirements - Start Defining Success
 
Client Diplomacy: From Adversaries to Allies
Client Diplomacy: From Adversaries to AlliesClient Diplomacy: From Adversaries to Allies
Client Diplomacy: From Adversaries to Allies
 
WordPress as a CMS Platform: Gilbane 2015
WordPress as a CMS Platform: Gilbane 2015WordPress as a CMS Platform: Gilbane 2015
WordPress as a CMS Platform: Gilbane 2015
 
WordPress and the Enterprise Disconnect
WordPress and the Enterprise DisconnectWordPress and the Enterprise Disconnect
WordPress and the Enterprise Disconnect
 
The Future of WordPress (and Your Role In It)
The Future of WordPress (and Your Role In It)The Future of WordPress (and Your Role In It)
The Future of WordPress (and Your Role In It)
 
Design From the Content Out
Design From the Content OutDesign From the Content Out
Design From the Content Out
 
Design From the Content Out
Design From the Content OutDesign From the Content Out
Design From the Content Out
 
Outside the WordPress Bubble
Outside the WordPress BubbleOutside the WordPress Bubble
Outside the WordPress Bubble
 
Enterprise Video the Easy Way: Previewing the Brightcove Connector for WordPress
Enterprise Video the Easy Way: Previewing the Brightcove Connector for WordPressEnterprise Video the Easy Way: Previewing the Brightcove Connector for WordPress
Enterprise Video the Easy Way: Previewing the Brightcove Connector for WordPress
 
Building Community, Building Software
Building Community, Building SoftwareBuilding Community, Building Software
Building Community, Building Software
 
WordPress and the Enterprise Disconnect
WordPress and the Enterprise DisconnectWordPress and the Enterprise Disconnect
WordPress and the Enterprise Disconnect
 
Engineering Influence: Talking to Developers about Content
Engineering Influence: Talking to Developers about ContentEngineering Influence: Talking to Developers about Content
Engineering Influence: Talking to Developers about Content
 
Learning from the other 78%
Learning from the other 78%Learning from the other 78%
Learning from the other 78%
 

Recently uploaded

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
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
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
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
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
 
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
 
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
 
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
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
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
 
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
 
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
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 

Recently uploaded (20)

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?
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
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!
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
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
 
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
 
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
 
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
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
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
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
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
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 

The Blob, the Chunk, & the Block: Structured Content in the Age of Gutenberg