PageSourceSearch

https://blog.msp.org/

html msp.org collected 2026-09-25 08:52:35 UTC 50,166 bytes, 1,813 lines download raw bytes

1
2<!doctype html>
3<html
4	lang="en-us"
5	dir="ltr"
6	class="scroll-smooth"
7	style="font-size:125%;"
8	data-default-appearance="light"
9	data-auto-appearance="true"
10><head>
11	<meta name="generator" content="Hugo 0.146.0-DEV">
12	<meta charset="utf-8" />
13	
14		<meta http-equiv="content-language" content="en-us" />
15	
16	<meta name="viewport" content="width=device-width, initial-scale=1.0" />
17	<meta http-equiv="X-UA-Compatible" content="ie=edge" />
18	
19	<title>The Blazing Papyrus</title>
20		<meta name="title" content="The Blazing Papyrus" />
21	
22	
23	
24	
25	
26	<link rel="canonical" href="https://blog.msp.org/" />
27	
28			<link rel="alternate" type="application/rss+xml" href="/index.xml" title="The Blazing Papyrus" />
29	
30			<link rel="alternate" type="application/json" href="/index.json" title="The Blazing Papyrus" />
31	
32	
33	
34	
35	
36	
37	
38	
39	
40		
41	
42	
43	<link
44		type="text/css"
45		rel="stylesheet"
46		href="/css/main.bundle.min.da60314ad920ba16f3bce1d8f0b2fa552107e15f7261e9ad6e270a16a402557209d317f46f9283d849a80508196cd94329d91f0ea645a3111edfbc3db6f439cc.css"
47		integrity="sha512-2mAxStkguhbzvOHY8LL6VSEH4V9yYemtbicKFqQCVXIJ0xf0b5KD2EmoBQgZbNlDKdkfDqZFoxEe37w9tvQ5zA=="
48	/>
49	
50	
51	
51<script
52		type="text/javascript"
53		src="/js/appearance.min.516a16745bea5a9bd011138d254cc0fd3973cd55ce6e15f3dec763e7c7c2c7448f8fe7b54cca811cb821b0c7e12cd161caace1dd794ac3d34d40937cbcc9ee12.js"
54		integrity="sha512-UWoWdFvqWpvQERONJUzA/TlzzVXObhXz3sdj58fCx0SPj&#43;e1TMqBHLghsMfhLNFhyqzh3XlKw9NNQJN8vMnuEg=="
55	></script>
55
56	
57		
58		
59		
60	
61	
62	
63	
64		
65		
65<script
66			defer
67			type="text/javascript"
68			id="script-bundle"
69			src="/js/main.bundle.min.7133218cc84a52d1d42b130062e6cdffe946dd75fa58e5de2359ba90be48e21629f7148b577044b47d7bd0f46dfcfca386756417b693a247bbd3958522726fe0.js"
70			integrity="sha512-cTMhjMhKUtHUKxMAYubN/&#43;lG3XX6WOXeI1m6kL5I4hYp9xSLV3BEtH170PRt/PyjhnVkF7aToke705WFInJv4A=="
71			data-copy=""
72			data-copied=""
73		></script>
73
74	
75	
76		
76<script src="/js/zoom.min.js"></script>
76
77	
78	
79	
80		<link
81			rel="apple-touch-icon"
82			sizes="180x180"
83			href="/apple-touch-icon.png"
84		/>
85		<link
86			rel="icon"
87			type="image/png"
88			sizes="32x32"
89			href="/favicon-32x32.png"
90		/>
91		<link
92			rel="icon"
93			type="image/png"
94			sizes="16x16"
95			href="/favicon-16x16.png"
96		/>
97		<link rel="manifest" href="/site.webmanifest" />
98	
99	
100	
101	
102	
103	
104	
105	<meta property="og:url" content="https://blog.msp.org/">
106  <meta property="og:site_name" content="The Blazing Papyrus">
107  <meta property="og:title" content="The Blazing Papyrus">
108  <meta property="og:locale" content="en_us">
109  <meta property="og:type" content="website">
110
111	
112  <meta name="twitter:card" content="summary">
113  <meta name="twitter:title" content="The Blazing Papyrus">
114
115	
116	
116<script type="application/ld+json">
117  {
118    "@context": "https://schema.org",
119    "@type": "WebSite",
120    "@id": "https:\/\/blog.msp.org\/",
121    "name": "The Blazing Papyrus",
122    
123    "inLanguage": "en-us",
124    "url": "https:\/\/blog.msp.org\/",
125    
126    "publisher" : {
127      "@type": "Person",
128      "name": ""
129    }
130  }
131  </script>
131
132
133
134	
135	
136		<meta name="author" content="MSP" />
137	
138	
139	
140	
141
142<script src="/lib/jquery/jquery.slim.min.js" integrity=""></script>
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164	
165	
166
167
168	
169	
170	<meta name="theme-color" />
171	
172	
173
174	
175	
176	<link rel="preload" as="image" href="/img/site-background.jpg" />
177	<link
178		rel="preload"
179		as="image"
180		href="/img/site-background-dark.jpg"
181	/>
182
183	
184	
184<script src="/js/setSiteBackground.js"></script>
184
185	
186	<link rel="stylesheet" href="https://use.typekit.net/lqn0uwr.css" />
187	
188	
188<script async defer src="https://eye.msp.org/latest.js"></script>
188
189	<noscript
190		><img
191			src="https://eye.msp.org/noscript.gif"
192			alt=""
193			referrerpolicy="no-referrer-when-downgrade"
194	/></noscript>
195</head>
196<body
197		class="font-sans text-lg text-neutral-800 dark:text-neutral"
198		
199
200		
201		
202		
203		data-background-image-light="/img/site-background.jpg"
204		data-background-image-dark="/img/site-background-dark.jpg"
205		style="background-image:url('/img/site-background.jpg');"
206	>
207		<div
208			id="wrapper"
209			class="m-auto flex min-h-screen max-w-5xl flex-col bg-neutral-50 bg-cover px-12 leading-7 dark:bg-neutral-900"
210			
211		>
212			<div id="the-top" class="absolute flex self-center">
213				<a
214					class="-translate-y-8 rounded-b-lg bg-primary-200 px-3 py-1 text-sm focus:translate-y-0 dark:bg-neutral-600"
215					href="#main-content"
216					><span
217						class="font-bold text-primary-600 dark:text-primary-400 ltr:pr-2 rtl:pl-2"
218						>&darr;</span
219					>Skip to main content</a
220				>
221			</div>
222			
223			
224				<div class="min-h-[88px]"></div>
225<div class="fixed inset-x-0 pl-[24px] pr-[24px]" style="z-index:100">
226	<div
227		id="menu-blur"
228		class="single_hero_background nozoom absolute left-1/2 top-0 !ml-0 h-full max-w-[64rem] -translate-x-1/2 transform bg-[#f6f6f6] opacity-0 dark:bg-neutral-800"
229	></div>
230	<div class="relative ml-auto mr-auto max-w-[64rem] px-12">
231		<div style="padding-left:0;padding-right:0;padding-top:2px;padding-bottom:3px"
232    class="main-menu flex items-center justify-between px-4 py-6 sm:px-6 md:justify-start space-x-3">
233    
234    <div class="flex flex-1 items-center justify-between">
235        <nav class="flex space-x-3">
236
237            
238            <a href="/" class="text-base font-medium text-gray-500 hover:text-gray-900">The Blazing Papyrus</a>
239            
240
241        </nav>
242        <nav class="hidden md:flex items-center space-x-5 md:ml-12 h-12">
243
244            
245            
246		<button id="appearance-switcher" aria-label="Dark mode switcher" type="button" class="text-base hover:text-primary-600 dark:hover:text-primary-400">
247			<div class="flex items-center justify-center dark:hidden">
248			
249
250	
251	
252		<span class="icon relative block">
253			<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M32 256c0-123.8 100.3-224 223.8-224c11.36 0 29.7 1.668 40.9 3.746c9.616 1.777 11.75 14.63 3.279 19.44C245 86.5 211.2 144.6 211.2 207.8c0 109.7 99.71 193 208.3 172.3c9.561-1.805 16.28 9.324 10.11 16.95C387.9 448.6 324.8 480 255.8 480C132.1 480 32 379.6 32 256z"/></svg>
254
255		</span>
256	
257
258
259			</div>
260			<div class="items-center justify-center hidden dark:flex">
261			
262
263	
264	
265		<span class="icon relative block">
266			<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M256 159.1c-53.02 0-95.1 42.98-95.1 95.1S202.1 351.1 256 351.1s95.1-42.98 95.1-95.1S309 159.1 256 159.1zM509.3 347L446.1 255.1l63.15-91.01c6.332-9.125 1.104-21.74-9.826-23.72l-109-19.7l-19.7-109c-1.975-10.93-14.59-16.16-23.72-9.824L256 65.89L164.1 2.736c-9.125-6.332-21.74-1.107-23.72 9.824L121.6 121.6L12.56 141.3C1.633 143.2-3.596 155.9 2.736 164.1L65.89 256l-63.15 91.01c-6.332 9.125-1.105 21.74 9.824 23.72l109 19.7l19.7 109c1.975 10.93 14.59 16.16 23.72 9.824L256 446.1l91.01 63.15c9.127 6.334 21.75 1.107 23.72-9.822l19.7-109l109-19.7C510.4 368.8 515.6 356.1 509.3 347zM256 383.1c-70.69 0-127.1-57.31-127.1-127.1c0-70.69 57.31-127.1 127.1-127.1s127.1 57.3 127.1 127.1C383.1 326.7 326.7 383.1 256 383.1z"/></svg>
267
268		</span>
269	
270
271
272			</div>
273		</button>
274            
275
276            
277            <button id="search-button" aria-label="Search" class="text-base hover:text-primary-600 dark:hover:text-primary-400"
278                title="">
279                
280
281	
282	
283		<span class="icon relative block">
284			<svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="search" class="svg-inline--fa fa-search fa-w-16" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M505 442.7L405.3 343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3 44-79.7 44-128C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c48.3 0 92.7-16.4 128-44v16.3c0 6.4 2.5 12.5 7 17l99.7 99.7c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.6.1-34zM208 336c-70.7 0-128-57.2-128-128 0-70.7 57.2-128 128-128 70.7 0 128 57.2 128 128 0 70.7-57.2 128-128 128z"/></svg>
285
286		</span>
287	
288
289
290            </button>
291            
292
293            
294            
295            
296  <a
297	href="/posts/"
298	
299	class="text-gray-500 flex items-center hover:text-primary-600 dark:hover:text-primary-400"
300>
301	
302	<p class="text-base font-medium" title="posts">
303		Archive
304	</p>
305</a>
306
307
308
309            
310            
311  <a
312	href="/tags/"
313	
314	class="text-gray-500 flex items-center hover:text-primary-600 dark:hover:text-primary-400"
315>
316	
317	<p class="text-base font-medium" title="tags">
318		Tags
319	</p>
320</a>
321
322
323
324            
325            
326  <a
327	href="/series/"
328	
329	class="text-gray-500 flex items-center hover:text-primary-600 dark:hover:text-primary-400"
330>
331	
332	<p class="text-base font-medium" title="series">
333		Series
334	</p>
335</a>
336
337
338
339            
340            
341  <a
342	href="https://msp.org/"
343	
344		target="_blank"
345	
346	class="text-gray-500 flex items-center hover:text-primary-600 dark:hover:text-primary-400"
347>
348	
349		<span class="-mb-1">
350			<span >
351				
352
353	
354	
355		<span class="relative block h-[1.75em] w-[1.75em]">
356			<svg fill="currentColor" viewBox="0 0 300 300" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
357    <g id="Logo" transform="matrix(1.07627,0,0,1.07627,-12.403,25.3951)">
358        <g id="Symbol">
359            <g transform="matrix(4.16667,0,0,4.16667,0,-144.983)">
360                <rect x="3.6" y="38.638" width="12.24" height="12.24"/>
361            </g>
362            <g transform="matrix(4.16667,0,0,4.16667,0,59.0167)">
363                <rect x="3.6" y="14.158" width="12.24" height="12.24"/>
364            </g>
365            <g transform="matrix(4.16667,0,0,4.16667,0,-42.9833)">
366                <rect x="15.84" y="26.398" width="12.24" height="12.24"/>
367            </g>
368        </g>
369        <g id="Name" transform="matrix(4.16667,0,0,4.16667,171.463,194.627)">
370            <path d="M0,-9.473C0,-11.69 -0.288,-12.669 -1.181,-13.619C-1.958,-14.425 -3.052,-14.85
3707 -4.377,-14.857C-6.306,-14.857 -7.515,-14.195 -8.897,-12.324C-9.156,-12.986 -9.329,-13.331 -9.617,-13.648C-10.279,-14.397 -11.46,-14.857 -12.698,-14.857C-14.454,-14.857 -15.606,-14.224 -17.046,-12.525C-17.017,-13.389 -16.988,-13.533 -16.815,-14.454C-17.737,-14.397 -18.428,-14.368 -18.888,-14.368C-19.349,-14.368 -20.069,-14.397 -20.99,-14.454C-20.789,-12.41 -20.76,-11.489 -20.76,-6.997C-20.76,-4.175 -20.789,-3.426 -20.99,-0.547C-20.069,-0.605 -19.349,-0.633 -18.888,-0.633C-18.428,-0.633 -17.708,-0.605 -16.787,-0.547C-16.959,-2.534 -17.017,-3.714 -17.017,-6.075C-17.017,-8.235 -16.959,-9.588 -16.844,-10.279C-16.585,-11.69 -15.836,-12.41 -14.598,-12.41C-13.562,-12.41 -12.871,-11.892 -12.525,-10.826C-12.324,-10.193 -12.266,-9.099 -12.266,-5.816C-12.266,-2.966 -12.295,-1.987 -12.496,-0.547C-11.575,-0.605 -10.855,-0.633 -10.394,-0.633C-9.934,-0.633 -9.214,-0.605 -8.292,-0.547C-8.465,-2.303 -8.523,-3.34 -8.523,-5.701C-8.523,-8.321 -8.494,-9.732 -8.379,-10.308C-8.177,-11.633 -7.314,-12.41 -6.047,-12.41C-4.981,-12.41 -4.233,-11.834 -3.973,-10.797C-3.801,-10.135 -3.772,-9.214 -3.772,-5.643C-3.772,-3.11 -3.801,-2.275 -4.002,-0.547C-3.081,-0.605 -2.361,-0.633 -1.9,-0.633C-1.44,-0.633 -0.72,-0.605 0.202,-0.547C0,-2.476 -0.029,-3.225 -0.029,-5.24L0,-9.473ZM2.97,-3.83C2.826,-2.678 2.798,-2.505 2.539,-1.382C3.949,-0.518 4.957,-0.23 6.512,-0.23C8.24,-0.23 9.507,-0.691 10.428,-1.641C11.349,-2.563 11.896,-3.887 11.896,-5.24C11.896,-6.363 11.493,-7.371 10.831,-8.033C10.226,-8.609 9.42,-9.012 7.923,-9.502C5.735,-10.222 5.13,-10.711 5.13,-11.661C5.13,-12.727 5.994,-13.446 7.261,-13.446C8.643,-13.446 9.564,-12.755 10.198,-11.172L10.745,-11.172C11.004,-12.352 11.061,-12.525 11.493,-13.619C10.054,-14.454 8.988,-14.771 7.52,-14.771C4.468,-14.771 2.481,-12.871 2.481,-9.962C2.481,-8.753 2.855,-7.745 3.546,-7.112C4.122,-6.594 4.468,-6.392 6.282,-5.672C8.47,-4.751 8.47,-4.751 8.873,-4.434C9.103,-4.233 9.247,-3.858 9.247,-3.484C9.247,-2.39 8.326,-1.555 7.117,-1.555C6.339,-1.555 5.418,-1.814 4.871,-2.188C4.497,-2.476 4.209,-2.822 3.518,-3.83L2.97,-3.83ZM13.972,0.461C13.972,3.513 13.972,3.513 13.77,5.384C14.691,5.327 15.382,5.298 15.843,5.298C16.275,5.298 16.995,5.327 17.887,5.384C17.743,3.023 17.686,1.785 17.657,-2.131C18.866,-0.749 20.018,-0.23 21.717,-0.23C25.287,-0.23 27.533,-3.023 27.533,-7.486C27.533,-11.92 25.258,-14.771 21.717,-14.771C19.874,-14.771 18.607,-14.08 17.657,-12.583C17.657,-13.475 17.686,-13.619 17.887,-14.454C16.995,-14.397 16.275,-14.368 15.843,-14.368C15.382,-14.368 14.691,-14.397 13.77,-14.454C13.943,-12.151 14,-10.423 14,-5.73L13.972,0.461ZM20.536,-12.957C22.35,-12.957 23.387,-10.999 23.387,-7.544C23.387,-3.973 22.408,-2.044 20.623,-2.044C19.529,-2.044 18.665,-2.793 18.204,-4.089C17.859,-5.068 17.743,-6.018 17.743,-7.688C17.743,-10.884 18.838,-12.957 20.536,-12.957" style="fill-rule:nonzero;"/>
371        </g>
372    </g>
373</svg>
374
375		</span>
376	
377
378
379			</span>
380		</span>
381	
382	<p class="text-base font-medium" title="">
383		
384	</p>
385</a>
386
387
388
389            
390            
391
392		
393		
394
395            
396
397
398        </nav>
399        <div class="flex md:hidden items-center space-x-5 md:ml-12 h-12">
400
401            <span></span>
402
403            
404
405
406            
407            <button id="search-button-mobile" aria-label="Search" class="text-base hover:text-primary-600 dark:hover:text-primary-400"
408                title="">
409                
410
411	
412	
413		<span class="icon relative block">
414			<svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="search" class="svg-inline--fa fa-search fa-w-16" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M505 442.7L405.3 343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3 44-79.7 44-128C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c48.3 0 92.7-16.4 128-44v16.3c0 6.4 2.5 12.5 7 17l99.7 99.7c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.6.1-34zM208 336c-70.7 0-128-57.2-128-128 0-70.7 57.2-128 128-128 70.7 0 128 57.2 128 128 0 70.7-57.2 128-128 128z"/></svg>
415
416		</span>
417	
418
419
420            </button>
421            
422
423            
424            
425            <button id="appearance-switcher-mobile" aria-label="Dark mode switcher" type="button" class="text-base hover:text-primary-600 dark:hover:text-primary-400" style="margin-right:5px">
426                <div class="flex items-center justify-center dark:hidden">
427                    
428
429	
430	
431		<span class="icon relative block">
432			<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512">
432<path fill="currentColor" d="M32 256c0-123.8 100.3-224 223.8-224c11.36 0 29.7 1.668 40.9 3.746c9.616 1.777 11.75 14.63 3.279 19.44C245 86.5 211.2 144.6 211.2 207.8c0 109.7 99.71 193 208.3 172.3c9.561-1.805 16.28 9.324 10.11 16.95C387.9 448.6 324.8 480 255.8 480C132.1 480 32 379.6 32 256z"/></svg>
433
434		</span>
435	
436
437
438                </div>
439                <div class="items-center justify-center hidden dark:flex">
440                    
441
442	
443	
444		<span class="icon relative block">
445			<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M256 159.1c-53.02 0-95.1 42.98-95.1 95.1S202.1 351.1 256 351.1s95.1-42.98 95.1-95.1S309 159.1 256 159.1zM509.3 347L446.1 255.1l63.15-91.01c6.332-9.125 1.104-21.74-9.826-23.72l-109-19.7l-19.7-109c-1.975-10.93-14.59-16.16-23.72-9.824L256 65.89L164.1 2.736c-9.125-6.332-21.74-1.107-23.72 9.824L121.6 121.6L12.56 141.3C1.633 143.2-3.596 155.9 2.736 164.1L65.89 256l-63.15 91.01c-6.332 9.125-1.105 21.74 9.824 23.72l109 19.7l19.7 109c1.975 10.93 14.59 16.16 23.72 9.824L256 446.1l91.01 63.15c9.127 6.334 21.75 1.107 23.72-9.822l19.7-109l109-19.7C510.4 368.8 515.6 356.1 509.3 347zM256 383.1c-70.69 0-127.1-57.31-127.1-127.1c0-70.69 57.31-127.1 127.1-127.1s127.1 57.3 127.1 127.1C383.1 326.7 326.7 383.1 256 383.1z"/></svg>
446
447		</span>
448	
449
450
451                </div>
452            </button>
453            
454
455        </div>
456    </div>
457    <div class="-my-2 -mr-2 md:hidden">
458
459        <label id="menu-button" for="menu-controller" class="block">
460            <input type="checkbox" id="menu-controller" class="hidden" />
461            
462            <div class="cursor-pointer hover:text-primary-600 dark:hover:text-primary-400">
463                
464
465	
466	
467		<span class="icon relative block">
468			<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M0 96C0 78.33 14.33 64 32 64H416C433.7 64 448 78.33 448 96C448 113.7 433.7 128 416 128H32C14.33 128 0 113.7 0 96zM0 256C0 238.3 14.33 224 32 224H416C433.7 224 448 238.3 448 256C448 273.7 433.7 288 416 288H32C14.33 288 0 273.7 0 256zM416 448H32C14.33 448 0 433.7 0 416C0 398.3 14.33 384 32 384H416C433.7 384 448 398.3 448 416C448 433.7 433.7 448 416 448z"/></svg>
469
470		</span>
471	
472
473
474            </div>
475            <div id="menu-wrapper" style="padding-top:5px;"
476                class="fixed inset-0 z-30 invisible w-screen h-screen m-0 overflow-auto transition-opacity opacity-0 cursor-default bg-neutral-100/50 backdrop-blur-sm dark:bg-neutral-900/50">
477                <ul
478                    class="flex space-y-2 mt-3 flex-col items-end w-full px-6 py-6 mx-auto overflow-visible list-none ltr:text-right rtl:text-left max-w-7xl">
479
480                    <li>
481                        <span
482                            class="cursor-pointer inline-block align-text-bottom hover:text-primary-600 dark:hover:text-primary-400">
483
484	
485	
486		<span class="icon relative block">
487			<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path fill="currentColor" d="M310.6 361.4c12.5 12.5 12.5 32.75 0 45.25C304.4 412.9 296.2 416 288 416s-16.38-3.125-22.62-9.375L160 301.3L54.63 406.6C48.38 412.9 40.19 416 32 416S15.63 412.9 9.375 406.6c-12.5-12.5-12.5-32.75 0-45.25l105.4-105.4L9.375 150.6c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L160 210.8l105.4-105.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-105.4 105.4L310.6 361.4z"/></svg>
488
489		</span>
490	
491
492</span>
493                    </li>
494
495                    
496
497                    
498  <li class="mt-1">
499    <a href="/posts/"  class="flex items-center text-gray-500 hover:text-primary-600 dark:hover:text-primary-400">
500        
501        <p class="text-bg font-bg" title="posts">
502            Archive
503        </p>
504    </a>
505</li>
506
507
508
509                    
510
511                    
512  <li class="mt-1">
513    <a href="/tags/"  class="flex items-center text-gray-500 hover:text-primary-600 dark:hover:text-primary-400">
514        
515        <p class="text-bg font-bg" title="tags">
516            Tags
517        </p>
518    </a>
519</li>
520
521
522
523                    
524
525                    
526  <li class="mt-1">
527    <a href="/series/"  class="flex items-center text-gray-500 hover:text-primary-600 dark:hover:text-primary-400">
528        
529        <p class="text-bg font-bg" title="series">
530            Series
531        </p>
532    </a>
533</li>
534
535
536
537                    
538
539                    
540  <li class="mt-1">
541    <a href="https://msp.org/"  target="_blank"  class="flex items-center text-gray-500 hover:text-primary-600 dark:hover:text-primary-400">
542        
543        <div >
544            
545
546	
547	
548		<span class="relative block h-[1.75em] w-[1.75em]">
549			<svg fill="currentColor" viewBox="0 0 300 300" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
550    <g id="Logo" transform="matrix(1.07627,0,0,1.07627,-12.403,25.3951)">
551        <g id="Symbol">
552            <g transform="matrix(4.16667,0,0,4.16667,0,-144.983)">
553                <rect x="3.6" y="38.638" width="12.24" height="12.24"/>
554            </g>
555            <g transform="matrix(4.16667,0,0,4.16667,0,59.0167)">
556                <rect x="3.6" y="14.158" width="12.24" height="12.24"/>
557            </g>
558            <g transform="matrix(4.16667,0,0,4.16667,0,-42.9833)">
559                <rect x="15.84" y="26.398" width="12.24" height="12.24"/>
560            </g>
561        </g>
562        <g id="Name" transform="matrix(4.16667,0,0,4.16667,171.463,194.627)">
563            <path d="M0,-9.473C0,-11.69 -0.288,-12.669 -1.181,-13.619C-1.958,-14.425 -3.052,-14.85
5637 -4.377,-14.857C-6.306,-14.857 -7.515,-14.195 -8.897,-12.324C-9.156,-12.986 -9.329,-13.331 -9.617,-13.648C-10.279,-14.397 -11.46,-14.857 -12.698,-14.857C-14.454,-14.857 -15.606,-14.224 -17.046,-12.525C-17.017,-13.389 -16.988,-13.533 -16.815,-14.454C-17.737,-14.397 -18.428,-14.368 -18.888,-14.368C-19.349,-14.368 -20.069,-14.397 -20.99,-14.454C-20.789,-12.41 -20.76,-11.489 -20.76,-6.997C-20.76,-4.175 -20.789,-3.426 -20.99,-0.547C-20.069,-0.605 -19.349,-0.633 -18.888,-0.633C-18.428,-0.633 -17.708,-0.605 -16.787,-0.547C-16.959,-2.534 -17.017,-3.714 -17.017,-6.075C-17.017,-8.235 -16.959,-9.588 -16.844,-10.279C-16.585,-11.69 -15.836,-12.41 -14.598,-12.41C-13.562,-12.41 -12.871,-11.892 -12.525,-10.826C-12.324,-10.193 -12.266,-9.099 -12.266,-5.816C-12.266,-2.966 -12.295,-1.987 -12.496,-0.547C-11.575,-0.605 -10.855,-0.633 -10.394,-0.633C-9.934,-0.633 -9.214,-0.605 -8.292,-0.547C-8.465,-2.303 -8.523,-3.34 -8.523,-5.701C-8.523,-8.321 -8.494,-9.732 -8.379,-10.308C-8.177,-11.633 -7.314,-12.41 -6.047,-12.41C-4.981,-12.41 -4.233,-11.834 -3.973,-10.797C-3.801,-10.135 -3.772,-9.214 -3.772,-5.643C-3.772,-3.11 -3.801,-2.275 -4.002,-0.547C-3.081,-0.605 -2.361,-0.633 -1.9,-0.633C-1.44,-0.633 -0.72,-0.605 0.202,-0.547C0,-2.476 -0.029,-3.225 -0.029,-5.24L0,-9.473ZM2.97,-3.83C2.826,-2.678 2.798,-2.505 2.539,-1.382C3.949,-0.518 4.957,-0.23 6.512,-0.23C8.24,-0.23 9.507,-0.691 10.428,-1.641C11.349,-2.563 11.896,-3.887 11.896,-5.24C11.896,-6.363 11.493,-7.371 10.831,-8.033C10.226,-8.609 9.42,-9.012 7.923,-9.502C5.735,-10.222 5.13,-10.711 5.13,-11.661C5.13,-12.727 5.994,-13.446 7.261,-13.446C8.643,-13.446 9.564,-12.755 10.198,-11.172L10.745,-11.172C11.004,-12.352 11.061,-12.525 11.493,-13.619C10.054,-14.454 8.988,-14.771 7.52,-14.771C4.468,-14.771 2.481,-12.871 2.481,-9.962C2.481,-8.753 2.855,-7.745 3.546,-7.112C4.122,-6.594 4.468,-6.392 6.282,-5.672C8.47,-4.751 8.47,-4.751 8.873,-4.434C9.103,-4.233 9.247,-3.858 9.247,-3.484C9.247,-2.39 8.326,-1.555 7.117,-1.555C6.339,-1.555 5.418,-1.814 4.871,-2.188C4.497,-2.476 4.209,-2.822 3.518,-3.83L2.97,-3.83ZM13.972,0.461C13.972,3.513 13.972,3.513 13.77,5.384C14.691,5.327 15.382,5.298 15.843,5.298C16.275,5.298 16.995,5.327 17.887,5.384C17.743,3.023 17.686,1.785 17.657,-2.131C18.866,-0.749 20.018,-0.23 21.717,-0.23C25.287,-0.23 27.533,-3.023 27.533,-7.486C27.533,-11.92 25.258,-14.771 21.717,-14.771C19.874,-14.771 18.607,-14.08 17.657,-12.583C17.657,-13.475 17.686,-13.619 17.887,-14.454C16.995,-14.397 16.275,-14.368 15.843,-14.368C15.382,-14.368 14.691,-14.397 13.77,-14.454C13.943,-12.151 14,-10.423 14,-5.73L13.972,0.461ZM20.536,-12.957C22.35,-12.957 23.387,-10.999 23.387,-7.544C23.387,-3.973 22.408,-2.044 20.623,-2.044C19.529,-2.044 18.665,-2.793 18.204,-4.089C17.859,-5.068 17.743,-6.018 17.743,-7.688C17.743,-10.884 18.838,-12.957 20.536,-12.957" style="fill-rule:nonzero;"/>
564        </g>
565    </g>
566</svg>
567
568		</span>
569	
570
571
572        </div>
573        
574        <p class="text-bg font-bg" title="">
575            
576        </p>
577    </a>
578</li>
579
580
581
582                    
583
584                </ul>
585                
586                
587
588            </div>
589        </label>
590    </div>
591</div>
592
593
594
595
596
597	</div>
598</div>
599<script>
600	window.addEventListener("scroll", function (e) {
601		var scroll =
602			window.pageYOffset ||
603			document.documentElement.scrollTop ||
604			document.body.scrollTop ||
605			0
606		var background_blur = document.getElementById("menu-blur")
607		background_blur.style.opacity = scroll / 300
608	})
609</script>
609
610
611			
612			<div class="relative flex grow flex-col">
613				<main id="main-content" class="grow">
614					
615  
616  
617    
618<article class="max-w-full dark:prose-invert">
619	<div class="relative">
620		<div class="mx-auto max-w-7xl p-0">
621			<div class="relative rounded-t-2xl sm:overflow-hidden">
622				<div
623					class="w-full bg-gradient-to-b from-secondary-900 via-secondary-600 to-neutral-50 dark:from-secondary-400 dark:via-secondary-800 dark:to-neutral-900"
624				>
625					<div class="relative flex flex-col items-center justify-center">
626						<div class="px-4 py-10 text-center md:px-0 xl:py-16">
627							<h1 class="text-4xl font-extrabold text-neutral-50">
628								The Blazing Papyrus
629							</h1>
630							<h2 class="pt-4 text-xl text-neutral-50">
631								an
632								<a href="https://msp.org" class="px-1"><img
633										src="/img/msp-logo-light.svg"
634										class="logo nozoom mb-[1.05rem] inline max-w-[3rem] object-scale-down object-center"
635										alt="MSP"
636									/>
637									
638								</a>
639								blog
640							</h2>
641						</div>
642					</div>
643				</div>
644			</div>
645		</div>
646	</div>
647</article>
648<section>
649	
650
651
652	
653		
654	
655	<h2 class="mb-10 mt-8 text-2xl font-extrabold">
656		Recent
657	</h2>
658
659	
660		
661
662
663<section class="space-y-10 w-full">
664  
665  
666
667
668
669
670
671	
672
673
674
675
676	
677
678
679
680
681
682
683	
684
685
686
687
688
689<a
690	class="flex flex-wrap article "
691	
692		href="/posts/you-will-need-money/"
693	
694><div
695				
696			>
697				
698					
699						<div
700							class="w-full md:w-auto h-full thumbnail nozoom thumbnailshadow md:mr-7"
701							style="background-image:url(/posts/you-will-need-money/featured_hu_43add0beed2fd266.jpg);"
702						></div>
703					
704				
705			</div><div class=" max-w-prose mt-3 md:mt-0">
706		<div class="items-center text-left text-xl font-semibold">
707			
708				<div
709					class="text-xl font-bold text-neutral-800 decoration-primary-500 hover:underline hover:underline-offset-2 dark:text-neutral"
710					href="/posts/you-will-need-money/"
711				>
712					
713						You will need money
714					
715				</div>
716			
717			
718			
719		</div>
720		<div class="text-sm text-neutral-500 dark:text-neutral-400">
721			
722
723
724
725
726
727
728
729
730
731
732
733  
734
735
736
737
738
739  
740
741
742
743  
744
745
746
747
748
749
750
751
752
753
754
755
756
757<div class="flex flex-row flex-wrap items-center">
758  
759  
760  <time datetime="2026-09-22 00:00:00 &#43;0000 UTC">September 22, 2026</time><span class="px-2 text-primary-500">&middot;</span><span>1074 words</span><span class="px-2 text-primary-500">&middot;</span><span title="Reading time">6 mins</span>
761  
762
763  
764  
765</div>
766
767
768<div class="flex flex-row flex-wrap items-center">
769  
770  
771  
772  
773     <div style="cursor: pointer;" onclick="window.open(&#34;/authors/msp-staff/&#34;,'_self')">MSP Staff</div>
774  
775  
776  
777  
778  
779  
780  
781  
782</div>
783
784
785
786
787<div class="flex flex-row flex-wrap items-center">
788  
789  
790  
791  
792  
793  
794  
795  
796  <span style="margin-top:0.5rem" class="mr-2" onclick="window.open(&#34;/tags/publishing/&#34;,'_self');">
797    <span class="flex" style="cursor: pointer;">
798  <span class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
799    publishing
800  </span>
801</span>
802  </span>
803  
804  <span style="margin-top:0.5rem" class="mr-2" onclick="window.open(&#34;/tags/journal-admin/&#34;,'_self');">
805    <span class="flex" style="cursor: pointer;">
806  <span class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
807    journal admin
808  </span>
809</span>
810  </span>
811  
812  <span style="margin-top:0.5rem" class="mr-2" onclick="window.open(&#34;/tags/funding/&#34;,'_self');">
813    <span class="flex" style="cursor: pointer;">
814  <span class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
815    funding
816  </span>
817</span>
818  </span>
819  
820  
821  
822  
823</div>
824
825
826
827		</div>
828		
829			<div class="prose max-w-prose py-1 leading-6 dark:prose-invert">
830				Even scholar-led journals have bills to pay.
831			</div>
832		
833	</div>
834</a>
835
836  
837  
838
839
840
841
842
843	
844
845
846
847
848	
849
850
851
852
853
854
855	
856
857
858
859
860
861<a
862	class="flex flex-wrap article "
863	
864		href="/posts/hiatus-jun-2026-jul-2026/"
865	
866><div
867				
868			>
869				
870					
871						<div
872							class="w-full md:w-auto h-full thumbnail nozoom thumbnailshadow md:mr-7"
873							style="background-image:url(/posts/hiatus-jun-2026-jul-2026/featured_hu_4e4f5bada34ad652.jpg);"
874						></div>
875					
876				
877			</div><div class=" max-w-prose mt-3 md:mt-0">
878		<div class="items-center text-left text-xl font-semibold">
879			
880				<div
881					class="text-xl font-bold text-neutral-800 decoration-primary-500 hover:underline hover:underline-offset-2 dark:text-neutral"
882					href="/posts/hiatus-jun-2026-jul-2026/"
883				>
884					
885						Summer serenity
886					
887				</div>
888			
889			
890			
891		</div>
892		<div class="text-sm text-neutral-500 dark:text-neutral-400">
893			
894
895
896
897
898
899
900
901
902
903
904
905  
906
907
908
909
910
911  
912
913
914
915  
916
917
918
919
920
921
922
923
924
925
926
927
928
929<div class="flex flex-row flex-wrap items-center">
930  
931  
932  <time datetime="2026-06-12 00:00:00 &#43;0000 UTC">June 12, 2026</time><span class="px-2 text-primary-500">&middot;</span><span>66 words</span><span class="px-2 text-primary-500">&middot;</span><span title="Reading time">1 min</span>
933  
934
935  
936  
937</div>
938
939
940<div class="flex flex-row flex-wrap items-center">
941  
942  
943  
944  
945     <div style="cursor: pointer;" onclick="window.open(&#34;/authors/msp-staff/&#34;,'_self')">MSP Staff</div>
946  
947  
948  
949  
950  
951  
952  
953  
954</div>
955
956
957
958
959<div class="flex flex-row flex-wrap items-center">
960  
961  
962  
963  
964  
965  
966  
967  
968  
969</div>
970
971
972
973		</div>
974		
975			<div class="prose max-w-prose py-1 leading-6 dark:prose-invert">
976				<em>The Blazing Papyrus</em> will be back to publishing in August.
977			</div>
978		
979	</div>
980</a>
981
982  
983  
984
985
986
987
988
989	
990
991
992
993
994	
995
996
997
998
999
1000
1001	
1002
1003
1004
1005
1006
1007<a
1008	class="flex flex-wrap article "
1009	
1010		href="/posts/necessary-references-production-editing/"
1011	
1012><div
1013				
1014			>
1015				
1016					
1017						<div
1018							class="w-full md:w-auto h-full thumbnail nozoom thumbnailshadow md:mr-7"
1019							style="background-image:url(/posts/necessary-references-production-editing/featured_hu_efcdede2b1ecd296.jpg);"
1020						></div>
1021					
1022				
1023			</div><div class=" max-w-prose mt-3 md:mt-0">
1024		<div class="items-center text-left text-xl font-semibold">
1025			
1026				<div
1027					class="text-xl font-bold text-neutral-800 decoration-primary-500 hover:underline hover:underline-offset-2 dark:text-neutral"
1028					href="/posts/necessary-references-production-editing/"
1029				>
1030					
1031						The necessary references, II: Production editing
1032					
1033				</div>
1034			
1035			
1036			
1037		</div>
1038		<div class="text-sm text-neutral-500 dark:text-neutral-400">
1039			
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051  
1052
1053
1054
1055
1056
1057  
1058
1059
1060
1061  
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075<div class="flex flex-row flex-wrap items-center">
1076  
1077  
1078  <time datetime="2026-05-22 00:00:00 &#43;0000 UTC">May 22, 2026</time><span class="px-2 text-primary-500">&middot;</span><span>702 words</span><span class="px-2 text-primary-500">&middot;</span><span title="Reading time">4 mins</span>
1079  
1080
1081  
1082  
1083</div>
1084
1085
1086<div class="flex flex-row flex-wrap items-center">
1087  
1088  
1089  
1090  
1091     <div style="cursor: pointer;" onclick="window.open(&#34;/authors/msp-staff/&#34;,'_self')">MSP Staff</div>
1092  
1093  
1094  
1095  
1096  
1097  
1098  
1099  
1100</div>
1101
1102
1103
1104
1105<div class="flex flex-row flex-wrap items-center">
1106  
1107  
1108  
1109  
1110  
1111  
1112  
1113  
1114  <span style="margin-top:0.5rem" class="mr-2" onclick="window.open(&#34;/tags/bibliographies/&#34;,'_self');">
1115    <span class="flex" style="cursor: pointer;">
1116  <span class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
1117    bibliographies
1118  </span>
1119</span>
1120  </span>
1121  
1122  <span style="margin-top:0.5rem" class="mr-2" onclick="window.open(&#34;/tags/citations/&#34;,'_self');">
1123    <span class="flex" style="cursor: pointer;">
1124  <span class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
1125    citations
1126  </span>
1127</span>
1128  </span>
1129  
1130  <span style="margin-top:0.5rem" class="mr-2" onclick="window.open(&#34;/tags/copyediting/&#34;,'_self');">
1131    <span class="flex" style="cursor: pointer;">
1132  <span class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
1133    copyediting
1134  </span>
1135</span>
1136  </span>
1137  
1138  <span style="margin-top:0.5rem" class="mr-2" onclick="window.open(&#34;/tags/mathematical-writing/&#34;,'_self');">
1139    <span class="flex" style="cursor: pointer;">
1140  <span class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
1141    mathematical writing
1142  </span>
1143</span>
1144  </span>
1145  
1146  
1147  
1148  
1149</div>
1150
1151
1152
1153		</div>
1154		
1155			<div class="prose max-w-prose py-1 leading-6 dark:prose-invert">
1156				BiblioTeXnique.
1157			</div>
1158		
1159	</div>
1160</a>
1161
1162  
1163  
1164
1165
1166
1167
1168
1169	
1170
1171
1172
1173
1174	
1175
1176
1177
1178
1179
1180
1181	
1182
1183
1184
1185
1186
1187<a
1188	class="flex flex-wrap article "
1189	
1190		href="/posts/digital-preservation/"
1191	
1192><div
1193				
1194			>
1195				
1196					
1197						<div
1198							class="w-full md:w-auto h-full thumbnail nozoom thumbnailshadow md:mr-7"
1199							style="background-image:url(/posts/digital-preservation/featured_hu_5955e5c5c2634f8a.jpg);"
1200						></div>
1201					
1202				
1203			</div><div class=" max-w-prose mt-3 md:mt-0">
1204		<div class="items-center text-left text-xl font-semibold">
1205			
1206				<div
1207					class="text-xl font-bold text-neutral-800 decoration-primary-500 hover:underline hover:underline-offset-2 dark:text-neutral"
1208					href="/posts/digital-preservation/"
1209				>
1210					
1211						A brief introduction to digital preservation
1212					
1213				</div>
1214			
1215			
1216			
1217		</div>
1218		<div class="text-sm text-neutral-500 dark:text-neutral-400">
1219			
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231  
1232
1233
1234
1235
1236
1237  
1238
1239
1240
1241  
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255<div class="flex flex-row flex-wrap items-center">
1256  
1257  
1258  <time datetime="2026-04-17 00:00:00 &#43;0000 UTC">April 17, 2026</time><span class="px-2 text-primary-500">&middot;</span><span>1643 words</span><span class="px-2 text-primary-500">&middot;</span><span title="Reading time">8 mins</span>
1259  
1260
1261  
1262  
1263</div>
1264
1265
1266<div class="flex flex-row flex-wrap items-center">
1267  
1268  
1269  
1270  
1271     <div style="cursor: pointer;" onclick="window.open(&#34;/authors/msp-staff/&#34;,'_self')">MSP Staff</div>
1272  
1273  
1274  
1275  
1276  
1277  
1278  
1279  
1280</div>
1281
1282
1283
1284
1285<div class="flex flex-row flex-wrap items-center">
1286  
1287  
1288  
1289  
1290  
1291  
1292  
1293  
1294  <span style="margin-top:0.5rem" class="mr-2" onclick="window.open(&#34;/tags/access/&#34;,'_self');">
1295    <span class="flex" style="cursor: pointer;">
1296  <span class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
1297    access
1298  </span>
1299</span>
1300  </span>
1301  
1302  <span style="margin-top:0.5rem" class="mr-2" onclick="window.open(&#34;/tags/journal-admin/&#34;,'_self');">
1303    <span class="flex" style="cursor: pointer;">
1304  <span class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
1305    journal admin
1306  </span>
1307</span>
1308  </span>
1309  
1310  <span style="margin-top:0.5rem" class="mr-2" onclick="window.open(&#34;/tags/publishing/&#34;,'_self');">
1311    <span class="flex" style="cursor: pointer;">
1312  <span class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
1313    publishing
1314  </span>
1315</span>
1316  </span>
1317  
1318  
1319  
1320  
1321</div>
1322
1323
1324
1325		</div>
1326		
1327			<div class="prose max-w-prose py-1 leading-6 dark:prose-invert">
1328				Safeguarding future access to your publications.
1329			</div>
1330		
1331	</div>
1332</a>
1333
1334  
1335  
1336
1337
1338
1339
1340
1341	
1342
1343
1344
1345
1346	
1347
1348
1349
1350
1351
1352
1353	
1354
1355
1356
1357
1358
1359<a
1360	class="flex flex-wrap article "
1361	
1362		href="/posts/necessary-references-some-guidelines/"
1363	
1364><div
1365				
1366			>
1367				
1368					
1369						<div
1370							class="w-full md:w-auto h-full thumbnail nozoom thumbnailshadow md:mr-7"
1371							style="background-image:url(/posts/necessary-references-some-guidelines/featured_hu_b7867dd7a3bd4af5.jpg);"
1372						></div>
1373					
1374				
1375			</div><div class=" max-w-prose mt-3 md:mt-0">
1376		<div class="items-center text-left text-xl font-semibold">
1377			
1378				<div
1379					class="text-xl font-bold text-neutral-800 decoration-primary-500 hover:underline hover:underline-offset-2 dark:text-neutral"
1380					href="/posts/necessary-references-some-guidelines/"
1381				>
1382					
1383						The necessary references, I: Some guidelines
1384					
1385				</div>
1386			
1387			
1388			
1389		</div>
1390		<div class="text-sm text-neutral-500 dark:text-neutral-400">
1391			
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403  
1404
1405
1406
1407
1408
1409  
1410
1411
1412
1413  
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427<div class="flex flex-row flex-wrap items-center">
1428  
1429  
1430  <time datetime="2026-03-17 00:00:00 &#43;0000 UTC">March 17, 2026</time><span class="px-2 text-primary-500">&middot;</span><span>541 words</span><span class="px-2 text-primary-500">&middot;</span><span title="Reading time">3 mins</span>
1431  
1432
1433  
1434  
1435</div>
1436
1437
1438<div class="flex flex-row flex-wrap items-center">
1439  
1440  
1441  
1442  
1443     <div style="cursor: pointer;" onclick="window.open(&#34;/authors/msp-staff/&#34;,'_self')">MSP Staff</div>
1444  
1445  
1446  
1447  
1448  
1449  
1450  
1451  
1452</div>
1453
1454
1455
1456
1457<div class="flex flex-row flex-wrap items-center">
1458  
1459  
1460  
1461  
1462  
1463  
1464  
1465  
1466  <span style="margin-top:0.5rem" class="mr-2" onclick="window.open(&#34;/tags/bibliographies/&#34;,'_self');">
1467    <span class="flex" style="cursor: pointer;">
1468  <span class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
1469    bibliographies
1470  </span>
1471</span>
1472  </span>
1473  
1474  <span style="margin-top:0.5rem" class="mr-2" onclick="window.open(&#34;/tags/citations/&#34;,'_self');">
1475    <span class="flex" style="cursor: pointer;">
1476  <span class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
1477    citations
1478  </span>
1479</span>
1480  </span>
1481  
1482  <span style="margin-top:0.5rem" class="mr-2" onclick="window.open(&#34;/tags/copyediting/&#34;,'_self');">
1483    <span class="flex" style="cursor: pointer;">
1484  <span class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
1485    copyediting
1486  </span>
1487</span>
1488  </span>
1489  
1490  <span style="margin-top:0.5rem" class="mr-2" onclick="window.open(&#34;/tags/mathematical-writing/&#34;,'_self');">
1491    <span class="flex" style="cursor: pointer;">
1492  <span class="rounded-md border border-primary-400 px-1 py-[1px] text-xs font-normal text-primary-700 dark:border-primary-600 dark:text-primary-400">
1493    mathematical writing
1494  </span>
1495</span>
1496  </span>
1497  
1498  
1499  
1500  
1501</div>
1502
1503
1504
1505		</div>
1506		
1507			<div class="prose max-w-prose py-1 leading-6 dark:prose-invert">
1508				Stay relevant and point the way.
1509			</div>
1510		
1511	</div>
1512</a>
1513
1514  
1515</section>
1516	
1517
1518	
1519		
1520			
1521		
1522		<div class="mt-10 flex justify-center">
1523			<a href="/posts">
1524				<button
1525					class="hover:text-white prose rounded border border-primary-500 bg-transparent px-4 py-2 font-sans font-semibold dark:prose-invert hover:border-transparent hover:text-primary-500"
1526				>
1527					Show More
1528				</button>
1529			</a>
1530		</div>
1531	
1532
1533
1534</section>
1535
1536  
1537
1538					
1539				</main><footer id="site-footer" class="py-10 print:hidden">
1540	
1541	
1542		<nav
1543			class="flex flex-row pb-4 text-base font-medium text-neutral-500 dark:text-neutral-400"
1544		>
1545			
1546				<ul class="flex list-none flex-col sm:flex-row">
1547					
1548						<li
1549							class="mb-1 flex sm:mb-0 ltr:text-right ltr:sm:mr-7 ltr:sm:last:mr-0 rtl:text-left rtl:sm:ml-7 rtl:sm:last:ml-0"
1550						>
1551							<a
1552								class="flex items-center decoration-primary-500 hover:underline hover:decoration-2 hover:underline-offset-2"
1553								href="https://msp.org/"
1554								title=""
1555							>
1556								
1557									<span >
1558										
1559
1560	
1561	
1562		<span class="relative block h-[1.75em] w-[1.75em]">
1563			<svg fill="currentColor" viewBox="0 0 300 300" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
1564    <g id="Logo" transform="matrix(1.07627,0,0,1.07627,-12.403,25.3951)">
1565        <g id="Symbol">
1566            <g transform="matrix(4.16667,0,0,4.16667,0,-144.983)">
1567                <rect x="3.6" y="38.638" width="12.24" height="12.24"/>
1568            </g>
1569            <g transform="matrix(4.16667,0,0,4.16667,0,59.0167)">
1570                <rect x="3.6" y="14.158" width="12.24" height="12.24"/>
1571            </g>
1572            <g transform="matrix(4.16667,0,0,4.16667,0,-42.9833)">
1573                <rect x="15.84" y="26.398" width="12.24" height="12.24"/>
1574            </g>
1575        </g>
1576        <g id="Name" transform="matrix(4.16667,0,0,4.16667,171.463,194.627)">
1577            <path d="M0,-9.473C0,-11.69 -0.288,-12.669 -1.181,-13.619C-1.958,-14.425 -3.052,-14.85
15777 -4.377,-14.857C-6.306,-14.857 -7.515,-14.195 -8.897,-12.324C-9.156,-12.986 -9.329,-13.331 -9.617,-13.648C-10.279,-14.397 -11.46,-14.857 -12.698,-14.857C-14.454,-14.857 -15.606,-14.224 -17.046,-12.525C-17.017,-13.389 -16.988,-13.533 -16.815,-14.454C-17.737,-14.397 -18.428,-14.368 -18.888,-14.368C-19.349,-14.368 -20.069,-14.397 -20.99,-14.454C-20.789,-12.41 -20.76,-11.489 -20.76,-6.997C-20.76,-4.175 -20.789,-3.426 -20.99,-0.547C-20.069,-0.605 -19.349,-0.633 -18.888,-0.633C-18.428,-0.633 -17.708,-0.605 -16.787,-0.547C-16.959,-2.534 -17.017,-3.714 -17.017,-6.075C-17.017,-8.235 -16.959,-9.588 -16.844,-10.279C-16.585,-11.69 -15.836,-12.41 -14.598,-12.41C-13.562,-12.41 -12.871,-11.892 -12.525,-10.826C-12.324,-10.193 -12.266,-9.099 -12.266,-5.816C-12.266,-2.966 -12.295,-1.987 -12.496,-0.547C-11.575,-0.605 -10.855,-0.633 -10.394,-0.633C-9.934,-0.633 -9.214,-0.605 -8.292,-0.547C-8.465,-2.303 -8.523,-3.34 -8.523,-5.701C-8.523,-8.321 -8.494,-9.732 -8.379,-10.308C-8.177,-11.633 -7.314,-12.41 -6.047,-12.41C-4.981,-12.41 -4.233,-11.834 -3.973,-10.797C-3.801,-10.135 -3.772,-9.214 -3.772,-5.643C-3.772,-3.11 -3.801,-2.275 -4.002,-0.547C-3.081,-0.605 -2.361,-0.633 -1.9,-0.633C-1.44,-0.633 -0.72,-0.605 0.202,-0.547C0,-2.476 -0.029,-3.225 -0.029,-5.24L0,-9.473ZM2.97,-3.83C2.826,-2.678 2.798,-2.505 2.539,-1.382C3.949,-0.518 4.957,-0.23 6.512,-0.23C8.24,-0.23 9.507,-0.691 10.428,-1.641C11.349,-2.563 11.896,-3.887 11.896,-5.24C11.896,-6.363 11.493,-7.371 10.831,-8.033C10.226,-8.609 9.42,-9.012 7.923,-9.502C5.735,-10.222 5.13,-10.711 5.13,-11.661C5.13,-12.727 5.994,-13.446 7.261,-13.446C8.643,-13.446 9.564,-12.755 10.198,-11.172L10.745,-11.172C11.004,-12.352 11.061,-12.525 11.493,-13.619C10.054,-14.454 8.988,-14.771 7.52,-14.771C4.468,-14.771 2.481,-12.871 2.481,-9.962C2.481,-8.753 2.855,-7.745 3.546,-7.112C4.122,-6.594 4.468,-6.392 6.282,-5.672C8.47,-4.751 8.47,-4.751 8.873,-4.434C9.103,-4.233 9.247,-3.858 9.247,-3.484C9.247,-2.39 8.326,-1.555 7.117,-1.555C6.339,-1.555 5.418,-1.814 4.871,-2.188C4.497,-2.476 4.209,-2.822 3.518,-3.83L2.97,-3.83ZM13.972,0.461C13.972,3.513 13.972,3.513 13.77,5.384C14.691,5.327 15.382,5.298 15.843,5.298C16.275,5.298 16.995,5.327 17.887,5.384C17.743,3.023 17.686,1.785 17.657,-2.131C18.866,-0.749 20.018,-0.23 21.717,-0.23C25.287,-0.23 27.533,-3.023 27.533,-7.486C27.533,-11.92 25.258,-14.771 21.717,-14.771C19.874,-14.771 18.607,-14.08 17.657,-12.583C17.657,-13.475 17.686,-13.619 17.887,-14.454C16.995,-14.397 16.275,-14.368 15.843,-14.368C15.382,-14.368 14.691,-14.397 13.77,-14.454C13.943,-12.151 14,-10.423 14,-5.73L13.972,0.461ZM20.536,-12.957C22.35,-12.957 23.387,-10.999 23.387,-7.544C23.387,-3.973 22.408,-2.044 20.623,-2.044C19.529,-2.044 18.665,-2.793 18.204,-4.089C17.859,-5.068 17.743,-6.018 17.743,-7.688C17.743,-10.884 18.838,-12.957 20.536,-12.957" style="fill-rule:nonzero;"/>
1578        </g>
1579    </g>
1580</svg>
1581
1582		</span>
1583	
1584
1585
1586									</span>
1587								
1588								
1589							</a>
1590						</li>
1591					
1592						<li
1593							class="mb-1 flex sm:mb-0 ltr:text-right ltr:sm:mr-7 ltr:sm:last:mr-0 rtl:text-left rtl:sm:ml-7 rtl:sm:last:ml-0"
1594						>
1595							<a
1596								class="flex items-center decoration-primary-500 hover:underline hover:decoration-2 hover:underline-offset-2"
1597								href="https://msp.org/publications/"
1598								title=""
1599							>
1600								
1601								Publications
1602							</a>
1603						</li>
1604					
1605						<li
1606							class="mb-1 flex sm:mb-0 ltr:text-right ltr:sm:mr-7 ltr:sm:last:mr-0 rtl:text-left rtl:sm:ml-7 rtl:sm:last:ml-0"
1607						>
1608							<a
1609								class="flex items-center decoration-primary-500 hover:underline hover:decoration-2 hover:underline-offset-2"
1610								href="https://msp.org/editflow/"
1611								title=""
1612							>
1613								
1614								EditFlow
1615							</a>
1616						</li>
1617					
1618						<li
1619							class="mb-1 flex sm:mb-0 ltr:text-right ltr:sm:mr-7 ltr:sm:last:mr-0 rtl:text-left rtl:sm:ml-7 rtl:sm:last:ml-0"
1620						>
1621							<a
1622								class="flex items-center decoration-primary-500 hover:underline hover:decoration-2 hover:underline-offset-2"
1623								href="https://msp.org/services/"
1624								title=""
1625							>
1626								
1627								Journal Production
1628							</a>
1629						</li>
1630					
1631						<li
1632							class="mb-1 flex sm:mb-0 ltr:text-right ltr:sm:mr-7 ltr:sm:last:mr-0 rtl:text-left rtl:sm:ml-7 rtl:sm:last:ml-0"
1633						>
1634							<a
1635								class="flex items-center decoration-primary-500 hover:underline hover:decoration-2 hover:underline-offset-2"
1636								href="/"
1637								title="The Blazing Papyrus"
1638							>
1639								
1640								The Blazing Papyrus
1641							</a>
1642						</li>
1643					
1644				</ul>
1645			
1646			
1647				<ul class="flex list-none flex-col sm:flex-row ltr:sm:ml-7 rtl:sm:mr-7">
1648					
1649						<li
1650							class="mb-1 flex sm:mb-0 ltr:text-right ltr:sm:mr-4 ltr:sm:last:mr-0 rtl:text-left rtl:sm:ml-4 rtl:sm:last:ml-0"
1651						>
1652							<a
1653								class="flex items-center decoration-primary-500 hover:underline hover:decoration-2 hover:underline-offset-2"
1654								href="https://www.youtube.com/@msp_org"
1655								title=""
1656								
1657							>
1658								
1659									<span >
1660										
1661
1662	
1663	
1664		<span class="icon relative block">
1665			<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512">
1665<path fill="currentColor" d="M549.655 124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781 64 288 64 288 64S117.22 64 74.629 75.486c-23.497 6.322-42.003 24.947-48.284 48.597-11.412 42.867-11.412 132.305-11.412 132.305s0 89.438 11.412 132.305c6.281 23.65 24.787 41.5 48.284 47.821C117.22 448 288 448 288 448s170.78 0 213.371-11.486c23.497-6.321 42.003-24.171 48.284-47.821 11.412-42.867 11.412-132.305 11.412-132.305s0-89.438-11.412-132.305zm-317.51 213.508V175.185l142.739 81.205-142.739 81.201z"/></svg>
1666
1667		</span>
1668	
1669
1670
1671									</span>
1672								
1673								
1674							</a>
1675						</li>
1676					
1677						<li
1678							class="mb-1 flex sm:mb-0 ltr:text-right ltr:sm:mr-4 ltr:sm:last:mr-0 rtl:text-left rtl:sm:ml-4 rtl:sm:last:ml-0"
1679						>
1680							<a
1681								class="flex items-center decoration-primary-500 hover:underline hover:decoration-2 hover:underline-offset-2"
1682								href="/index.xml"
1683								title=""
1684								
1685									rel = "noopener"
1686								
1687							>
1688								
1689									<span >
1690										
1691
1692	
1693	
1694		<span class="icon relative block">
1695			<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M0 64C0 46.3 14.3 32 32 32c229.8 0 416 186.2 416 416c0 17.7-14.3 32-32 32s-32-14.3-32-32C384 253.6 226.4 96 32 96C14.3 96 0 81.7 0 64zM128 416c0 35.3-28.7 64-64 64s-64-28.7-64-64s28.7-64 64-64s64 28.7 64 64zM32 160c159.1 0 288 128.9 288 288c0 17.7-14.3 32-32 32s-32-14.3-32-32c0-123.7-100.3-224-224-224c-17.7 0-32-14.3-32-32s14.3-32 32-32z"/></svg>
1696		</span>
1697	
1698
1699
1700									</span>
1701								
1702								
1703							</a>
1704						</li>
1705					
1706				</ul>
1707			
1708		</nav>
1709	
1710	<div class="flex items-center justify-between">
1711		
1712		
1713			<p class="text-sm text-neutral-500 dark:text-neutral-400">
1714					&copy;
1715					2026
1716					MSP
1717			</p>
1718		
1719
1720		
1721		
1722			<p class="text-xs text-neutral-500 dark:text-neutral-400">
1723				
1724				
1725				Powered by <a class="hover:underline hover:decoration-primary-400 hover:text-primary-500"
1726					href="https://gohugo.io/" target="_blank" rel="noopener noreferrer">Hugo</a> &amp; <a class="hover:underline hover:decoration-primary-400 hover:text-primary-500"
1727					href="https://blowfish.page/" target="_blank" rel="noopener noreferrer">Blowfish</a>
1728			</p>
1729		
1730
1731	</div>
1732  
1732<script>
1733    
1734    mediumZoom(document.querySelectorAll("img:not(.nozoom)"), {
1735      margin: 24,
1736      background: 'rgba(0,0,0,0.5)',
1737      scrollOffset: 0,
1738    })
1739    
1740  </script>
1740 
1741	
1742	
1742<script
1743		type="text/javascript"
1744		src="/js/process.min.ee03488f19c93c2efb199e2e3014ea5f3cb2ce7d45154adb3399a158cac27ca52831db249ede5bb602700ef87eb02434139de0858af1818ab0fb4182472204a4.js"
1745		integrity="sha512-7gNIjxnJPC77GZ4uMBTqXzyyzn1FFUrbM5mhWMrCfKUoMdsknt5btgJwDvh&#43;sCQ0E53ghYrxgYqw&#43;0GCRyIEpA=="
1746	></script>
1746
1747	
1748	
1749</footer>
1750<div
1751  id="search-wrapper"
1752  class="invisible fixed inset-0 flex h-screen w-screen cursor-default flex-col bg-neutral-500/50 p-4 backdrop-blur-sm dark:bg-neutral-900/50 sm:p-6 md:p-[10vh] lg:p-[12vh]"
1753  data-url="https://blog.msp.org/"
1754  style="z-index:500"
1755>
1756  <div
1757    id="search-modal"
1758    class="flex flex-col w-full max-w-3xl min-h-0 mx-auto border rounded-md shadow-lg top-20 border-neutral-200 bg-neutral dark:border-neutral-700 dark:bg-neutral-800"
1759  >
1760    <header class="relative z-10 flex items-center justify-between flex-none px-2">
1761      <form class="flex items-center flex-auto min-w-0">
1762        <div class="flex items-center justify-center w-8 h-8 text-neutral-400">
1763          
1764
1765	
1766	
1767		<span class="icon relative block">
1768			<svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="search" class="svg-inline--fa fa-search fa-w-16" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M505 442.7L405.3 343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3 44-79.7 44-128C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c48.3 0 92.7-16.4 128-44v16.3c0 6.4 2.5 12.5 7 17l99.7 99.7c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.6.1-34zM208 336c-70.7 0-128-57.2-128-128 0-70.7 57.2-128 128-128 70.7 0 128 57.2 128 128 0 70.7-57.2 128-128 128z"/></svg>
1769
1770		</span>
1771	
1772
1773
1774        </div>
1775        <input
1776          type="search"
1777          id="search-query"
1778          class="flex flex-auto h-12 mx-1 bg-transparent appearance-none focus:outline-dotted focus:outline-2 focus:outline-transparent"
1779          placeholder="Search"
1780          tabindex="0"
1781        />
1782      </form>
1783      <button
1784        id="close-search-button"
1785        class="flex items-center justify-center w-8 h-8 text-neutral-700 hover:text-primary-600 dark:text-neutral dark:hover:text-primary-400"
1786        title="Close (Esc)"
1787      >
1788        
1789
1790	
1791	
1792		<span class="icon relative block">
1793			<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path fill="currentColor" d="M310.6 361.4c12.5 12.5 12.5 32.75 0 45.25C304.4 412.9 296.2 416 288 416s-16.38-3.125-22.62-9.375L160 301.3L54.63 406.6C48.38 412.9 40.19 416 32 416S15.63 412.9 9.375 406.6c-12.5-12.5-12.5-32.75 0-45.25l105.4-105.4L9.375 150.6c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L160 210.8l105.4-105.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-105.4 105.4L310.6 361.4z"/></svg>
1794
1795		</span>
1796	
1797
1798
1799      </button>
1800    </header>
1801    <section class="flex-auto px-2 overflow-auto">
1802      <ul id="search-results">
1803        
1804      </ul>
1805    </section>
1806  </div>
1807</div>
1808
1809			</div>
1810		</div>
1811	</body>
1812	
1813</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.