PageSourceSearch

https://ma.tt/category/karma/

html ma.tt collected 2026-09-24 07:29:18 UTC 101,321 bytes, 779 lines download raw bytes

1<!DOCTYPE html>
2<!--[if IE 7]>
3<html class="ie ie7" lang="en-US">
4<![endif]-->
5<!--[if IE 8]>
6<html class="ie ie8" lang="en-US">
7<![endif]-->
8<!--[if !(IE 7) & !(IE 8)]><!-->
9<html lang="en-US">
10<!--<![endif]-->
11<head>
12	<meta charset="UTF-8">
13	<meta name="viewport" content="width=device-width">
14	<title>Karma | Matt Mullenweg</title>
15	<link rel="profile" href="https://gmpg.org/xfn/11">
16	<link rel="pingback" href="https://ma.tt/blog/xmlrpc.php">
17		<link rel="preload" as="style" href="https://ma.tt/blog-content/themes/ma.tt/css/twentythirteen.min.css">
18	<!--[if lt IE 9]>
19	
19<script data-jetpack-boost="ignore" src="https://ma.tt/blog-content/themes/twentythirteen/js/html5.js?ver=3.7.0"></script>
19
20	<![endif]-->
21	<meta name='robots' content='max-image-preview:large' />
22<link rel='dns-prefetch' href='//s0.wp.com' />
23<link rel='dns-prefetch' href='//cdn.parsely.com' />
24<link rel='dns-prefetch' href='//jetpack.wordpress.com' />
25<link rel='dns-prefetch' href='//public-api.wordpress.com' />
26<link rel='dns-prefetch' href='//secure.gravatar.com' />
27<link rel='preconnect' href='//i0.wp.com' />
28<link rel="alternate" type="application/rss+xml" title="Matt Mullenweg &raquo; Feed" href="https://ma.tt/feed/" />
29<link rel="alternate" type="application/rss+xml" title="Matt Mullenweg &raquo; Comments Feed" href="https://ma.tt/comments/feed/" />
30<link rel="alternate" type="application/rss+xml" title="Matt Mullenweg &raquo; Karma Category Feed" href="https://ma.tt/category/karma/feed/" />
31<style id="wp-img-auto-sizes-contain-inline-css">
32img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
33/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
34</style>
35<style id="wp-emoji-styles-inline-css">
36
37	img.wp-smiley, img.emoji {
38		display: inline !important;
39		border: none !important;
40		box-shadow: none !important;
41		height: 1em !important;
42		width: 1em !important;
43		margin: 0 0.07em !important;
44		vertical-align: -0.1em !important;
45		background: none !important;
46		padding: 0 !important;
47	}
48/*# sourceURL=wp-emoji-styles-inline-css */
49</style>
50<style id="wp-block-library-inline-css">
51:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;
51--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}html :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
52
53/*# sourceURL=https://ma.tt/blog-content/plugins/gutenberg/build/styles/block-library/common.min.css */
54</style>
55<style id="wp-block-buttons-inline-css">
56.wp-block-buttons{box-sizing:border-box}.wp-block-buttons.is-vertical{flex-direction:column}.wp-block-buttons.is-vertical>.wp-block-button:last-child{margin-bottom:0}.wp-block-buttons>.wp-block-button{display:inline-block;margin:0}.wp-block-buttons.is-content-justification-left{justify-content:flex-start}.wp-block-buttons.is-content-justification-left.is-vertical{align-items:flex-start}.wp-block-buttons.is-content-justification-center{justify-content:center}.wp-block-buttons.is-content-justification-center.is-vertical{align-items:center}.wp-block-buttons.is-content-justification-right{justify-content:flex-end}.wp-block-buttons.is-content-justification-right.is-vertical{align-items:flex-end}.wp-block-buttons.is-content-justification-space-between{justify-content:space-between}.wp-block-buttons.aligncenter{text-align:center}.wp-block-buttons:not(.is-content-justification-space-between,.is-content-justification-right,.is-content-justification-left,.is-content-justification-center) .wp-block-button.aligncenter{margin-left:auto;margin-right:auto;width:100%}.wp-block-buttons[style*=text-decoration] .wp-block-button,.wp-block-buttons[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}.wp-block-buttons.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-buttons .wp-block-button__link{width:100%}.wp-block-button.aligncenter{text-align:center}
57/*# sourceURL=https://ma.tt/blog-content/plugins/gutenberg/build/styles/block-library/buttons/style.min.css */
58</style>
59<style id="wp-block-quote-inline-css">
60.wp-block-quote{box-sizing:border-box;overflow-wrap:break-word}
60.wp-block-quote.is-large:where(:not(.is-style-plain)),.wp-block-quote.is-style-large:where(:not(.is-style-plain)){margin-bottom:1em;padding:0 1em}.wp-block-quote.is-large:where(:not(.is-style-plain)) p,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) p{font-size:1.5em;font-style:italic;line-height:1.6}.wp-block-quote.is-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-large:where(:not(.is-style-plain)) footer,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) footer{font-size:1.125em;text-align:right}.wp-block-quote>cite{display:block}
61/*# sourceURL=https://ma.tt/blog-content/plugins/gutenberg/build/styles/block-library/quote/style.min.css */
62</style>
63<style id="wp-block-quote-theme-inline-css">
64.wp-block-quote{border-left:.25em solid;margin:0 0 1.75em;padding-left:1em}.wp-block-quote cite,.wp-block-quote footer{color:currentColor;font-size:.8125em;font-style:normal;position:relative}.wp-block-quote:where(.has-text-align-right){border-left:none;border-right:.25em solid;padding-left:0;padding-right:1em}.wp-block-quote:where(.has-text-align-center){border:none;padding-left:0}.wp-block-quote.is-large,.wp-block-quote.is-style-large,.wp-block-quote:where(.is-style-plain){border:none}
65/*# sourceURL=https://ma.tt/blog-content/plugins/gutenberg/build/styles/block-library/quote/theme.min.css */
66</style>
67<style id="wp-block-button-inline-css">
68.wp-block-button__link{align-content:center;box-sizing:border-box;cursor:pointer;display:inline-block;height:100%;text-align:center;word-break:break-word}.wp-block-button__link.aligncenter{text-align:center}.wp-block-button__link.alignright{text-align:right}:where(.wp-block-button__link){border-radius:9999px;box-shadow:none;padding:calc(.667em + 2px) calc(1.333em + 2px);text-decoration:none}.wp-block-button[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}.wp-block-buttons>.wp-block-button.has-custom-width{max-width:none}.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link{width:100%}.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-buttons>.wp-block-button[class*=wp-block-button__width]{width:calc(var(--wp--block-button--width)*1% - var(--wp--style--block-gap, .5em)*(1 - var(--wp--block-button--width)/100))}.wp-block-buttons>.wp-block-button.wp-block-button__width-25{width:calc(25% - var(--wp--style--block-gap, .5em)*.75)}.wp-block-buttons>.wp-block-button.wp-block-button__width-50{width:calc(50% - var(--wp--style--block-gap, .5em)*.5)}.wp-block-buttons>.wp-block-button.wp-block-button__width-75{width:calc(75% - var(--wp--style--block-gap, .5em)*.25)}.wp-block-buttons>.wp-block-button.wp-block-button__width-100{flex-basis:100%;width:100%}.wp-block-buttons.is-vertical>.wp-block-button[class*=wp-block-button__width]{width:calc(var(--wp--block-button--width)*1%)}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-25{width:25%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-50{width:50%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-75{width:75%}.wp-block-button.is-style-squared,.wp-block-button__link.wp-block-button.is-style-squared{border-radius:0}.wp-block-button.no-border-radius,.wp-block-button__link.no-border-radius{border-radius:0!important}:root :where(.wp-block-button .wp-block-button__link.is-style-outline),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link){border:2px solid;padding:.667em 1.333em}:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color)){color:currentColor}:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background)){background-color:transparent;background-image:none}
69/*# sourceURL=https://ma.tt/blog-content/plugins/gutenberg/build/styles/block-library/button/style.min.css */
70</style>
71<style id="wp-block-heading-inline-css">
72h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:var(--wp--style--block-background-padding,1.25em 2.375em)}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}
73/*# sourceURL=https://ma.tt/blog-content/plugins/gutenberg/build/styles/block-library/heading/style.min.css */
74</style>
75<style id="wp-block-image-inline-css">
76.wp-block-image>a,.wp-block-image>figure>a{display:inline-block}.wp-block-image img{box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom}@media not (prefers-reduced-motion){.wp-block-image img.hide{visibility:hidden}.wp-block-image img.show{animation:show-content-image .4s}}.wp-block-image[style*=border-radius] img,.wp-block-image[style*=border-radius]>a{border-radius:inherit}.wp-block-image.has-custom-border img{box-sizing:border-box}.wp-block-image.aligncenter{text-align:center}.wp-block-image.alignfull>a,.wp-block-image.alignwide>a{width:100%}.wp-block-image.alignfull img,.wp-block-image.alignwide img{height:auto;width:100%}.wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright,.wp-block-image.aligncenter,.wp-block-image.alignleft,.wp-block-image.alignright{display:table}.wp-block-image .aligncenter>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption,.wp-block-image.aligncenter>figcaption,.wp-block-image.alignleft>figcaption,.wp-block-image.alignright>figcaption{caption-side:bottom;display:table-caption}.wp-block-image .alignleft{float:left;margin:.5em 1em .5em 0}.wp-block-image .alignright{float:right;margin:.5em 0 .5em 1em}.wp-block-image .aligncenter{margin-left:auto;margin-right:auto}.wp-block-image :where(figcaption){margin-bottom:1em;margin-top:.5em}.wp-block-image.is-style-circle-mask img{border-radius:9999px}@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none){.wp-block-image.is-style-circle-mask img{border-radius:0;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-mode:alpha;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}}:root :where(.wp-block-image.is-style-rounded img,.wp-block-image .is-style-rounded img){border-radius:9999px}.wp-block-image figure{margin:0}.wp-lightbox-container{display:flex;flex-direction:column;position:relative}.wp-lightbox-container img{cursor:zoom-in}.wp-lightbox-container img:hover+button{opacity:1}.wp-lightbox-container button{align-items:center;backdrop-filter:blur(16px) saturate(180%);background-color:rgba(90,90,90,.25);border:none;border-radius:4px;cursor:zoom-in;display:flex;height:20px;justify-content:center;opacity:0;padding:0;position:absolute;right:16px;text-align:center;top:16px;width:20px;z-index:100}@media not (prefers-reduced-motion){.wp-lightbox-container button{transition:opacity .2s ease}}.wp-lightbox-container button:focus-visible{outline:3px auto rgba(90,90,90,.25);outline:3px auto -webkit-focus-ring-color;outline-offset:3px}.wp-lightbox-container button:hover{cursor:pointer;opacity:1}.wp-lightbox-container button:focus{opacity:1}.wp-lightbox-container button:focus,.wp-lightbox-container button:hover,.wp-lightbox-container button:not(:hover):not(:active):not(.has-background){background-color:rgba(90,90,90,.25);border:none}.wp-lightbox-overlay{box-sizing:border-box;
76cursor:zoom-out;height:100vh;left:0;overflow:hidden;position:fixed;top:0;visibility:hidden;width:100%;z-index:100000}.wp-lightbox-overlay .wp-lightbox-close-button{align-items:center;cursor:pointer;display:flex;font-family:inherit;gap:8px;justify-content:center;line-height:1;min-height:40px;min-width:40px;padding:0 4px;position:absolute;right:calc(env(safe-area-inset-right) + 16px);top:calc(env(safe-area-inset-top) + 16px);z-index:5000000}.wp-lightbox-overlay .wp-lightbox-close-button:focus,.wp-lightbox-overlay .wp-lightbox-close-button:hover,.wp-lightbox-overlay .wp-lightbox-close-button:not(:hover):not(:active):not(.has-background){background:none;border:none}.wp-lightbox-overlay .wp-lightbox-close-button:has(.wp-lightbox-close-text:not([hidden])) .wp-lightbox-close-icon svg{height:1em;width:1em}.wp-lightbox-overlay .wp-lightbox-close-icon svg{display:block}.wp-lightbox-overlay .wp-lightbox-navigation-button-next,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev{align-items:center;bottom:16px;cursor:pointer;display:flex;font-family:inherit;gap:4px;justify-content:center;line-height:1;min-height:40px;min-width:40px;padding:0 8px;position:absolute;z-index:2000002}.wp-lightbox-overlay .wp-lightbox-navigation-button-next[hidden],.wp-lightbox-overlay .wp-lightbox-navigation-button-prev[hidden]{display:none}@media (min-width:960px){.wp-lightbox-overlay .wp-lightbox-navigation-button-next,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev{bottom:50%;transform:translateY(-50%)}}.wp-lightbox-overlay .wp-lightbox-navigation-button-next:focus,.wp-lightbox-overlay .wp-lightbox-navigation-button-next:hover,.wp-lightbox-overlay .wp-lightbox-navigation-button-next:not(:hover):not(:active):not(.has-background),.wp-lightbox-overlay .wp-lightbox-navigation-button-prev:focus,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev:hover,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev:not(:hover):not(:active):not(.has-background){background:none;border:none;padding:0 8px}.wp-lightbox-overlay .wp-lightbox-navigation-button-next:has(.wp-lightbox-navigation-text:not([hidden])) .wp-lightbox-navigation-icon svg,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev:has(.wp-lightbox-navigation-text:not([hidden])) .wp-lightbox-navigation-icon svg{display:block;height:1.5em;width:1.5em}.wp-lightbox-overlay .wp-lightbox-navigation-button-prev{left:calc(env(safe-area-inset-left) + 16px)}.wp-lightbox-overlay .wp-lightbox-navigation-button-next{right:calc(env(safe-area-inset-right) + 16px)}.wp-lightbox-overlay .wp-lightbox-navigation-icon svg{vertical-align:middle}.wp-lightbox-overlay .lightbox-image-container{height:var(--wp--lightbox-container-height);left:50%;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);transform-origin:top left;width:var(--wp--lightbox-container-width);z-index:2000001}.wp-lightbox-overlay .wp-block-image{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;margin:0;position:relative;transform-origin:0 0;width:100%;z-index:3000000}.wp-lightbox-overlay .wp-block-image img{height:var(--wp--lightbox-image-height);min-height:var(--wp--lightbox-image-height);min-width:var(--wp--lightbox-image-width);width:var(--wp--lightbox-image-width)}.wp-lightbox-overlay .wp-block-image figcaption{display:none}.wp-lightbox-overlay button{background:none;border:none}.wp-lightbox-overlay .scrim{background-color:#fff;height:100%;opacity:.9;position:absolute;width:100%;z-index:2000000}.wp-lightbox-overlay.active{visibility:visible}@media not (prefers-reduced-motion){.wp-lightbox-overlay.active{animation:turn-on-visibility .25s both}.wp-lightbox-overlay.active img{animation:turn-on-visibility .35s both}.wp-lightbox-overlay.show-closing-animation:not(.active){animation:turn-off-visibility .35s both}.wp-lightbox-overlay.show-closing-animation:not(.active) img{animation:turn-off-visibility .25s both}.wp-lightbox-overlay.zoom.active{animation:none;opacity:1;visibility:visible}.wp-lightbox-overlay.zoom.active .lightbox-image-container{animation:lightbox-zoom-in .4s}.wp-lightbox-overlay.zoom.active .lightbox-image-container img{animation:none}.wp-lightbox-overlay.zoom.active .scrim{animation:turn-on-visibility .4s forwards}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active){animation:none}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container{animation:lightbox-zoom-out .4s}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container img{animation:none}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim{animation:turn-off-visibility .4s forwards}}
76@keyframes show-content-image{0%{visibility:hidden}99%{visibility:hidden}to{visibility:visible}}@keyframes turn-on-visibility{0%{opacity:0}to{opacity:1}}@keyframes turn-off-visibility{0%{opacity:1;visibility:visible}99%{opacity:0;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes lightbox-zoom-in{0%{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale))}to{transform:translate(-50%,-50%) scale(1)}}@keyframes lightbox-zoom-out{0%{transform:translate(-50%,-50%) scale(1);visibility:visible}99%{visibility:visible}to{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));visibility:hidden}}
77/*# sourceURL=https://ma.tt/blog-content/plugins/gutenberg/build/styles/block-library/image/style.min.css */
78</style>
79<style id="wp-block-image-theme-inline-css">
80:root :where(.wp-block-image figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme :root :where(.wp-block-image figcaption){color:hsla(0,0%,100%,.65)}.wp-block-image{margin:0 0 1em}
81/*# sourceURL=https://ma.tt/blog-content/plugins/gutenberg/build/styles/block-library/image/theme.min.css */
82</style>
83<style id="wp-block-list-inline-css">
84ol,ul{box-sizing:border-box}:root :where(.wp-block-list.has-background){padding:var(--wp--style--block-background-padding,1.25em 2.375em)}
85/*# sourceURL=https://ma.tt/blog-content/plugins/gutenberg/build/styles/block-library/list/style.min.css */
86</style>
87<style id="wp-block-paragraph-inline-css">
88.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:var(--wp--style--block-background-padding,1.25em 2.375em)}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}
89/*# sourceURL=https://ma.tt/blog-content/plugins/gutenberg/build/styles/block-library/paragraph/style.min.css */
90</style>
91
92<style id="classic-theme-styles-inline-css">
93.wp-block-button__link{background-color:#32373c;border-radius:9999px;box-shadow:none;color:#fff;font-size:1.125em;padding:calc(.667em + 2px) calc(1.333em + 2px);text-decoration:none}.wp-block-file__button{background:#32373c;color:#fff}.wp-block-accordion-heading{margin:0}.wp-block-accordion-heading__toggle{background-color:inherit!important;color:inherit!important}.wp-block-accordion-heading__toggle:not(:focus-visible){outline:none}.wp-block-accordion-heading__toggle:focus,.wp-block-accordion-heading__toggle:hover{background-color:inherit!important;border:none;box-shadow:none;color:inherit;padding:var(--wp--preset--spacing--20,1em) 0;text-decoration:none}.wp-block-accordion-heading__toggle:focus-visible{outline:auto;outline-offset:0}.wp-block-tab:not(.has-text-color){color:inherit!important}.wp-block-tab:not(.has-background){background-color:inherit!important}.wp-block-tab:focus,.wp-block-tab:hover{text-decoration:none}.wp-block-tab:focus-visible{outline:auto;outline-offset:0}
94/*# sourceURL=https://ma.tt/blog-content/plugins/gutenberg/build/styles/block-library/classic.min.css */
95</style>
96
97<link rel='stylesheet' id='gravatar-enhanced-patterns-shared-css' href='https://ma.tt/blog-content/plugins/gravatar-enhanced/build/patterns-shared.css?ver=226b181ff45084e801e6' media='all' />
98<link rel='stylesheet' id='gravatar-enhanced-patterns-edit-css' href='https://ma.tt/blog-content/plugins/gravatar-enhanced/build/patterns-edit.css?ver=a2fa5a272b4a5f94db7a' media='all' />
99<link rel='stylesheet' id='gravatar-enhanced-patterns-view-css' href='https://ma.tt/blog-content/plugins/gravatar-enhanced/build/patterns-view.css?ver=c8f3511e42e7f7bff2d6' media='all' />
100<style id="global-styles-inline-css">
101:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #fff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--dark-gray: #141412;--wp--preset--color--red: #bc360a;--wp--preset--color--medium-orange: #db572f;--wp--preset--color--light-orange: #ea9629;--wp--preset--color--yellow: #fbca3c;--wp--preset--color--dark-brown: #220e10;--wp--preset--color--medium-brown: #722d19;--wp--preset--color--light-brown: #eadaa6;--wp--preset--color--beige: #e8e5ce;--wp--preset--color--off-white: #f7f5e7;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,
1010) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--gradient--autumn-brown: linear-gradient(135deg, rgba(226,45,15,1) 0%, rgba(158,25,13,1) 100%);--wp--preset--gradient--sunset-yellow: linear-gradient(135deg, rgba(233,139,41,1) 0%, rgba(238,179,95,1) 100%);--wp--preset--gradient--light-sky: linear-gradient(135deg,rgba(228,228,228,1.0) 0%,rgba(208,225,252,1.0) 100%);--wp--preset--gradient--dark-sky: linear-gradient(135deg,rgba(0,0,0,1.0) 0%,rgba(56,61,69,1.0) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-dark-gray-color{color: var(--wp--preset--color--dark-gray) !important;}.has-red-color{color: var(--wp--preset--color--red) !important;}.has-medium-orange-color{color: var(--wp--preset--color--medium-orange) !important;}.has-light-orange-color{color: var(--wp--preset--color--light-orange) !important;}.has-yellow-color{color: var(--wp--preset--color--yellow) !important;}.has-dark-brown-color{color: var(--wp--preset--color--dark-brown) !important;}.has-medium-brown-color{color: var(--wp--preset--color--medium-brown) !important;}.has-light-brown-color{color: var(--wp--preset--color--light-brown) !important;}.has-beige-color{color: var(--wp--preset--color--beige) !important;}.has-off-white-color{color: var(--wp--preset--color--off-white) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-dark-gray-background-color{background-color: var(--wp--preset--color--dark-gray) !important;}.has-red-background-color{background-color: var(--wp--preset--color--red) !important;}.has-medium-orange-background-color{background-color: var(--wp--preset--color--medium-orange) !important;}.has-light-orange-background-color{background-color: var(--wp--preset--color--light-orange) !important;}.has-yellow-background-color{background-color: var(--wp--preset--color--yellow) !important;}.has-dark-brown-background-color{background-color: var(--wp--preset--color--dark-brown) !important;}.has-medium-brown-background-color{background-color: var(--wp--preset--color--medium-brown) !important;}.has-light-brown-background-color{background-color: var(--wp--preset--color--light-brown) !important;}.has-beige-background-color{background-color: var(--wp--preset--color--beige) !important;}.has-off-white-background-color{background-color: var(--wp--preset--color--off-white) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-dark-gray-border-color{border-color: var(--wp--preset--color--dark-gray) !important;}.has-red-border-color{border-color: var(--wp--preset--color--red) !important;}.has-medium-orange-border-color{border-color: var(--wp--preset--color--medium-orange) !important;}.has-light-orange-border-color{border-color: var(--wp--preset--color--light-orange) !important;}.has-yellow-border-color{border-color: var(--wp--preset--color--yellow) !important;}.has-dark-brown-border-color{border-color: var(--wp--preset--color--dark-brown) !important;}.has-medium-brown-border-color{border-color: var(--wp--preset--color--medium-brown) !important;}.has-light-brown-border-color{border-color: var(--wp--preset--color--light-brown) !important;}.has-beige-border-color{border-color: var(--wp--preset--color--beige) !important;}.has-off-white-border-color{border-color: var(--wp--preset--color--off-white) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
101.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-autumn-brown-gradient-background{background: var(--wp--preset--gradient--autumn-brown) !important;}.has-sunset-yellow-gradient-background{background: var(--wp--preset--gradient--sunset-yellow) !important;}.has-light-sky-gradient-background{background: var(--wp--preset--gradient--light-sky) !important;}.has-dark-sky-gradient-background{background: var(--wp--preset--gradient--dark-sky) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
102/*# sourceURL=global-styles-inline-css */
103</style>
104
105<style id="plvt-view-transitions-inline-css">
106@view-transition { navigation: auto; }
107@media (prefers-reduced-motion: no-preference) {::view-transition-group(*) { animation-duration: 0.4s; }}
108/*# sourceURL=plvt-view-transitions-inline-css */
109</style>
110<link rel='stylesheet' id='jetpack-instant-search-css' href='https://ma.tt/blog-content/plugins/jetpack/jetpack_vendor/automattic/jetpack-search/build/instant-search/jp-search.chunk-main-payload.css?minify=false&#038;ver=25d86678d0b48f702f8f' media='all' />
111<style id="jetpack-stats-inline-css">
112img#wpstats{display:none}
113/*# sourceURL=jetpack-stats-inline-css */
114</style>
115<link rel='stylesheet' id='twentythirteen-fonts-css' href='https://ma.tt/blog-content/themes/twentythirteen/fonts/source-sans-pro-plus-bitter.css?ver=20230328' media='all' />
116<link rel='stylesheet' id='genericons-css' href='https://ma.tt/blog-content/plugins/jetpack/_inc/genericons/genericons/genericons.css?ver=3.1' media='all' />
117<link rel='stylesheet' id='twentythirteen-style-css' href='https://ma.tt/blog-content/themes/ma.tt/style.css?ver=1785434191' media='all' />
118<link rel='stylesheet' id='twentythirteen-block-style-css' href='https://ma.tt/blog-content/themes/twentythirteen/css/blocks.css?ver=20240520' media='all' />
119<link rel='stylesheet' id='jetpack-swiper-library-css' href='https://ma.tt/blog-content/plugins/jetpack/_inc/blocks/swiper.css?ver=16.2' media='all' />
120<link rel='stylesheet' id='jetpack-carousel-css' href='https://ma.tt/blog-content/plugins/jetpack/modules/carousel/jetpack-carousel.css?ver=16.2' media='all' />
121<link rel='stylesheet' id='tiled-gallery-css' href='https://ma.tt/blog-content/plugins/jetpack/modules/tiled-gallery/tiled-gallery/tiled-gallery.css?ver=2023-08-21' media='all' />
122<link rel='stylesheet' id='gravatar-enhanced-hovercards-css' href='https://ma.tt/blog-content/plugins/gravatar-enhanced/build/style-hovercards.css?ver=3a9944bc78e1a6139244' media='all' />
123
124
125<link rel="https://api.w.org/" href="https://ma.tt/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://ma.tt/wp-json/wp/v2/categories/412" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://ma.tt/blog/xmlrpc.php?rsd" />
126<meta name="generator" content="WordPress 7.2-alpha-63910" />
127<link rel="wlwmanifest" type="application/wlwmanifest+xml" href="https://ma.tt/blog/wp-includes/wlwmanifest.xml" /> 
128<meta name="generator" content="view-transitions 1.2.1">
129<script data-jetpack-boost="ignore" type="application/ld+json" class="wp-parsely-metadata">{"@context":"https:\/\/schema.org","@type":"WebPage","headline":"Karma","url":"http:\/\/ma.tt\/category\/karma\/"}</script>
129<link rel="icon" type="image/x-icon" href="https://ma.tt/blog-content/themes/ma.tt/i/favicon-spring.ico" />
130<meta name="p:domain_verify" content="bc52ac484003bc590de056c705de47fc"/>
131
132<!-- Jetpack Open Graph Tags -->
133<meta property="og:type" content="website" />
134<meta property="og:title" content="Karma &#8211; Matt Mullenweg" />
135<meta property="og:url" content="https://ma.tt/category/karma/" />
136<meta property="og:description" content="What goes around comes around." />
137<meta property="og:site_name" content="Matt Mullenweg" />
138<meta property="og:image" content="https://s0.wp.com/_si/?t=eyJpbWciOiJodHRwczpcL1wvaTAud3AuY29tXC9tYS50dFwvZmlsZXNcLzIwMjRcLzAxXC9jcm9wcGVkLW1hdHQtZmF2aWNvbi5wbmc_Zml0PTUxMiUyQzUxMiZxdWFsaXR5PTgwJnNzbD0xIiwidHh0IjoiTWF0dCBNdWxsZW53ZWciLCJ0ZW1wbGF0ZSI6ImVkZ2UiLCJmb250IjoiIiwiYmxvZ19pZCI6MTA0Nzg2NX0.nMxNiHgw-xe1bfFsTwJHrpHAFHaiqPoEjk23t2-wqDAMQ" />
139<meta property="og:image:width" content="1200" />
140<meta property="og:image:height" content="630" />
141<meta property="og:image:alt" content="" />
142<meta property="og:locale" content="en_US" />
143<meta name="twitter:site" content="@photomatt" />
144
145<!-- End Jetpack Open Graph Tags -->
146<link rel="icon" href="https://i0.wp.com/ma.tt/files/2024/01/cropped-matt-favicon.png?fit=32%2C32&#038;quality=80&#038;ssl=1" sizes="32x32" />
147<link rel="icon" href="https://i0.wp.com/ma.tt/files/2024/01/cropped-matt-favicon.png?fit=192%2C192&#038;quality=80&#038;ssl=1" sizes="192x192" />
148<link rel="apple-touch-icon" href="https://i0.wp.com/ma.tt/files/2024/01/cropped-matt-favicon.png?fit=180%2C180&#038;quality=80&#038;ssl=1" />
149<meta name="msapplication-TileImage" content="https://i0.wp.com/ma.tt/files/2024/01/cropped-matt-favicon.png?fit=270%2C270&#038;quality=80&#038;ssl=1" />
150<style id="wp-custom-css">
151body.page-template-page-wide .entry-content, body.page-template-page-wide .entry-header {
152    max-width: 940px;
153}
154
155/* Temporary fix added to Contact page JP Form - stronenv, 2025-12-16 */
156.wp-block-jetpack-contact-form .wp-block-jetpack-button .wp-block-button__link.contact-form-submit {
157    background: -webkit-linear-gradient(top, #e05d22 0%, #d94412 100%) !important;
158    background: linear-gradient(to bottom, #e05d22 0%, #d94412 100%) !important;
159    border: 2px solid #b93207 !important;
160}
161.wp-block-jetpack-contact-form .wp-block-jetpack-button .wp-block-button__link.contact-form-submit:hover {
162    background: -webkit-linear-gradient(top, #d94412 0%, #e05d22 100%) !important;
163    background: linear-gradient(to bottom, #d94412 0%, #e05d22 100%) !important;
164}
165
166</style>
167</head>
168
169<body class="archive category category-karma category-412 wp-embed-responsive wp-theme-twentythirteen wp-child-theme-matt jps-theme-ma.tt spring single-author">
170		<div id="page" class="hfeed site">
171		<header id="masthead" class="site-header">
172			<picture class="site-header-bg">
173      	<source srcset="https://ma.tt/blog-content/themes/ma.tt/i/spring/header-2x.webp" type="image/webp" />
174      	<img fetchpriority="high" src="https://ma.tt/blog-content/themes/ma.tt/i/spring/header-2x.jpg" alt="" />
175      </picture>
176			<a class="home-link" href="https://ma.tt/" title="Matt Mullenweg" rel="home">
177				<h1 class="site-title">Matt Mullenweg</h1>
178				<h2 class="site-description">Unlucky in Cards</h2>
179			</a>
180
181		</header><!-- #masthead -->
182
183		<div id="main" class="site-main">
184
185	<div id="primary" class="content-area">
186		<div id="content" class="site-content" role="main">
187
188					<header class="archive-header">
189				<h1 class="archive-title">
190				Category Archives: Karma				</h1>
191
192								<div class="archive-meta"><p>What goes around comes around.</p>
193</div>
194							</header><!-- .archive-header -->
195
196							
197<article id="post-154845" class="post-154845 post type-post status-publish format-standard hentry category-events category-karma">
198	<header class="entry-header">
199		
200				<h1 class="entry-title">
201			<a href="https://ma.tt/2026/09/omfest-soon/" rel="bookmark">OmFest: A Celebration of Curiosity, Connection, and the Future</a>
202		</h1>
203		
204		<div class="entry-meta">
205			<span class="date"><a href="https://ma.tt/2026/09/omfest-soon/" title="Permalink to OmFe
205st: A Celebration of Curiosity, Connection, and the Future" rel="bookmark"><time class="entry-date" datetime="2026-09-16T18:04:27-07:00">September 16, 2026</time></a></span><span class="categories-links"><a href="https://ma.tt/category/events/" rel="category tag">Events</a>, <a href="https://ma.tt/category/karma/" rel="category tag">Karma</a></span><span class="author vcard"><a class="url fn n" href="https://ma.tt/author/saxmatt/" title="View all posts by Matt" rel="author">Matt</a></span>					</div><!-- .entry-meta -->
206	</header><!-- .entry-header -->
207
208		<div class="entry-content">
209		
210<figure class="wp-block-image alignwide size-large"><img data-recalc-dims="1" fetchpriority="high" decoding="async" width="604" height="267" data-attachment-id="154877" data-permalink="https://ma.tt/2026/09/omfest-soon/screenshot-6/" data-orig-file="https://i0.wp.com/ma.tt/files/2026/09/b97df-all-roads-lead-to-om-1.jpg?fit=2180%2C962&amp;quality=89&amp;ssl=1" data-orig-size="2180,962" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;Screenshot&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;Screenshot&quot;,&quot;orientation&quot;:&quot;1&quot;,&quot;alt&quot;:&quot;&quot;}" data-image-title="Screenshot" data-image-description="" data-image-caption="&lt;p&gt;Screenshot&lt;/p&gt;
211" data-large-file="https://i0.wp.com/ma.tt/files/2026/09/b97df-all-roads-lead-to-om-1.jpg?fit=604%2C267&amp;quality=89&amp;ssl=1" src="https://i0.wp.com/ma.tt/files/2026/09/b97df-all-roads-lead-to-om-1-1024x452.jpg?resize=604%2C267&#038;quality=89&#038;ssl=1" alt="" class="wp-image-154877" srcset="https://i0.wp.com/ma.tt/files/2026/09/b97df-all-roads-lead-to-om-1.jpg?resize=1024%2C452&amp;quality=89&amp;ssl=1 1024w, https://i0.wp.com/ma.tt/files/2026/09/b97df-all-roads-lead-to-om-1.jpg?resize=195%2C86&amp;quality=89&amp;ssl=1 195w, https://i0.wp.com/ma.tt/files/2026/09/b97df-all-roads-lead-to-om-1.jpg?resize=766%2C338&amp;quality=89&amp;ssl=1 766w, https://i0.wp.com/ma.tt/files/2026/09/b97df-all-roads-lead-to-om-1.jpg?resize=840%2C371&amp;quality=89&amp;ssl=1 840w, https://i0.wp.com/ma.tt/files/2026/09/b97df-all-roads-lead-to-om-1.jpg?resize=1536%2C678&amp;quality=89&amp;ssl=1 1536w, https://i0.wp.com/ma.tt/files/2026/09/b97df-all-roads-lead-to-om-1.jpg?resize=1042%2C460&amp;quality=89&amp;ssl=1 1042w, https://i0.wp.com/ma.tt/files/2026/09/b97df-all-roads-lead-to-om-1.jpg?resize=2048%2C904&amp;quality=89&amp;ssl=1 2048w, https://i0.wp.com/ma.tt/files/2026/09/b97df-all-roads-lead-to-om-1.jpg?w=1208&amp;quality=89 1208w, https://i0.wp.com/ma.tt/files/2026/09/b97df-all-roads-lead-to-om-1.jpg?w=1812&amp;quality=89 1812w" sizes="(max-width: 604px) 100vw, 604px" /></figure>
212
213
214
215<p class="wp-block-paragraph">OmFest is coming together quite nicely! The <a href="https://omfest.co/">new website is beautiful and highlights some of the experiences available throughout the day</a>. I think Om would be very impressed by the attendee list. We&#8217;re doing it at the <a href="https://www.swedishamericanhall.com/">Swedish American Hall</a>, the same venue as <a href="https://sf.wordcamp.org/2006/">the first WordCamp</a>, where Om, of course, <a href="https://sf.wordcamp.org/2006/schedule/">spoke about Blogs and Journalism</a>. (The videos have been lost to digirot, unless anyone has some recordings? I&#8217;ve been looking everywhere.)</p>
216
217
218
219<p class="wp-block-paragraph">Below is cross-posted from <a href="https://omfest.co/">OmFest.co</a>:</p>
220
221
222
223<p class="wp-block-paragraph">September 29<sup>th</sup> is when Om would have turned 60. </p>
224
225
226
227<p class="wp-block-paragraph"><a href="https://ma.tt/2026/06/om-forever/">When I first started thinking about how to mark the day</a>, I knew I didn’t want a traditional memorial. Om loved bringing interesting people together, and he loved a festival that taught him something he didn’t already know. His curiosity crossed so many worlds and passions: technology, journalism, photography, investing, watches, pens, coffee, design, music, India, New York, San Francisco.&nbsp;</p>
228
229
230
231<p class="wp-block-paragraph">So we’re bringing these worlds together. On September 29 in San Francisco, we’re throwing OmFest—twelve hours of ideas, objects, food, music, and conversation, organized and anchored around a statement Om once said:</p>
232
233
234
235<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
236<p class="is-style-default has-quote-font-size wp-block-paragraph">“If you pay enough attention to the present, you can see the future.”</p>
237</blockquote>
238
239
240
241<h2 class="wp-block-heading">Present Future</h2>
242
243
244
245<p class="wp-block-paragraph">Instead of tributes or keynotes, we’ll host a series of short talks with one simple challenge: teach us something you’re seeing before everyone else sees it. No pitches, no career retrospectives. You don’t even have to talk about Om. What happens to photography when anyone can generate the perfect image with AI? Why do physical objects become more meaningful as our lives become more digital? Are glasses becoming computers? What does handwriting do to the way 
245we think? Different subjects, same goal: everyone leaves knowing something they didn’t know when they arrived.</p>
246
247
248
249<h2 class="wp-block-heading">A Festival of Om’s Curiosity&nbsp;</h2>
250
251
252
253<p class="wp-block-paragraph">Between the talks, there will be plenty to stumble upon. Through Om’s Lens: a gallery of Om’s photography. TIME: an exhibit that uses his watch obsession to spark a discussion about craft and collecting. Field Notes: a communal writing table stocked with fine paper, fountain pens, and ink, where you can write something worth remembering—and either keep it or leave it behind to be bound in a book to commemorate the day. And Om’s Shelf: books he read, loved, and recommended. The collection will start full and slowly empty as his favorite reads pass into other hands.</p>
254
255
256
257<p class="wp-block-paragraph">People from Om’s different worlds will drop in throughout the day to share knowledge and facilitate small, hands-on moments: a photography tutorial, a notebook-binding session, a lesson on the mechanics of a watch, an experience with a coffee you’ve never tried, a tea ceremony. And, woven into this experience, will be OM/60: sixty small discoveries about Om, hidden throughout.&nbsp;</p>
258
259
260
261<h2 class="wp-block-heading">All Roads Lead to Om</h2>
262
263
264
265<p class="wp-block-paragraph">The most important part, however, isn’t any of these objects. At check-in, instead of a badge with your company and title, you’ll choose the worlds through which you knew Om: photography, journalism, technology, GigaOm, investing, WordPress, India, coffee, pens and ink, design, music, or simply friends and family.</p>
266
267
268
269<p class="wp-block-paragraph">Then we build a physical map of it. It starts nearly empty. You add yourself, mark how you knew Om and whom he introduced you to, and those people connect to others. By the end of the night, I hope we’ll be able to see what Om spent a lifetime making.&nbsp;</p>
270
271
272
273<p class="wp-block-paragraph">The question I keep asking myself: who will meet because of Om that Om never had the chance to introduce? If OmFest works, his network won’t just be documented that day. It’ll grow.&nbsp;</p>
274
275
276
277<h2 class="wp-block-heading">From Ideas to Celebration</h2>
278
279
280
281<p class="wp-block-paragraph">The day flows and builds. Morning is coffee, breakfast, books, photography, and conversation. The middle is deliberately unstructured—wander, eat, write, talk. In the evening, friends share short stories as we raise a glass to Om on his 60th. Then the bars roll in, the lights go down, the music gets louder, and OmFest becomes DesiParty: his old-school New York nights, Asian Underground, bhangra, electronica. We start with ideas and end with dancing. That feels right.</p>
282
283
284
285<h2 class="wp-block-heading">Version 1.0</h2>
286
287
288
289<p class="wp-block-paragraph">What we’re building shouldn’t end on September 29. What does registration look like if it’s designed to help strangers talk to each other? How do you design a conference around curiosity instead of status? How do you make something that works for a two-hour visit or a twelve-hour one? How does a room encourage connection without forcing networking?&nbsp;</p>
290
291
292
293<p class="wp-block-paragraph">We’re treating OmFest as an experiment. We’ll document what works—formats, designs, code, templates, check-in, programming—and open source as much of it as we can. Other events can take the best ideas and make them better.&nbsp;&nbsp;</p>
294
295
296
297<p class="wp-block-paragraph">September 29 isn’t the end of OmFest. It’s version 1.0. </p>
298
299
300
301<h2 class="wp-block-heading">Come Build with Us</h2>
302
303
304
305<p class="wp-block-paragraph">People from across Om’s life are building OmFest together. Some are contributing photographs. Someone is making a textile; another is bringing tea and guiding ceremonies. Others are helping with watches, eyewear, books, music, writing, and stories. We haven&#8217;t discovered whole parts of Om’s world yet. That’s the point.</p>
306
307
308
309<p class="wp-block-paragraph">If Om introduced you to something, or someone, we’d love to know. <a href="https://docs.google.com/forms/d/e/1FAIpQLScyY9c5MowPFW6BmIitqaaF3T-ykM_d8eD2pq2XqwSt7N50zg/viewform">If there’s something you think people should experience, see, hear, taste, read, or learn that day, tell us</a>.&nbsp;</p>
310
311
312
313<p class="wp-block-paragraph">And if you just want to come, come. You don’t need to have known Om. You only need to be curious.</p>
314
315
316
317<div class="wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex">
318<div class="wp-block-button"><a class="wp-block-button__link wp-element-button" href="https://luma.com/om-fest">RSVP here</a></div>
319</div>
320	</div><!-- .entry-content -->
321	
322	<footer class="entry-meta">
323					<div class="comments-link">
324				<a href="https://ma.tt/2026/09/omfest-soon/#respond"><span class="leave-reply">Leave a comment</span></a>			</div><!-- .comments-link -->
325		
326			</footer><!-- .entry-meta -->
327</article><!-- #post -->
328							
329<article id="post-150105" class="post-150105 post type-post status-publish format-standard hentry category-books category-food category-karma category-open-source category-wordpress">
330	<header class="entry-header">
331		
332				<h1 class="entry-title">
333			<a href="https://ma.tt/2025/10/greenwashing/" rel="bookmark">Greenwashing</a>
334		</h1>
335		
336		<div class="entry-meta">
337			<span class="date"><a href="https://ma.tt/2025/10/greenwashing/" title="Permalink to Greenwashing" rel="bookmark"><time class="entry-date" datetime="2025-10-04T23:44:42-07:00">October 4, 2025</time></a></span><span class="categories-links"><a href="https://ma.tt/category/books/" rel="category tag">Books</a>, <a href="https://ma.tt/category/food/" rel="category tag">Food</a>, <a href="https://ma.tt/category/karma/" rel="category tag">Karma</a>, <a href="https://ma.tt/category/open-source/" rel="category tag">Open Source</a>, <a href="https://ma.tt/category/wordpress/" rel="category tag">WordPress</a></span><span class="author vcard"><a class="url fn n" href="https://ma.tt/author/saxmatt/" title="View all posts by Matt" rel="author">Matt</a></span>					</div><!-- .entry-meta -->
338	</header><!-- .entry-header -->
339
340		<div class="entry-content">
341		
342<p class="wp-block-paragraph">Tonight there was a lovely event at <a href="https://tinkertendo.com/">TinkerTendo</a> by Raman Frey and Karin Johnson of <a href="https://www.gpdinners.com/">Good People Dinners</a>, this one honoring <a href="https://davidgelles.com/">David Gelles&#8217;</a> new book, <a href="https://www.amazon.com/Dirtbag-Billionaire-C
342houinard-Patagonia-Fortune/dp/1668032260?tag=photomatt08-20">Dirtbag Billionaire: How Yvon Chouinard Built Patagonia, Made a Fortune, and Gave It All Away</a>. I&#8217;m a huge fan of Yvon Chouinard and really enjoyed his book <a href="https://www.amazon.com/Let-People-Surfing-Education-Businessman/dp/1594200726/?tag=photomatt08-20">Let My People Go Surfing</a> which I read back in 2018. It was the first time hosting such a large 60-person dinner in the TinkerTendo warehouse, and thanks to <a href="https://copperhome.com/">this Copper battery-operated induction stovetop</a> and an amazing local chef, <a href="https://www.komaaj.com/">Hanif Sadr</a>, the food turned out amazing.</p>
343
344
345
346<p class="wp-block-paragraph">I&#8217;ve only started the new book, but I&#8217;m interested to see what&#8217;s happened in the 20 years between Yvon&#8217;s book and David&#8217;s, especially the story of <a href="https://www.nytimes.com/2022/09/14/climate/patagonia-climate-philanthropy-chouinard.html">how Yvon gave away all his equity and control in the company</a> to ensure a focus on his lifelong goal of environmentalism and conservation. Patagonia is one of the better corporate entities fighting for good, but it reminded me of how companies can put on a jacket of doing good while actually being evil underneath.</p>
347
348
349
350<p class="wp-block-paragraph">Like I talked about the <a href="https://ma.tt/2025/09/externalities/">economic concept of Externalties a few weeks ago</a>, I think it&#8217;s imperative that the WordPress community understands the history of <a href="https://en.wikipedia.org/wiki/Greenwashing">Greenwashing</a>, which the <a href="https://www.un.org/en/climatechange/science/climate-issues/greenwashing">United Nations defines as follows</a>:</p>
351
352
353
354<ol class="wp-block-list">
355<li>Claiming that the company will achieve future environment milestones while not putting sufficient plans in place to do so.</li>
356
357
358
359<li>Being intentionally vague about operations or using vague claims that cannot be specifically proven (like saying they are &#8220;environmentally friendly&#8221; or &#8220;green&#8221;).</li>
360
361
362
363<li>Saying that a product does not contain harmful materials or use harmful practices that they would not use anyway.</li>
364
365
366
367<li>Highlighting one thing the company does well regarding the environment while not doing anything else.</li>
368
369
370
371<li>Promoting products that meet regulatory minimums as if peer products do not.</li>
372</ol>
373
374
375
376<p class="wp-block-paragraph">In <a href="https://wordpress.org/">WordPress</a> and open source our environmental crisis comes from companies that frack the open source software and brands, which shows up as lack of investment in the code which falls fallow <a href="https://tech.eu/2025/07/25/chronic-underfunding-of-open-source-software-poses-strategic-risk-to-europes-digital-sovereignty/">especially in the security sense</a>, or by attaching themselves to a brand or trademark and tricking people into thinking they&#8217;re associated with the Good Open thing, when they&#8217;re really a parasitic cancer on it.</p>
377
378
379
380<p class="wp-block-paragraph">This is happening right now in WordPress, so when you see a company hire a good person or sponsor an event that seems on its own a good thing, and probably represents hundreds of thousands of dollars of investment, weigh that against the tens of millions they&#8217;re spending with their other hand to destroy the source of everything they&#8217;ve benefited from, and if they were to win, endanger every open source project. It&#8217;s an open source form of greenwashing, perhaps call it <a href="https://en.wikipedia.org/wiki/Openwashing">openwashing</a>.</p>
381	</div><!-- .entry-content -->
382	
383	<footer class="entry-meta">
384					<div class="comments-link">
385				<a href="https://ma.tt/2025/10/greenwashing/#comments">View all 11 comments</a>			</div><!-- .comments-link -->
386		
387			</footer><!-- .entry-meta -->
388</article><!-- #post -->
389							
390<article id="post-5564" class="post-5564 post type-post status-publish format-standard hentry category-karma tag-life">
391	<header class="entry-header">
392		
393				<h1 class="entry-title">
394			<a href="https://ma.tt/2008/05/dont-check-your-valuables/" rel="bookmark">Don&#8217;t Check Your Valuables</a>
395		</h1>
396		
397		<div class="entry-meta">
398			<span class="date"><a href="https://ma.tt/2008/05/dont-check-your-valuables/" title="Permalink to Don&#8217;t Check Your Valuables" rel="bookmark"><time class="entry-date" datetime="2008-05-15T15:24:40-07:00">May 15, 2008</time></a></span><span class="categories-links"><a href="https://ma.tt/category/karma/" rel="category tag">Karma</a></span><span class="tags-links"><a href="https://ma.tt/tag/life/" rel="tag">Life</a></span><span class="author vcard"><a class="url fn n" href="https://ma.tt/author/saxmatt/" title="View all posts by Matt" rel="author">Matt</a></span>					</div><!-- .entry-meta -->
399	</header><!-- .entry-header -->
400
401		<div class="entry-content">
402		<p>
402Another lesson learned the hard way &#8212; on the flight from Philadelphia to San Francisco on <a href="http://www.usairways.com/awa/">US Airways</a> my baggage was delayed, and then when it arrived the following morning all my camera equipment was missing. Since I had just been to Italy I was carrying more than usual. The toll ended up being:</p>
403<ul>
404<li>Nikon D3</li>
405<li>Nikkor 85mm f/1.4D IF</li>
406<li>Nikkor 24-70mm f/2.8G ED</li>
407<li>Leica M8</li>
408<li>Leica 50mm f/1.0 Noctilux</li>
409<li>Cards, cases, etc.</li>
410</ul>
411<p>I&#8217;ve traveled so many times with things in my suitcase I just don&#8217;t think about it anymore, literally over a hundred trips over the last 4-5 years. This has shaken me a lot more than the <a href="https://ma.tt/2008/04/optimism-tax/">incident a few weeks ago</a> and I&#8217;m probably not going to check any electronics anymore. <a href="http://blog.jonudell.net/2007/05/09/amazing-lifehack-pack-a-starter-pistol-to-deter-luggage-theft/">Jon Udell had something similar happen and found a story about packing a starter pistol</a> to get your baggage treated differently. (Hat tip: <a href="http://foolswisdom.com/">Lloyd</a>.)</p>
412<p>Since relating this story a few other people have told me they&#8217;ve had things stolen when leaving Philadelphia specifically, it sounds like there might be a serious problem there, one that warrants investigation. US Airways is just sending me through the &#8220;lost luggage&#8221; form, so I doubt anything will change or happen. Be extra careful if you travel through there.</p>
413	</div><!-- .entry-content -->
414	
415	<footer class="entry-meta">
416					<div class="comments-link">
417				<a href="https://ma.tt/2008/05/dont-check-your-valuables/#comments">View all 118 comments</a>			</div><!-- .comments-link -->
418		
419			</footer><!-- .entry-meta -->
420</article><!-- #post -->
421							
422<article id="post-3123" class="post-3123 post type-post status-publish format-standard hentry category-education category-karma">
423	<header class="entry-header">
424		
425				<h1 class="entry-title">
426			<a href="https://ma.tt/2007/11/giving-back/" rel="bookmark">Giving Back</a>
427		</h1>
428		
429		<div class="entry-meta">
430			<span class="date"><a href="https://ma.tt/2007/11/giving-back/" title="Permalink to Giving Back" rel="bookmark"><time class="entry-date" datetime="2007-11-29T23:03:07-08:00">November 29, 2007</time></a></span><span class="categories-links"><a href="https://ma.tt/category/education/" rel="category tag">Education</a>, <a href="https://ma.tt/category/karma/" rel="category tag">Karma</a></span><span class="author vcard"><a class="url fn n" href="https://ma.tt/author/saxmatt/" title="View all posts by Matt" rel="author">Matt</a></span>					</div><!-- .entry-meta -->
431	</header><!-- .entry-header -->
432
433		<div class="entry-content">
434		<p>In August of this year I started thinking a lot more about philanthropy and giving back. I was raised with a strong emphasis on civic responsibility and volunteering and though I&#8217;ve been very lucky in this world but haven&#8217;t found a way to connect back philanthropically beyond sporadic donations to <a href="http://www.fsf.org/">open source</a>, <a href="http://www.eff.org/">freedom</a>, or <a href="http://metabrainz.org/">music</a> organizations I&#8217;m passionate about. There are a million places you can give money to, but it&#8217;s tricky to identify where it&#8217;ll be best used and have the biggest impact.</p>
435<p>Spurred on by a lunch I attended with <a href="http://www.xprize.org/">Peter Diamandis</a> talking about the prize-based philosophy behind the Xprize and goading from <a href="http://www.fourhourworkweek.com/">Tim Ferriss</a> I&#8217;ve stepped things up in the latter part of this year, starting by matching Tim on <a href="http://www.firstgiving.com/timferriss">First Giving</a> (something I hope to continue though he&#8217;s ahead right now). If you&#8217;re thinking about dipping your toes in giving back, <a href="http://www.donorschoose.org/donors/viewChallenge.html?id=17215&amp;zone=0">Donors Choose is a great place to start</a>.</p>
436	</div><!-- .entry-content -->
437	
438	<footer class="entry-meta">
439					<div class="comments-link">
440				<a href="https://ma.tt/2007/11/giving-back/#comments">View all 24 comments</a>			</div><!-- .comments-link -->
441		
442			</footer><!-- .entry-meta -->
443</article><!-- #post -->
444			
445			
446		
447		</div><!-- #content -->
448	</div><!-- #primary -->
449
450
451		</div><!-- #main -->
452		<footer id="colophon" class="site-footer">
453			
454			<div class="site-info">
455												<a href="https://wordpress.org/" class="imprint">
456					Proudly powered by WordPress				</a>
457			</div><!-- .site-info -->
458
459            <div id="navbar" class="navbar">
460				<nav id="site-navigation" class="navigation main-navigation">
461					<button class="menu-toggle">Menu</button>
462					<a class="screen-reader-text skip-link" href="#content" title="Skip to content">Skip to content</a>
463					<div class="menu-main-menu-container"><ul id="primary-menu" class="nav-menu"><li id="menu-item-42392" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-home menu-item-42392"><a href="https://ma.tt/">Home</a></li>
464<li id="menu-item-42393" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-42393"><a href="https://ma.tt/about/">About</a></li>
465<li id="menu-item-48597" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-48597"><a href="https://ma.tt/contact/">Contact</a></li>
466<li id="menu-item-51120" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-51120"><a href="https://distributed.blog/">Distributed</a></li>
467<li id="menu-item-51149" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-51149"><a href="https://twitter.com/photomatt">X</a></li>
468<li id="menu-item-110132" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-110132"><a href="https://t.me/+oMWZJFfyMok2ZmUz">Telegram</a></li>
469<li id="menu-item-43841" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-43841">
469<a href="https://automattic.com/work-with-us/">Let&#8217;s Work Together</a></li>
470</ul></div>					<form role="search" method="get" class="search-form" action="https://ma.tt/">
471				<label>
472					<span class="screen-reader-text">Search for:</span>
473					<input type="search" class="search-field" placeholder="Search &hellip;" value="" name="s" />
474				</label>
475				<input type="submit" class="search-submit" value="Search" />
476			</form>				</nav><!-- #site-navigation -->
477			</div><!-- #navbar -->
478
479		</footer><!-- #colophon -->
480	</div><!-- #page -->
481
482	
483			<meta
484				id="bilmur"
485				property="bilmur:data"
486				content=""
487				data-provider="horizoniq.com"
488				data-service="ma.tt"
489				data-custom-props="{&quot;wpcomsp&quot;:&quot;1&quot;,&quot;woo_active&quot;:&quot;0&quot;}"
490				data-site-tz="America/Los_Angeles"
491			>
492		
493		<!-- GA Google Analytics @ https://m0n.co/ga -->
494		
495
496			<div class="jetpack-instant-search__widget-area" style="display: none">
497							<div id="jetpack-search-filters-3" class="widget jetpack-filters widget_search">			<div id="jetpack-search-filters-3-wrapper" class="jetpack-instant-search-wrapper">
498		</div></div>					</div>
499				<div id="jp-carousel-loading-overlay" style="display: none;">
500			<div id="jp-carousel-loading-wrapper">
501				<span id="jp-carousel-library-loading"><svg class="jetpack-spinner" width="40" height="40" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><circle cx="50" cy="50" r="46" fill="none" stroke="#ddd" stroke-width="8"/><path d="M 50 4 A 46 46 0 0 1 96 50" fill="none" stroke="currentColor" stroke-width="8" stroke-linecap="round"><animateTransform attributeName="transform" type="rotate" dur="1.4s" from="0 50 50" to="360 50 50" repeatCount="indefinite"/></path></svg></span>
502			</div>
503		</div>
504		<div class="jp-carousel-overlay" style="display: none;">
505
506		<div class="jp-carousel-container">
507			<!-- The Carousel Swiper -->
508			<div
509				class="jp-carousel-wrap swiper jp-carousel-swiper-container jp-carousel-transitions"
510				itemscope
511				itemtype="https://schema.org/ImageGallery">
512				<div class="jp-carousel swiper-wrapper"></div>
513				<div class="jp-swiper-button-prev swiper-button-prev">
514					<svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg">
515						<mask id="maskPrev" mask-type="alpha" maskUnits="userSpaceOnUse" x="8" y="6" width="9" height="12">
516							<path d="M16.2072 16.59L11.6496 12L16.2072 7.41L14.8041 6L8.8335 12L14.8041 18L16.2072 16.59Z" fill="white"/>
517						</mask>
518						<g mask="url(#maskPrev)">
519							<rect x="0.579102" width="23.8823" height="24" fill="#FFFFFF"/>
520						</g>
521					</svg>
522				</div>
523				<div class="jp-swiper-button-next swiper-button-next">
524					<svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg">
525						<mask id="maskNext" mask-type="alpha" maskUnits="userSpaceOnUse" x="8" y="6" width="8" height="12">
526							<path d="M8.59814 16.59L13.1557 12L8.59814 7.41L10.0012 6L15.9718 12L10.0012 18L8.59814 16.59Z" fill="white"/>
527						</mask>
528						<g mask="url(#maskNext)">
529							<rect x="0.34375" width="23.8822" height="24" fill="#FFFFFF"/>
530						</g>
531					</svg>
532				</div>
533			</div>
534			<!-- The main close buton -->
535			<div class="jp-carousel-close-hint">
536				<svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg">
537					<mask id="maskClose" mask-type="alpha" maskUnits="userSpaceOnUse" x="5" y="5" width="15" height="14">
538						<path d="M19.3166 6.41L17.9135 5L12.3509 10.59L6.78834 5L5.38525 6.41L10.9478 12L5.38525 17.59L6.78834 19L12.3509 13.41L17.9135 19L19.3166 17.59L13.754 12L19.3166 6.41Z" fill="white"/>
539					</mask>
540					<g mask="url(#maskClose)">
541						<rect x="0.409668" width="23.8823" height="24" fill="#FFFFFF"/>
542					</g>
543				</svg>
544			</div>
545			<!-- Image info, comments and meta -->
546			<div class="jp-carousel-info">
547				<div class="jp-carousel-info-footer">
548					<div class="jp-carousel-pagination-container">
549						<div class="jp-swiper-pagination swiper-pagination"></div>
550						<div class="jp-carousel-pagination"></div>
551					</div>
552					<div class="jp-carousel-photo-title-container">
553						<div class="jp-carousel-photo-caption"></div>
554					</div>
555					<div class="jp-carousel-photo-icons-container">
556						<a href="#" class="jp-carousel-icon-btn jp-carousel-icon-info" aria-label="Toggle photo metadata visibility">
557							<span class="jp-carousel-icon">
558								<svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg">
559									<mask id="maskInfo" mask-type="alpha" maskUnits="userSpaceOnUse" x="2" y="2" width="21" height="20">
560										<path fill-rule="evenodd" clip-rule="evenodd" d="M12.7537 2C7.26076 2 2.80273 6.48 2.80273 12C2.80273 17.52 7.26076 22 12.7537 22C18.2466 22 22.7046 17.52 22.7046 12C22.7046 6.48 18.2466 2 12.7537 2ZM11.7586 7V9H13.7488V7H11.7586ZM11.7586 11V17H13.7488V11H11.7586ZM4.79292 12C4.79292 16.41 8.36531 20 12.7537 20C17.142 20 20.7144 16.41 20.7144 12C20.7144 7.59 17.142 4 12.7537 4C8.36531 4 4.79292 7.59 4.79292 12Z" fill="white"/>
561									</mask>
562									<g mask="url(#maskInfo)">
563										<rect x="0.8125" width="23.8823" height="24" fill="#FFFFFF"/>
564									</g>
565								</svg>
566							</span>
567						</a>
568												<a href="#" class="jp-carousel-icon-btn jp-carousel-icon-comments" aria-label="Toggle photo comments visibility">
569							<span class="jp-carousel-icon">
570								<svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg">
571									<mask id="maskComments" mask-type="alpha" maskUnits="userSpaceOnUse" x="2" y="2" width="21" height="20">
572										<path fill-rule="evenodd" clip-rule="evenodd" d="M4.3271 2H20.2486C21.3432 2 22.2388 2.9 22.2388 4V16C22.2388 17.1 21.3432 18 20.2486 18H6.31729L2.33691 22V4C2.33691 2.9 3.2325 2 4.3271 2ZM6.31729 16H20.2486V4H4.3271V18L6.31729 16Z" fill="white"/>
573									</mask>
574									<g mask="url(#maskComments)">
575										<rect x="0.34668" width="23.8823" height="24" fill="#FFFFFF"/>
576									</g>
577								</svg>
578
579								<span class="jp-carousel-has-comments-indicator" aria-label="This image has comments."></span>
580							</span>
581						</a>
582											</div>
583				</div>
584				<div class="jp-carousel-info-extra">
585					<div class="jp-carousel-info-content-wrapper">
586						<div class="jp-carousel-photo-title-container">
587							<div class="jp-carousel-photo-title"></div>
588						</div>
589						<div class="jp-carousel-comments-wrapper">
590															<div id="jp-carousel-comments-loading">
591									<span>Loading Comments...</span>
592								</div>
593								<div class="jp-carousel-comments"></div>
594								<div id="jp-carousel-comment-form-container">
595									<span id="jp-carousel-comment-form-spinner"><svg class="jetpack-spinner" width="20" height="20" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><circle cx="50" cy="50" r="46" fill="none" stroke="#ddd" stroke-width="8"/><path d="M 50 4 A 46 46 0 0 1 96 50" fill="none" stroke="currentColor" stroke-width="8" stroke-linecap="round"><animateTransform attributeName="transform" type="rotate" dur="1.4s" from="0 50 50" to="360 50 50" repeatCount="indefinite"/></path></svg></span>
596									<div id="jp-carousel-comment-post-results"></div>
597																														<form id="jp-carousel-comment-form">
598												<label for="jp-carousel-comment-form-comment-field" class="screen-reader-text">Write a Comment...</label>
599												<textarea
600													name="comment"
601													class="jp-carousel-comment-form-field jp-carousel-comment-form-textarea"
602													id="jp-carousel-comment-form-comment-field"
603													placeholder="Write a Comment..."
604												></textarea>
605												<div id="jp-carousel-comment-form-submit-and-info-wrapper">
606													<div id="jp-carousel-comment-form-commenting-as">
607																													<fieldset>
608																<label for="jp-carousel-comment-form-email-field">Email (Required)</label>
609																<input type="text" name="email" class="jp-carousel-comment-form-field jp-carousel-comment-form-text-field" id="jp-carousel-comment-form-email-field" />
610															</fieldset>
611															<fieldset>
612																<label for="jp-carousel-comment-form-author-field">Name (Required)</label>
613																<input type="text" name="author" class="jp-carousel-comment-form-field jp-carousel-comment-form-text-field" id="jp-carousel-comment-form-author-field" />
614															</fieldset>
615															<fieldset>
616																<label for="jp-carousel-comment-form-url-field">Website</label>
617																<input type="text" name="url" class="jp-carousel-comment-form-field jp-carousel-comment-form-text-field" id="jp-carousel-comment-form-url-field" />
618															</fieldset>
619																											</div>
620													<input
621														type="submit"
622														name="submit"
623														class="jp-carousel-comment-form-button"
624														id="jp-carousel-comment-form-button-submit"
625														value="Post Comment" />
626												</div>
627											</form>
628																											</div>
629													</div>
630						<div class="jp-carousel-image-meta">
631							<div class="jp-carousel-title-and-caption">
632								<div class="jp-carousel-photo-info">
633									<div class="jp-carousel-caption" itemprop="caption description"></div>
634								</div>
635
636								<div class="jp-carousel-photo-description"></div>
637							</div>
638							<a class="jp-carousel-image-download" href="#" aria-label="Download image" target="_blank" style="display: none;">
639								<svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg">
640									<mask id="mask0" mask-type="alpha" maskUnits="userSpaceOnUse" x="3" y="3" width="19" height="18">
641										<path fill-rule="evenodd" clip-rule="evenodd" d="M5.84615 5V19H19.7775V12H21.7677V19C21.7677 20.1 20.8721 21 19.7775 21H5.84615C4.74159 21 3.85596 20.1 3.85596 19V5C3.85596 3.9 4.74159 3 5.84615 3H12.8118V5H5.84615ZM14.802 5V3H21.7677V10H19.7775V6.41L9.99569 16.24L8.59261 14.83L18.3744 5H14.802Z" fill="white"/>
642									</mask>
643									<g mask="url(#mask0)">
644										<rect x="0.870605" width="23.8823" height="24" fill="#FFFFFF"/>
645									</g>
646								</svg>
647								<span class="jp-carousel-download-text"></span>
648							</a>
649							<div class="jp-carousel-image-map" style="display: none;"></div>
650						</div>
651					</div>
652				</div>
653			</div>
654		</div>
655
656		</div>
657		
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680<script data-jetpack-boost="ignore" id="wp-emoji-settings" type="application/json">
681{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://ma.tt/blog/wp-includes/js/wp-emoji-release.min.js?ver=7.2-alpha-63910"}}
682</script>
682
683
684<script id="twitter-lazyload-js-js-after">
685	( function () {
686		'use strict';
687
688		var waiting = false;
689		var currentScript = null;
690
691		function appendScript() {
692			waiting = false;
693			if ( currentScript ) {
694				document.head.removeChild( currentScript );
695			}
696			currentScript = document.createElement( 'script' );
697			currentScript.setAttribute( 'src', 'https://platform.twitter.com/widgets.js' );
698			document.head.appendChild( currentScript );
699		}
700
701		// Ensures the document is interactive before loading Twitter embeds.
702		function queueAppend() {
703			if ( waiting ) {
704				// Already waiting for the script to be added; no need to do anything.
705				return;
706			}
707			waiting = true;
708			if ( document.readyState !== 'loading' ) {
709				setTimeout( appendScript );
710			} else {
711				document.addEventListener( 'DOMContentLoaded', appendScript );
712			}
713		}
714
715		function addEmbed( scriptEl ) {
716		  if ( ! scriptEl || ! scriptEl.parentElement || ! window.IntersectionObserver ) {
717				// No element to observe or no Intersection Observer support; load immediately.
718				queueAppend();
719				return;
720			}
721
722			var hasLoaded = false;
723
724			var observer = new IntersectionObserver( function( entries ) {
725				if ( ! hasLoaded && entries && entries[ 0 ] && entries[ 0 ].isIntersecting ) {
726					hasLoaded = true;
727					queueAppend();
728				}
729			}, { rootMargin: '1000px' } );
730
731			observer.observe( scriptEl.parentElement );
732		}
733
734		window.twitterLazyLoadEmbedJS = addEmbed;
735} )();
736//# sourceURL=twitter-lazyload-js-js-after
737</script>
737<script id="plvt-view-transitions-js-after">
738window.plvtInitViewTransitions=n=>{if(!window.navigation||!("CSSViewTransitionRule"in window))return void window.console.warn("View transitions not loaded as the browser is lacking support.");const t=(t,i,o)=>{const e=n.animations||{};return[...e[t].useGlobalTransitionNames?Object.entries(n.globalTransitionNames||{}).map(([n,t])=>[i.querySelector(n),t]):[],...e[t].usePostTransitionNames&&o?Object.entries(n.postTransitionNames||{}).map(([n,t])=>[o.querySelector(n),t]):[]]},i=n=>{const t=()=>{};n.ready.catch(t),n.finished.catch(t)},o=async(n,t)=>{for(const[t,i]of n)t&&(t.style.viewTransitionName=i);await t;for(const[t]of n)t&&(t.style.viewTransitionName="")},e=()=>n.postSelector?document.querySelector(n.postSelector):null,s=t=>{if(!n.postSelector)return null;const i=(o=n.postSelector,e='a[href="'+t+'"]',o.split(",").map(n=>n.trim()+" "+e).join(","));var o,e;const s=document.querySelector(i);return s?s.closest(n.postSelector):null};window.addEventListener("pageswap",n=>{if(n.viewTransition){const a="default";let r;i(n.viewTransition),n.viewTransition.types.add(a),document.body.classList.contains("single")?r=t(a,document.body,e()):(document.body.classList.contains("home")||document.body.classList.contains("blog")||document.body.classList.contains("archive"))&&n.activation?.entry.url&&(r=t(a,document.body,s(n.activation.entry.url))),r&&o(r,n.viewTransition.finished)}}),window.addEventListener("pagereveal",n=>{if(n.viewTransition){const a="default";let r;i(n.viewTransition),n.viewTransition.types.add(a),document.body.classList.contains("single")?r=t(a,document.body,e()):(document.body.classList.contains("home")||document.body.classList.contains("archive"))&&(r=t(a,document.body,window.navigation?.activation?.from?.url?s(window.navigation.activation.from.url):null)),r&&o(r,n.viewTransition.ready)}})};
739plvtInitViewTransitions( {"postSelector":".wp-block-post.post, article.post, body.single main","globalTransitionNames":{"header":"header","main":"main"},"postTransitionNames":{".wp-block-post-title, .entry-title":"post-title",".wp-post-image":"post-thumbnail",".wp-block-post-content, .entry-content":"post-content"},"animations":{"default":{"useGlobalTransitionNames":true,"usePostTransitionNames":true}}} )
740//# sourceURL=plvt-view-transitions-js-after
741</script>
741<script id='jetpack-search-theme-token-sampler'>(function(){try{var c=getComputedStyle(document.body),r=document.documentElement,ink=c.color,bg=c.backgroundColor;if(ink){r.style.setProperty('--jp-search-page-ink',ink);}if(bg&&bg!==ink&&bg!=='rgba(0, 0, 0, 0)'&&bg!=='transparent'){r.style.setProperty('--jp-search-page-surface',bg);}}catch(e){}})();</script>
741<script type="speculationrules">
742{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/blog/wp-*.php","/blog/wp-admin/*","/files/*","/blog-content/*","/blog-content/plugins/*","/blog-content/themes/ma.tt/*","/blog-content/themes/twentythirteen/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}],"prerender":[{"source":"list","urls":["https://ma.tt/2026/09/omfest-soon/","https://ma.tt/2025/10/greenwashing/"],"eagerness":"immediate"}]}
743</script>
743<script>
vendor: 349 bytes, lines 743-748
743
744			(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
745			(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
746			m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
747			})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
748			ga('create', '
748UA-52447-3
vendor: 41 bytes, lines 748-750
748', 'auto');
749			ga('send', 'pageview');
750		
750</script>
750<script data-wp-strategy="defer" defer id="bilmur-js" src="https://s0.wp.com/wp-content/js/bilmur.min.js?m=202639&#038;ver=1"></script>
750<script id="wp-hooks-js" src="https://ma.tt/blog-content/plugins/gutenberg/build/scripts/hooks/index.min.js?ver=f0f188028580e8dc1255"></script>
750<script id="wp-i18n-js" src="https://ma.tt/blog-content/plugins/gutenberg/build/scripts/i18n/index.min.js?ver=1dfe7db3940c23ea9216"></script>
750<script id="wp-i18n-js-after">
751wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } );
752//# sourceURL=wp-i18n-js-after
753</script>
753<script id="wp-jp-i18n-loader-js" src="https://ma.tt/blog-content/plugins/jetpack-boost/jetpack_vendor/automattic/jetpack-assets/build/i18n-loader.js?minify=true&#038;ver=5ba5dddc04be2306aaf0"></script>
753<script id="wp-jp-i18n-loader-js-after">
754wp.jpI18nLoader.state = {"baseUrl":"https://ma.tt/blog-content/languages/","locale":"en_US","domainMap":{"jetpack-activity-log":"plugins/jetpack-boost","jetpack-admin-ui":"plugins/jetpack-boost","jetpack-assets":"plugins/jetpack-boost","jetpack-boost-core":"plugins/jetpack-boost","jetpack-boost-speed-score":"plugins/jetpack-boost","jetpack-config":"plugins/jetpack-boost","jetpack-connection":"plugins/jetpack-boost","jetpack-explat":"plugins/jetpack-boost","jetpack-image-cdn":"plugins/jetpack-boost","jetpack-ip":"plugins/jetpack-boost","jetpack-jitm":"plugins/jetpack-boost","jetpack-licensing":"plugins/jetpack-boost","jetpack-menu-badges":"plugins/jetpack-boost","jetpack-my-jetpack":"plugins/jetpack-boost","jetpack-password-checker":"plugins/jetpack-boost","jetpack-plugin-deactivation":"plugins/jetpack-boost","jetpack-plugins-installer":"plugins/jetpack-boost","jetpack-protect-models":"plugins/jetpack-boost","jetpack-protect-status":"plugins/jetpack-boost","jetpack-schema":"plugins/jetpack-boost","jetpack-sync":"plugins/jetpack-boost","jetpack-wp-abilities":"plugins/jetpack-boost","jetpack-wp-build-polyfills":"plugins/jetpack-boost","jetpack-wp-js-data-sync":"plugins/jetpack-boost","jetpack-agents-manager":"plugins/jetpack","jetpack-block-delimiter":"plugins/jetpack","jetpack-post-list":"plugins/jetpack","jetpack-post-media":"plugins/jetpack","jetpack-publicize-pkg":"plugins/jetpack","jetpack-account-protection":"plugins/jetpack","jetpack-backup-pkg":"plugins/jetpack","jetpack-blaze":"plugins/jetpack","jetpack-classic-theme-helper":"plugins/jetpack","jetpack-comments":"plugins/jetpack","jetpack-compat":"plugins/jetpack","jetpack-external-connections":"plugins/jetpack","jetpack-external-media":"plugins/jetpack","jetpack-feature-flags":"plugins/jetpack","jetpack-forms":"plugins/jetpack","jetpack-import":"plugins/jetpack","jetpack-jwt":"plugins/jetpack","jetpack-masterbar":"plugins/jetpack","jetpack-newsletter":"plugins/jetpack","jetpack-paypal-payments":"plugins/jetpack","jetpack-podcast":"plugins/jetpack","jetpack-premium-analytics-pkg":"plugins/jetpack","jetpack-scan-page":"plugins/jetpack","jetpack-search-pkg":"plugins/jetpack","jetpack-seo":"plugins/jetpack","jetpack-stats-admin":"plugins/jetpack","jetpack-stats-pkg":"plugins/jetpack","jetpack-videopress-pkg":"plugins/jetpack","jetpack-waf":"plugins/jetpack"},"domainPaths":{"jetpack-activity-log":"jetpack_vendor/automattic/jetpack-activity-log/","jetpack-admin-ui":"jetpack_vendor/automattic/jetpack-admin-ui/","jetpack-assets":"jetpack_vendor/automattic/jetpack-assets/","jetpack-boost-core":"jetpack_vendor/automattic/jetpack-boost-core/","jetpack-boost-speed-score":"jetpack_vendor/automattic/jetpack-boost-speed-score/","jetpack-config":"jetpack_vendor/automattic/jetpack-config/","jetpack-connection":"jetpack_vendor/automattic/jetpack-connection/","jetpack-explat":"jetpack_vendor/automattic/jetpack-explat/","jetpack-image-cdn":"jetpack_vendor/automattic/jetpack-image-cdn/","jetpack-ip":"jetpack_vendor/automattic/jetpack-ip/","jetpack-jitm":"jetpack_vendor/automattic/jetpack-jitm/","jetpack-licensing":"jetpack_vendor/automattic/jetpack-licensing/","jetpack-menu-badges":"jetpack_vendor/automattic/jetpack-menu-badges/","jetpack-my-jetpack":"jetpack_vendor/automattic/jetpack-my-jetpack/","jetpack-password-checker":"jetpack_vendor/automattic/jetpack-password-checker/","jetpack-plugin-deactivation":"jetpack_vendor/automattic/jetpack-plugin-deactivation/","jetpack-plugins-installer":"jetpack_vendor/automattic/jetpack-plugins-installer/","jetpack-protect-models":"jetpack_vendor/automattic/jetpack-protect-models/","jetpack-protect-status":"jetpack_vendor/automattic/jetpack-protect-status/","jetpack-schema":"jetpack_vendor/automattic/jetpack-schema/","jetpack-sync":"jetpack_vendor/automattic/jetpack-sync/","jetpack-wp-abilities":"jetpack_vendor/automattic/jetpack-wp-abilities/","jetpack-wp-build-polyfills":"jetpack_vendor/automattic/jetpack-wp-build-polyfills/","jetpack-wp-js-data-sync":"jetpack_vendor/automattic/jetpack-wp-js-data-sync/","jetpack-agents-manager"
754:"jetpack_vendor/automattic/jetpack-agents-manager/","jetpack-block-delimiter":"jetpack_vendor/automattic/block-delimiter/","jetpack-post-list":"jetpack_vendor/automattic/jetpack-post-list/","jetpack-post-media":"jetpack_vendor/automattic/jetpack-post-media/","jetpack-publicize-pkg":"jetpack_vendor/automattic/jetpack-publicize/","jetpack-account-protection":"jetpack_vendor/automattic/jetpack-account-protection/","jetpack-backup-pkg":"jetpack_vendor/automattic/jetpack-backup/","jetpack-blaze":"jetpack_vendor/automattic/jetpack-blaze/","jetpack-classic-theme-helper":"jetpack_vendor/automattic/jetpack-classic-theme-helper/","jetpack-comments":"jetpack_vendor/automattic/jetpack-comments/","jetpack-compat":"jetpack_vendor/automattic/jetpack-compat/","jetpack-external-connections":"jetpack_vendor/automattic/jetpack-external-connections/","jetpack-external-media":"jetpack_vendor/automattic/jetpack-external-media/","jetpack-feature-flags":"jetpack_vendor/automattic/jetpack-feature-flags/","jetpack-forms":"jetpack_vendor/automattic/jetpack-forms/","jetpack-import":"jetpack_vendor/automattic/jetpack-import/","jetpack-jwt":"jetpack_vendor/automattic/jetpack-jwt/","jetpack-masterbar":"jetpack_vendor/automattic/jetpack-masterbar/","jetpack-newsletter":"jetpack_vendor/automattic/jetpack-newsletter/","jetpack-paypal-payments":"jetpack_vendor/automattic/jetpack-paypal-payments/","jetpack-podcast":"jetpack_vendor/automattic/jetpack-podcast/","jetpack-premium-analytics-pkg":"jetpack_vendor/automattic/jetpack-premium-analytics/","jetpack-scan-page":"jetpack_vendor/automattic/jetpack-scan-page/","jetpack-search-pkg":"jetpack_vendor/automattic/jetpack-search/","jetpack-seo":"jetpack_vendor/automattic/jetpack-seo/","jetpack-stats-admin":"jetpack_vendor/automattic/jetpack-stats-admin/","jetpack-stats-pkg":"jetpack_vendor/automattic/jetpack-stats/","jetpack-videopress-pkg":"jetpack_vendor/automattic/jetpack-videopress/","jetpack-waf":"jetpack_vendor/automattic/jetpack-waf/"}};
755//# sourceURL=wp-jp-i18n-loader-js-after
756</script>
756<script id="wp-polyfill-js" src="https://ma.tt/blog/wp-includes/js/dist/vendor/wp-polyfill.min.js?ver=3.15.0"></script>
756<script id="wp-url-js" src="https://ma.tt/blog-content/plugins/gutenberg/build/scripts/url/index.min.js?ver=65e1ab123ef3bf825dea"></script>
756<script id="jetpack-instant-search-js-before">
757var JetpackInstantSearchOptions={"overlayOptions":{"colorTheme":"light","enableInfScroll":true,"enableFilteringOpensOverlay":true,"enablePostDate":true,"enableProductPrice":true,"enableSort":true,"highlightColor":"#FFC","overlayTrigger":"submit","resultFormat":"expanded","showPoweredBy":true,"defaultSort":"newest","excludedPostTypes":["attachment"],"fallbackImageUrl":"","enableFallbackImage":false},"homeUrl":"https://ma.tt","locale":"en-US","postsPerPage":20,"siteId":1047865,"searchSuggestionsEnabled":false,"postTypes":{"post":{"singular_name":"Post","name":"Posts"},"page":{"singular_name":"Page","name":"Pages"},"attachment":{"singular_name":"Media","name":"Media"}},"webpackPublicPath":"https://ma.tt/blog-content/plugins/jetpack/jetpack_vendor/automattic/jetpack-search/build/instant-search/","isPhotonEnabled":true,"isFreePlan":false,"apiRoot":"https://ma.tt/wp-json/","apiNonce":"bf3a0c6aa2","isPrivateSite":false,"isWpcom":false,"hasOverlayWidgets":true,"widgets":[{"filters":[{"name":"People","type":"taxonomy","taxonomy":"people","count":5,"widget_id":"jetpack-search-filters-3","filter_id":"taxonomy_0"},{"name":"Categories","type":"taxonomy","taxonomy":"category","count":5,"widget_id":"jetpack-search-filters-3","filter_id":"taxonomy_1"},{"name":"Tags","type":"taxonomy","taxonomy":"post_tag","count":5,"widget_id":"jetpack-search-filters-3","filter_id":"taxonomy_2"},{"name":"Year","type":"date_histogram","count":5,"field":"post_date","interval":"year","widget_id":"jetpack-search-filters-3","filter_id":"date_histogram_3"}],"widget_id":"jetpack-search-filters-3"}],"widgetsOutsideOverlay":[],"hasNonSearchWidgets":false,"preventTrackingCookiesReset":false,"disableTracking":false,"aiAnswersEnabled":false,"aiMasterEnabled":true};
758//# sourceURL=jetpack-instant-search-js-before
759</script>
759<script id="jetpack-instant-search-js" src="https://ma.tt/blog-content/plugins/jetpack/jetpack_vendor/automattic/jetpack-search/build/instant-search/jp-search.js?minify=false&#038;ver=25d86678d0b48f702f8f"></script>
759<script id="jp-tracks-js" src="//stats.wp.com/w.js?ver=202639"></script>
759<script id="wp-parsely-loader-js-before">
760window.wpParselySiteId = 'ma.tt';
761//# sourceURL=wp-parsely-loader-js-before
762</script>
762<script id="wp-parsely-loader-js" src="https://ma.tt/blog-content/plugins/wp-parsely/build/loader.js?ver=ecf94842061bea03d54b"></script>
762<script id="parsely-cfg" data-parsely-site="ma.tt" src="https://cdn.parsely.com/keys/ma.tt/p.js?ver=3.24.1"></script>
762<script data-wp-strategy="defer" defer id="matt-script-js" src="https://ma.tt/blog-content/themes/ma.tt/js/matt.js?ver=1774916944"></script>
762<script id="jetpack-carousel-js-extra">
763var jetpackSwiperLibraryPath = {"url":"https://ma.tt/blog-content/plugins/jetpack/_inc/blocks/swiper.js"};
764var jetpackCarouselStrings = {"widths":[370,700,1000,1200,1400,2000],"is_logged_in":"","lang":"en","ajaxurl":"https://ma.tt/blog/wp-admin/admin-ajax.php","nonce":"ead876fc42","display_exif":"1","display_comments":"1","single_image_gallery":"1","single_image_gallery_media_file":"","background_color":"black","comment":"Comment","post_comment":"Post Comment","write_comment":"Write a Comment...","loading_comments":"Loading Comments...","image_label":"Open image in full-screen.","download_original":"View full size \u003Cspan class=\"photo-size\"\u003E{0}\u003Cspan class=\"photo-size-times\"\u003E\u00d7\u003C/span\u003E{1}\u003C/span\u003E","no_comment_text":"Please be sure to submit some text with your comment.","no_comment_email":"Please provide an email address to comment.","no_comment_author":"Please provide your name to comment.","comment_post_error":"Sorry, but there was an error posting your comment. Please try again later.","comment_approved":"Your comment was approved.","comment_unapproved":"Your comment is in moderation.","camera":"Camera","aperture":"Aperture","shutter_speed":"Shutter Speed","focal_length":"Focal Length","copyright":"Copyright","comment_registration":"0","require_name_email":"1","login_url":"https://ma.tt/blog/wp-login.php?redirect_to=https%3A%2F%2Fma.tt%2F2026%2F09%2Fomfest-soon%2F","blog_id":"1","meta_data":["camera","aperture","shutter_speed","focal_length","copyright"]};
765//# sourceURL=jetpack-carousel-js-extra
766</script>
766<script id="jetpack-carousel-js" src="https://ma.tt/blog-content/plugins/jetpack/_inc/build/carousel/jetpack-carousel.min.js?ver=16.2"></script>
766<script data-wp-strategy="defer" defer id="tiled-gallery-js" src="https://ma.tt/blog-content/plugins/jetpack/_inc/build/tiled-gallery/tiled-gallery/tiled-gallery.min.js?ver=16.2"></script>
766<script id="gravatar-enhanced-hovercards-js-extra">
767var gravatarEnhancedHovercardsI18n = {"View profile \u2192":"View profile \u2192","Edit your profile \u2192":"Edit your profile \u2192","Contact":"Contact","Send money":"Send money","Email":"Email","Home Phone":"Home Phone","Work Phone":"Work Phone","Cell Phone":"Cell Phone","Contact Form":"Contact Form","Calendar":"Calendar","Sorry, we are unable to load this Gravatar profile.":"Sorry, we are unable to load this Gravatar profile.","Gravatar not found.":"Gravatar not found.","Too Many Requests.":"Too Many Requests.","Internal Server Error.":"Internal Server Error.","Is this you?":"Is this you?","Claim your free profile.":"Claim your free profile."};
768//# sourceURL=gravatar-enhanced-hovercards-js-extra
769</script>
769<script id="gravatar-enhanced-hovercards-js" src="https://ma.tt/blog-content/plugins/gravatar-enhanced/build/hovercards.js?ver=3a9944bc78e1a6139244"></script>
769<script data-wp-strategy="defer" defer id="matt-base-theme-functions-js" src="https://ma.tt/blog-content/themes/ma.tt/js/base-functions.js?ver=7.2-alpha-63910"></script>
769<script id="jetpack-stats-js-before">
770_stq = window._stq || [];
771_stq.push([ "view", {"v":"ext","blog":"1047865","post":"0","tz":"-7","srv":"ma.tt","arch_cat":"karma","arch_results":"4","j":"1:16.2"} ]);
772_stq.push([ "clickTrackerInit", "1047865", "0" ]);
773//# sourceURL=jetpack-stats-js-before
774</script>
774<script data-wp-strategy="defer" defer fetchpriority="low" id="jetpack-stats-js" src="https://stats.wp.com/e-202639.js"></script>
774<script type="module">
775/*! This file is auto-generated */
776var e="script#wp-emoji-settings",t=document.querySelector(e);if(!(t instanceof HTMLScriptElement))throw new Error("Element missing: "+e);const r=JSON.parse(t.text),s=(window._wpemojiSettings=r,"wpEmojiSettingsSupports"),o=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(s,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const r=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===r[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,r){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!r(e,"\ud83e\udec8")}return!1}function f(e,t,n,r){let a;const s=(a="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),o=(s.textBaseline="top",s.font="600 32px Arial",{});return e.forEach(e=>{o[e]=t(s,e,n,r)}),o}function a(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}r.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(s));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(o),u.toString(),c.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"});const a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=e=>{i(n=e.data),a.terminate(),t(n)})}catch(e){}i(n=f(o,u,c,p))}t(n)}).then(e=>{for(const n in e)r.supports[n]=e[n],r.supports.everything=r.supports.everything&&r.supports[n],"flag"!==n&&(r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&r.supports[n]);var t;r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&!r.supports.flag,r.supports.everything||((t=r.source||{}).concatemoji?a(t.concatemoji):t.wpemoji&&t.twemoji&&(a(t.twemoji),a(t.wpemoji)))});
777//# sourceURL=https://ma.tt/blog/wp-includes/js/wp-emoji-loader.min.js
778</script>
778</body>
779</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.