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 » Feed" href="https://ma.tt/feed/" /> 29<link rel="alternate" type="application/rss+xml" title="Matt Mullenweg » Comments Feed" href="https://ma.tt/comments/feed/" /> 30<link rel="alternate" type="application/rss+xml" title="Matt Mullenweg » 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&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 – 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&quality=80&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&quality=80&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&quality=80&ssl=1" /> 149<meta name="msapplication-TileImage" content="https://i0.wp.com/ma.tt/files/2024/01/cropped-matt-favicon.png?fit=270%2C270&quality=80&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&quality=89&ssl=1" data-orig-size="2180,962" data-comments-opened="1" data-image-meta="{"aperture":"0","credit":"","camera":"","caption":"Screenshot","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"Screenshot","orientation":"1","alt":""}" data-image-title="Screenshot" data-image-description="" data-image-caption="<p>Screenshot</p> 211" data-large-file="https://i0.wp.com/ma.tt/files/2026/09/b97df-all-roads-lead-to-om-1.jpg?fit=604%2C267&quality=89&ssl=1" src="https://i0.wp.com/ma.tt/files/2026/09/b97df-all-roads-lead-to-om-1-1024x452.jpg?resize=604%2C267&quality=89&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&quality=89&ssl=1 1024w, https://i0.wp.com/ma.tt/files/2026/09/b97df-all-roads-lead-to-om-1.jpg?resize=195%2C86&quality=89&ssl=1 195w, https://i0.wp.com/ma.tt/files/2026/09/b97df-all-roads-lead-to-om-1.jpg?resize=766%2C338&quality=89&ssl=1 766w, https://i0.wp.com/ma.tt/files/2026/09/b97df-all-roads-lead-to-om-1.jpg?resize=840%2C371&quality=89&ssl=1 840w, https://i0.wp.com/ma.tt/files/2026/09/b97df-all-roads-lead-to-om-1.jpg?resize=1536%2C678&quality=89&ssl=1 1536w, https://i0.wp.com/ma.tt/files/2026/09/b97df-all-roads-lead-to-om-1.jpg?resize=1042%2C460&quality=89&ssl=1 1042w, https://i0.wp.com/ma.tt/files/2026/09/b97df-all-roads-lead-to-om-1.jpg?resize=2048%2C904&quality=89&ssl=1 2048w, https://i0.wp.com/ma.tt/files/2026/09/b97df-all-roads-lead-to-om-1.jpg?w=1208&quality=89 1208w, https://i0.wp.com/ma.tt/files/2026/09/b97df-all-roads-lead-to-om-1.jpg?w=1812&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’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’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. </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 </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. </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. </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. </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? </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. </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’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>. </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’</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’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’ve only started the new book, but I’m interested to see what’s happened in the 20 years between Yvon’s book and David’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’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 “environmentally friendly” or “green”).</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’re associated with the Good Open thing, when they’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’re spending with their other hand to destroy the source of everything they’ve benefited from, and if they were to win, endanger every open source project. It’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’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’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 — 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’ve traveled so many times with things in my suitcase I just don’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’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’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 “lost luggage” 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’ve been very lucky in this world but haven’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’m passionate about. There are a million places you can give money to, but it’s tricky to identify where it’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’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’s ahead right now). If you’re thinking about dipping your toes in giving back, <a href="http://www.donorschoose.org/donors/viewChallenge.html?id=17215&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’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 …" 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="{"wpcomsp":"1","woo_active":"0"}" 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&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&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&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.