PageSourceSearch

https://joemc.xyz/writing/

html joemc.xyz collected 2026-10-04 11:54:09 UTC 33,716 bytes, 1,090 lines download raw bytes

1<!DOCTYPE html>
2<html>
3<head><meta charset="utf-8">
4  <meta http-equiv="X-UA-Compatible" content="IE=edge">
5  <meta name="description" content="Internet homepage for Joseph 'Joe' McLaughlin.">
6  <meta name="viewport" content="width=device-width, initial-scale=1.0, viewport-fit=cover">
7  <title>Writing</title>
8  <link rel="canonical" href="https://joemc.xyz/writing/">
9  
10  <link rel="stylesheet" href="/css/main.css?v=20260603s">
11  
11<script src="/js/site.js?v=20260625a" defer></script>
11
12  <link rel="icon" href="/images/favicons/favicon-32.png" sizes="32x32">
13  <link rel="icon" href="/images/favicons/favicon-128.png" sizes="128x128">
14  <link rel="apple-touch-icon" href="/images/favicons/favicon-180.png">
15  <link rel="icon" href="/images/favicons/favicon-192.png" sizes="192x192">
16  <link rel="me" href="https://hachyderm.io/@mclaughj">
17</head>
18
19<body id="single">
20  <header class="bar">
21  <div class="wrap bar-inner">
22    <a class="mark" href="/">
23      <img class="brand-device" src="/images/joe-boy-handheld-64.png" alt="" width="18" height="28" decoding="async">
24      joe mclaughlin
25    </a>
26    <div class="bar-actions">
27      <nav aria-label="Primary">
28        <a href="/">home</a>
29        <a href="/writing/">writing</a>
30        <a href="/listening/">collection</a>
31      </nav>
32      <button class="sound-toggle" type="button" data-sound-toggle aria-pressed="false">sound <b>off</b></button>
33    </div>
34  </div>
35</header>
36
37
38  <main class="wrap">
39    <div class="top">
40      <h1>save files</h1>
41      <p>Posts, notes, and links on technology, software craft, and life near the mountains. Pick a file to load.</p>
42    </div>
43
44    
45    <div class="toolbar">
46  <div class="mc">MEMORY CARDS / <span>71</span> SAVED FILES</div>
47  <nav class="filters" aria-label="Writing filters">
48    <a class="filt active" data-filter="ALL" href="/writing/">ALL</a>
49    <a class="filt" data-filter="POST" href="/posts/">POSTS</a>
50    <a class="filt" data-filter="NOTE" href="/notes/">NOTES</a>
51    <a class="filt" data-filter="LINK" href="/links/">LINKS</a>
52  </nav>
53</div>
54
55
56    <div class="saves" id="saves">
57      
58        <a href="/posts/building-at-the-speed-of-thought/" class="mini-cart type-posts" data-kind="POST">
59  <div class="mc-tri"></div>
60  <div class="mc-brand"><span class="mc-band">POST</span></div>
61  <div class="mc-window">
62    <div class="mc-title">Building at the speed of thought</div>
63    <div class="mc-slot">
64      <span class="mc-date">Jun 24, 2026</span><br>
65      5 min read
66    </div>
67  </div>
68  <div class="mc-ribs"></div>
69</a>
70
71      
72        <a href="/posts/im-being-evicted/" class="mini-cart type-posts" data-kind="POST">
73  <div class="mc-tri"></div>
74  <div class="mc-brand"><span class="mc-band">POST</span></div>
75  <div class="mc-window">
76    <div class="mc-title">I&#39;m Being Evicted</div>
77    <div class="mc-slot">
78      <span class="mc-date">May 28, 2026</span><br>
79      2 min read
80    </div>
81  </div>
82  <div class="mc-ribs"></div>
83</a>
84
85      
86        <a href="/notes/2025/12/12/1347/" class="mini-cart type-notes" data-kind="NOTE">
87  <div class="mc-tri"></div>
88  <div class="mc-brand"><span class="mc-band">NOTE</span></div>
89  <div class="mc-window">
90    <div class="mc-title">The Leap</div>
91    <div class="mc-slot">
92      <span class="mc-date">Dec 12, 2025</span><br>
93      save file
94    </div>
95  </div>
96  <div class="mc-ribs"></div>
97</a>
98
99      
100        <a href="/notes/2025/11/26/1354/" class="mini-cart type-notes" data-kind="NOTE">
101  <div class="mc-tri"></div>
102  <div class="mc-brand"><span class="mc-band">NOTE</span></div>
103  <div class="mc-window">
104    <div class="mc-title">Invest in Your Health</div>
105    <div class="mc-slot">
106      <span class="mc-date">Nov 26, 2025</span><br>
107      save file
108    </div>
109  </div>
110  <div class="mc-ribs"></div>
111</a>
112
113      
114        <a href="/notes/2025/11/19/0754/" class="mini-cart type-notes" data-kind="NOTE">
115  <div class="mc-tri"></div>
116  <div class="mc-brand"><span class="mc-band">NOTE</span></div>
117  <div class="mc-window">
118    <div class="mc-title">Albums 2.0 is Here!</div>
119    <div class="mc-slot">
120      <span class="mc-date">Nov 19, 2025</span><br>
121      save file
122    </div>
123  </div>
124  <div class="mc-ribs"></div>
125</a>
126
127      
128        <a href="/notes/2025/10/22/0757/" class="mini-cart type-notes" data-kind="NOTE">
129  <div class="mc-tri"></div>
130  <div class="mc-brand"><span class="mc-band">NOTE</span></div>
131  <div class="mc-window">
132    <div class="mc-title">Ray-Ban vs Vision Pro: Different Paradigms</div>
133    <div class="mc-slot">
134      <span class="mc-date">Oct 22, 2025</span><br>
135      save file
136    </div>
137  </div>
138  <div class="mc-ribs"></div>
139</a>
140
141      
142        <a href="/notes/2025/10/06/1431/" class="mini-cart type-notes" data-kind="NOTE">
143  <div class="mc-tri"></div>
144  <div class="mc-brand"><span class="mc-band">NOTE</span></div>
145  <div class="mc-window">
146    <div class="mc-title">Craft Matters More</div>
147    <div class="mc-slot">
148      <span class="mc-date">Oct 6, 2025</span><br>
149      save file
150    </div>
151  </div>
152  <div class="mc-ribs"></div>
153</a>
154
155      
156        <a href="/posts/sweating-the-details/" class="mini-cart type-posts" data-kind="POST">
157  <div class="mc-tri"></div>
158  <div class="mc-brand"><span class="mc-band">POST</span></div>
159  <div class="mc-window">
160    <div class="mc-title">Sweating the Details</div>
161    <div class="mc-slot">
162      <span class="mc-date">Sep 23, 2025</span><br>
163      3 min read
164    </div>
165  </div>
166  <div class="mc-ribs"></div>
167</a>
168
169      
170        <a href="/notes/2025/09/08/0935/" class="mini-cart type-notes" data-kind="NOTE">
171  <div class="mc-tri"></div>
172  <div class="mc-brand"><span class="mc-band">NOTE</span></div>
173  <div class="mc-window">
174    <div class="mc-title">iOS 26 and Interruptible Animations</div>
175    <div class="mc-slot">
176      <span class="mc-date">Sep 8, 2025</span><br>
177      save file
178    </div>
179  </div>
180  <div class="mc-ribs"></div>
181</a>
182
183      
184        <a href="/links/2025/08/for-the-culture/" class="mini-cart type-links" data-kind="LINK">
185  <div class="mc-tri"></div>
186  <div class="mc-brand"><span class="mc-band">LINK</span></div>
187  <div class="mc-window">
188    <div class="mc-title">For the Culture</div>
189    <div class="mc-slot">
190      <span class="mc-date">Aug 5, 2025</span><br>
191      save file
192    </div>
193  </div>
194  <div class="mc-ribs"></div>
195</a>
196
197      
198        <a href="/posts/after-yahoo/" class="mini-cart type-posts" data-kind="POST">
199  <div class="mc-tri"></div>
200  <div class="mc-brand"><span class="mc-band">POST</span></div>
201  <div class="mc-window">
202    <div class="mc-title">My Next Chapter</div>
203    <div class="mc-slot">
204      <span class="mc-date">May 16, 2025</span><br>
205      2 min read
206    </div>
207  </div>
208  <div class="mc-ribs"></div>
209</a>
210
211      
212        <a href="/notes/2025/05/11/0838/" class="mini-cart type-notes" data-kind="NOTE">
213  <div class="mc-tri"></div>
214  <div class="mc-brand"><span class="mc-band">NOTE</span></div>
215  <div class="mc-window">
216    <div class="mc-title">The First Rule of Blogging...</div>
217    <div class="mc-slot">
218      <span class="mc-date">May 11, 2025</span><br>
219      save file
220    </div>
221  </div>
222  <div class="mc-ribs"></div>
223</a>
224
225      
226        <a href="/posts/blogging-from-anywhere/" class="mini-cart type-posts" data-kind="POST">
227  <div class="mc-tri"></div>
228  <div class="mc-brand"><span class="mc-band">POST</span></div>
229  <div class="mc-window">
230    <div class="mc-title">Blogging From Anywhere</div>
231    <div class="mc-slot">
232      <span class="mc-date">May 15, 2024</span><br>
233      4 min read
234    </div>
235  </div>
236  <div class="mc-ribs"></div>
237</a>
238
239      
240        <a href="/links/2024/03/make-a-website/" class="mini-cart type-links" data-kind="LINK">
241  <div class="mc-tri"></div>
242  <div class="mc-brand"><span class="mc-band">LINK</span></div>
243  <div class="mc-window">
244    <div class="mc-title">Make a website</div>
245    <div class="mc-slot">
246      <span class="mc-date">Mar 25, 2024</span><br>
247      save file
248    </div>
249  </div>
250  <div class="mc-ribs"></div>
251</a>
252
253      
254        <a href="/notes/2024/03/25/0920/" class="mini-cart type-notes" data-kind="NOTE">
255  <div class="mc-tri"></div>
256  <div class="mc-brand"><span class="mc-band">NOTE</span></div>
257  <div class="mc-window">
258    <div class="mc-title">Blogging is a bit like gardening</div>
259    <div class="mc-slot">
260      <span class="mc-date">Mar 25, 2024</span><br>
261      save file
262    </div>
263  </div>
264  <div class="mc-ribs"></div>
265</a>
266
267      
268        <a href="/links/2024/02/tomorrows-ideas/" class="mini-cart type-links" data-kind="LINK">
269  <div class="mc-tri"></div>
270  <div class="mc-brand"><span class="mc-band">LINK</span></div>
271  <div class="mc-window">
272    <div class="mc-title">Tomorrow&#39;s Ideas, Today&#39;s Tech</div>
273    <div class="mc-slot">
274      <span class="mc-date">Feb 4, 2024</span><br>
275      save file
276    </div>
277  </div>
278  <div class="mc-ribs"></div>
279</a>
280
281      
282        <a href="/notes/2024/01/31/1116/" class="mini-cart type-notes" data-kind="NOTE">
283  <div class="mc-tri"></div>
284  <div class="mc-brand"><span class="mc-band">NOTE</span></div>
285  <div class="mc-window">
286    <div class="mc-title">Negative reviews of the Vision Pro are boring</div>
287    <div class="mc-slot">
288      <span class="mc-date">Jan 31, 2024</span><br>
289      save file
290    </div>
291  </div>
292  <div class="mc-ribs"></div>
293</a>
294
295      
296        <a href="/links/2024/01/work-can-wait/" class="mini-cart type-links" data-kind="LINK">
297  <div class="mc-tri"></div>
298  <div class="mc-brand"><span class="mc-band">LINK</span></div>
299  <div class="mc-window">
300    <div class="mc-title">Work can wait.</div>
301    <div class="mc-slot">
302      <span class="mc-date">Jan 28, 2024</span><br>
303      save file
304    </div>
305  </div>
306  <div class="mc-ribs"></div>
307</a>
308
309      
310        <a href="/posts/the-app-store/" class="mini-cart type-posts" data-kind="POST">
311  <div class="mc-tri"></div>
312  <div class="mc-brand"><span class="mc-band">POST</span></div>
313  <div class="mc-window">
314    <div class="mc-title">Can we talk about the App Store?</div>
315    <div class="mc-slot">
316      <span class="mc-date">Jan 26, 2024</span><br>
317      5 min read
318    </div>
319  </div>
320  <div class="mc-ribs"></div>
321</a>
322
323      
324        <a href="/notes/2024/01/22/1326/" class="mini-cart type-notes" data-kind="NOTE">
325  <div class="mc-tri"></div>
326  <div class="mc-brand"><span class="mc-band">NOTE</span></div>
327  <div class="mc-window">
328    <div class="mc-title">Don&#39;t feed the trolls</div>
329    <div class="mc-slot">
330      <span class="mc-date">Jan 22, 2024</span><br>
331      save file
332    </div>
333  </div>
334  <div class="mc-ribs"></div>
335</a>
336
337      
338        <a href="/links/2024/01/visionos-safari/" class="mini-cart type-links" data-kind="LINK">
339  <div class="mc-tri"></div>
340  <div class="mc-brand"><span class="mc-band">LINK</span></div>
341  <div class="mc-window">
342    <div class="mc-title">Safari is the killer visionOS app at launch</div>
343    <div class="mc-slot">
344      <span class="mc-date">Jan 22, 2024</span><br>
345      save file
346    </div>
347  </div>
348  <div class="mc-ribs"></div>
349</a>
350
351      
352        <a href="/links/2024/01/vision-pro-launch/" class="mini-cart type-links" data-kind="LINK">
353  <div class="mc-tri"></div>
354  <div class="mc-brand"><span class="mc-band">LINK</span></div>
355  <div class="mc-window">
356    <div class="mc-title">Apple Vision Pro Launch Day Details</div>
357    <div class="mc-slot">
358      <span class="mc-date">Jan 21, 2024</span><br>
359      save file
360    </div>
361  </div>
362  <div class="mc-ribs"></div>
363</a>
364
365      
366        <a href="/notes/2024/01/19/1623/" class="mini-cart type-notes" data-kind="NOTE">
367  <div class="mc-tri"></div>
368  <div class="mc-brand"><span class="mc-band">NOTE</span></div>
369  <div class="mc-window">
370    <div class="mc-title">Tweets are now Notes</div>
371    <div class="mc-slot">
372      <span class="mc-date">Jan 19, 2024</span><br>
373      save file
374    </div>
375  </div>
376  <div class="mc-ribs"></div>
377</a>
378
379      
380        <a href="/notes/2024/01/19/1600/" class="mini-cart type-notes" data-kind="NOTE">
381  <div class="mc-tri"></div>
382  <div class="mc-brand"><span class="mc-band">NOTE</span></div>
383  <div class="mc-window">
384    <div class="mc-title">Life should be lived, not endured</div>
385    <div class="mc-slot">
386      <span class="mc-date">Jan 19, 2024</span><br>
387      save file
388    </div>
389  </div>
390  <div class="mc-ribs"></div>
391</a>
392
393      
394        <a href="/posts/15-macbook-air/" class="mini-cart type-posts" data-kind="POST">
395  <div class="mc-tri"></div>
396  <div class="mc-brand"><span class="mc-band">POST</span></div>
397  <div class="mc-window">
398    <div class="mc-title">15&#34; MacBook Air</div>
399    <div class="mc-slot">
400      <span class="mc-date">Jan 10, 2024</span><br>
401      8 min read
402    </div>
403  </div>
404  <div class="mc-ribs"></div>
405</a>
406
407      
408        <a href="/posts/office-2023/" class="mini-cart type-posts" data-kind="POST">
409  <div class="mc-tri"></div>
410  <div class="mc-brand"><span class="mc-band">POST</span></div>
411  <div class="mc-window">
412    <div class="mc-title">My Home Office (2023)</div>
413    <div class="mc-slot">
414      <span class="mc-date">Nov 4, 2023</span><br>
415      21 min read
416    </div>
417  </div>
418  <div class="mc-ribs"></div>
419</a>
420
421      
422        <a href="/posts/dutch-pt2/" class="mini-cart type-posts" data-kind="POST">
423  <div class="mc-tri"></div>
424  <div class="mc-brand"><span class="mc-band">POST</span></div>
425  <div class="mc-window">
426    <div class="mc-title">Dutch (part two)</div>
427    <div class="mc-slot">
428      <span class="mc-date">Mar 21, 2023</span><br>
429      2 min read
430    </div>
431  </div>
432  <div class="mc-ribs"></div>
433</a>
434
435      
436        <a href="/posts/albums/" class="mini-cart type-posts" data-kind="POST">
437  <div class="mc-tri"></div>
438  <div class="mc-brand"><span class="mc-band">POST</span></div>
439  <div class="mc-window">
440    <div class="mc-title">Albums</div>
441    <div class="mc-slot">
442      <span class="mc-date">Mar 16, 2023</span><br>
443      11 min read
444    </div>
445  </div>
446  <div class="mc-ribs"></div>
447</a>
448
449      
450        <a href="/links/2023/01/teenage-web/" class="mini-cart type-links" data-kind="LINK">
451  <div class="mc-tri"></div>
452  <div class="mc-brand"><span class="mc-band">LINK</span></div>
453  <div class="mc-window">
454    <div class="mc-title">Louie Mantia has the right idea about the web</div>
455    <div class="mc-slot">
456      <span class="mc-date">Jan 21, 2023</span><br>
457      save file
458    </div>
459  </div>
460  <div class="mc-ribs"></div>
461</a>
462
463      
464        <a href="/posts/my-2023-theme/" class="mini-cart type-posts" data-kind="POST">
465  <div class="mc-tri"></div>
466  <div class="mc-brand"><span class="mc-band">POST</span></div>
467  <div class="mc-window">
468    <div class="mc-title">My 2023 Theme</div>
469    <div class="mc-slot">
470      <span class="mc-date">Jan 2, 2023</span><br>
471      2 min read
472    </div>
473  </div>
474  <div class="mc-ribs"></div>
475</a>
476
477      
478        <a href="/links/2022/10/roadtrips/" class="mini-cart type-links" data-kind="LINK">
479  <div class="mc-tri"></div>
480  <div class="mc-brand"><span class="mc-band">LINK</span></div>
481  <div class="mc-window">
482    <div class="mc-title">Notes on &#39;Notes on Roadtrips&#39;</div>
483    <div class="mc-slot">
484      <span class="mc-date">Oct 16, 2022</span><br>
485      save file
486    </div>
487  </div>
488  <div class="mc-ribs"></div>
489</a>
490
491      
492        <a href="/links/2022/09/apple-watch-ultra/" class="mini-cart type-links" data-kind="LINK">
493  <div class="mc-tri"></div>
494  <div class="mc-brand"><span class="mc-band">LINK</span></div>
495  <div class="mc-window">
496    <div class="mc-title">Apple Watch Ultra First Impressions</div>
497    <div class="mc-slot">
498      <span class="mc-date">Sep 26, 2022</span><br>
499      save file
500    </div>
501  </div>
502  <div class="mc-ribs"></div>
503</a>
504
505      
506        <a href="/notes/2022/08/15/1127/" class="mini-cart type-notes" data-kind="NOTE">
507  <div class="mc-tri"></div>
508  <div class="mc-brand"><span class="mc-band">NOTE</span></div>
509  <div class="mc-window">
510    <div class="mc-title">iOS 16 keyboard haptics</div>
511    <div class="mc-slot">
512      <span class="mc-date">Aug 15, 2022</span><br>
513      save file
514    </div>
515  </div>
516  <div class="mc-ribs"></div>
517</a>
518
519      
520        <a href="/notes/2022/08/11/1005/" class="mini-cart type-notes" data-kind="NOTE">
521  <div class="mc-tri"></div>
522  <div class="mc-brand"><span class="mc-band">NOTE</span></div>
523  <div class="mc-window">
524    <div class="mc-title">Tesla manufacturing quality</div>
525    <div class="mc-slot">
526      <span class="mc-date">Aug 11, 2022</span><br>
527      save file
528    </div>
529  </div>
530  <div class="mc-ribs"></div>
531</a>
532
533      
534        <a href="/links/2022/08/about-pajamas/" class="mini-cart type-links" data-kind="LINK">
535  <div class="mc-tri"></div>
536  <div class="mc-brand"><span class="mc-band">LINK</span></div>
537  <div class="mc-window">
538    <div class="mc-title">Is it really about pajamas?</div>
539    <div class="mc-slot">
540      <span class="mc-date">Aug 8, 2022</span><br>
541      save file
542    </div>
543  </div>
544  <div class="mc-ribs"></div>
545</a>
546
547      
548        <a href="/links/2022/07/movie-ratings/" class="mini-cart type-links" data-kind="LINK">
549  <div class="mc-tri"></div>
550  <div class="mc-brand"><span class="mc-band">LINK</span></div>
551  <div class="mc-window">
552    <div class="mc-title">Rating movies on a seven-point scale</div>
553    <div class="mc-slot">
554      <span class="mc-date">Jul 30, 2022</span><br>
555      save file
556    </div>
557  </div>
558  <div class="mc-ribs"></div>
559</a>
560
561      
562        <a href="/posts/the-pirate-life/" class="mini-cart type-posts" data-kind="POST">
563  <div class="mc-tri"></div>
564  <div class="mc-brand"><span class="mc-band">POST</span></div>
565  <div class="mc-window">
566    <div class="mc-title">The Pirate Life</div>
567    <div class="mc-slot">
568      <span class="mc-date">Jun 24, 2022</span><br>
569      5 min read
570    </div>
571  </div>
572  <div class="mc-ribs"></div>
573</a>
574
575      
576        <a href="/posts/meet-dutch/" class="mini-cart type-posts" data-kind="POST">
577  <div class="mc-tri"></div>
578  <div class="mc-brand"><span class="mc-band">POST</span></div>
579  <div class="mc-window">
580    <div class="mc-title">Meet Dutch</div>
581    <div class="mc-slot">
582      <span class="mc-date">Jun 9, 2022</span><br>
583      1 min read
584    </div>
585  </div>
586  <div class="mc-ribs"></div>
587</a>
588
589      
590        <a href="/posts/real-artists-ship/" class="mini-cart type-posts" data-kind="POST">
591  <div class="mc-tri"></div>
592  <div class="mc-brand"><span class="mc-band">POST</span></div>
593  <div class="mc-window">
594    <div class="mc-title">Real Artists Ship</div>
595    <div class="mc-slot">
596      <span class="mc-date">Jun 2, 2022</span><br>
597      1 min read
598    </div>
599  </div>
600  <div class="mc-ribs"></div>
601</a>
602
603      
604        <a href="/links/2022/05/airbnb-releases/" class="mini-cart type-links" data-kind="LINK">
605  <div class="mc-tri"></div>
606  <div class="mc-brand"><span class="mc-band">LINK</span></div>
607  <div class="mc-window">
608    <div class="mc-title">Airbnb announces their ‘2022 Summer Release’</div>
609    <div class="mc-slot">
610      <span class="mc-date">May 11, 2022</span><br>
611      save file
612    </div>
613  </div>
614  <div class="mc-ribs"></div>
615</a>
616
617      
618        <a href="/notes/2022/05/10/1032/" class="mini-cart type-notes" data-kind="NOTE">
619  <div class="mc-tri"></div>
620  <div class="mc-brand"><span class="mc-band">NOTE</span></div>
621  <div class="mc-window">
622    <div class="mc-title">Growth through making space</div>
623    <div class="mc-slot">
624      <span class="mc-date">May 10, 2022</span><br>
625      save file
626    </div>
627  </div>
628  <div class="mc-ribs"></div>
629</a>
630
631      
632        <a href="/notes/2022/05/04/1028/" class="mini-cart type-notes" data-kind="NOTE">
633  <div class="mc-tri"></div>
634  <div class="mc-brand"><span class="mc-band">NOTE</span></div>
635  <div class="mc-window">
636    <div class="mc-title">Remote work</div>
637    <div class="mc-slot">
638      <span class="mc-date">May 4, 2022</span><br>
639      save file
640    </div>
641  </div>
642  <div class="mc-ribs"></div>
643</a>
644
645      
646        <a href="/posts/mac-studio-day-one/" class="mini-cart type-posts" data-kind="POST">
647  <div class="mc-tri"></div>
648  <div class="mc-brand"><span class="mc-band">POST</span></div>
649  <div class="mc-window">
650    <div class="mc-title">Mac Studio – Day One</div>
651    <div class="mc-slot">
652      <span class="mc-date">Apr 25, 2022</span><br>
653      2 min read
654    </div>
655  </div>
656  <div class="mc-ribs"></div>
657</a>
658
659      
660        <a href="/notes/2022/04/01/1111/" class="mini-cart type-notes" data-kind="NOTE">
661  <div class="mc-tri"></div>
662  <div class="mc-brand"><span class="mc-band">NOTE</span></div>
663  <div class="mc-window">
664    <div class="mc-title">We live so much of our lives being afraid</div>
665    <div class="mc-slot">
666      <span class="mc-date">Apr 1, 2022</span><br>
667      save file
668    </div>
669  </div>
670  <div class="mc-ribs"></div>
671</a>
672
673      
674        <a href="/notes/2022/03/26/1530/" class="mini-cart type-notes" data-kind="NOTE">
675  <div class="mc-tri"></div>
676  <div class="mc-brand"><span class="mc-band">NOTE</span></div>
677  <div class="mc-window">
678    <div class="mc-title">Steve Jobs on living each day</div>
679    <div class="mc-slot">
680      <span class="mc-date">Mar 26, 2022</span><br>
681      save file
682    </div>
683  </div>
684  <div class="mc-ribs"></div>
685</a>
686
687      
688        <a href="/posts/2022-home-office/" class="mini-cart type-posts" data-kind="POST">
689  <div class="mc-tri"></div>
690  <div class="mc-brand"><span class="mc-band">POST</span></div>
691  <div class="mc-window">
692    <div class="mc-title">My Home Office</div>
693    <div class="mc-slot">
694      <span class="mc-date">Feb 10, 2022</span><br>
695      8 min read
696    </div>
697  </div>
698  <div class="mc-ribs"></div>
699</a>
700
701      
702        <a href="/posts/joemc-xyz/" class="mini-cart type-posts" data-kind="POST">
703  <div class="mc-tri"></div>
704  <div class="mc-brand"><span class="mc-band">POST</span></div>
705  <div class="mc-window">
706    <div class="mc-title">
706joemc.xyz</div>
707    <div class="mc-slot">
708      <span class="mc-date">Jan 16, 2022</span><br>
709      6 min read
710    </div>
711  </div>
712  <div class="mc-ribs"></div>
713</a>
714
715      
716        <a href="/notes/2021/12/27/1213/" class="mini-cart type-notes" data-kind="NOTE">
717  <div class="mc-tri"></div>
718  <div class="mc-brand"><span class="mc-band">NOTE</span></div>
719  <div class="mc-window">
720    <div class="mc-title">Introducing joemc.xyz</div>
721    <div class="mc-slot">
722      <span class="mc-date">Dec 27, 2021</span><br>
723      save file
724    </div>
725  </div>
726  <div class="mc-ribs"></div>
727</a>
728
729      
730        <a href="/notes/2021/12/16/1242/" class="mini-cart type-notes" data-kind="NOTE">
731  <div class="mc-tri"></div>
732  <div class="mc-brand"><span class="mc-band">NOTE</span></div>
733  <div class="mc-window">
734    <div class="mc-title">Feeling lucky and grateful</div>
735    <div class="mc-slot">
736      <span class="mc-date">Dec 16, 2021</span><br>
737      save file
738    </div>
739  </div>
740  <div class="mc-ribs"></div>
741</a>
742
743      
744        <a href="/posts/hammerspoon/" class="mini-cart type-posts" data-kind="POST">
745  <div class="mc-tri"></div>
746  <div class="mc-brand"><span class="mc-band">POST</span></div>
747  <div class="mc-window">
748    <div class="mc-title">Hammerspoon</div>
749    <div class="mc-slot">
750      <span class="mc-date">Dec 6, 2021</span><br>
751      5 min read
752    </div>
753  </div>
754  <div class="mc-ribs"></div>
755</a>
756
757      
758        <a href="/posts/farewell-and-hello/" class="mini-cart type-posts" data-kind="POST">
759  <div class="mc-tri"></div>
760  <div class="mc-brand"><span class="mc-band">POST</span></div>
761  <div class="mc-window">
762    <div class="mc-title">Farewell and Hello</div>
763    <div class="mc-slot">
764      <span class="mc-date">Oct 27, 2021</span><br>
765      3 min read
766    </div>
767  </div>
768  <div class="mc-ribs"></div>
769</a>
770
771      
772        <a href="/posts/write-once-run-anywhere/" class="mini-cart type-posts" data-kind="POST">
773  <div class="mc-tri"></div>
774  <div class="mc-brand"><span class="mc-band">POST</span></div>
775  <div class="mc-window">
776    <div class="mc-title">Write Once, Run Anywhere</div>
777    <div class="mc-slot">
778      <span class="mc-date">Jul 26, 2021</span><br>
779      2 min read
780    </div>
781  </div>
782  <div class="mc-ribs"></div>
783</a>
784
785      
786        <a href="/notes/2021/06/04/1317/" class="mini-cart type-notes" data-kind="NOTE">
787  <div class="mc-tri"></div>
788  <div class="mc-brand"><span class="mc-band">NOTE</span></div>
789  <div class="mc-window">
790    <div class="mc-title">This knife is big…</div>
791    <div class="mc-slot">
792      <span class="mc-date">Jun 4, 2021</span><br>
793      save file
794    </div>
795  </div>
796  <div class="mc-ribs"></div>
797</a>
798
799      
800        <a href="/notes/2021/05/14/1805/" class="mini-cart type-notes" data-kind="NOTE">
801  <div class="mc-tri"></div>
802  <div class="mc-brand"><span class="mc-band">NOTE</span></div>
803  <div class="mc-window">
804    <div class="mc-title">Git blame walk of shame</div>
805    <div class="mc-slot">
806      <span class="mc-date">May 14, 2021</span><br>
807      save file
808    </div>
809  </div>
810  <div class="mc-ribs"></div>
811</a>
812
813      
814        <a href="/notes/2021/04/01/0124/" class="mini-cart type-notes" data-kind="NOTE">
815  <div class="mc-tri"></div>
816  <div class="mc-brand"><span class="mc-band">NOTE</span></div>
817  <div class="mc-window">
818    <div class="mc-title">Red Bull and Clif Bars</div>
819    <div class="mc-slot">
820      <span class="mc-date">Apr 1, 2021</span><br>
821      save file
822    </div>
823  </div>
824  <div class="mc-ribs"></div>
825</a>
826
827      
828        <a href="/notes/2021/01/13/2347/" class="mini-cart type-notes" data-kind="NOTE">
829  <div class="mc-tri"></div>
830  <div class="mc-brand"><span class="mc-band">NOTE</span></div>
831  <div class="mc-window">
832    <div class="mc-title">Lunch walk</div>
833    <div class="mc-slot">
834      <span class="mc-date">Jan 13, 2021</span><br>
835      save file
836    </div>
837  </div>
838  <div class="mc-ribs"></div>
839</a>
840
841      
842        <a href="/posts/m1-macbook-air/" class="mini-cart type-posts" data-kind="POST">
843  <div class="mc-tri"></div>
844  <div class="mc-brand"><span class="mc-band">POST</span></div>
845  <div class="mc-window">
846    <div class="mc-title">
846M1 MacBook Air</div>
847    <div class="mc-slot">
848      <span class="mc-date">Dec 23, 2020</span><br>
849      6 min read
850    </div>
851  </div>
852  <div class="mc-ribs"></div>
853</a>
854
855      
856        <a href="/notes/2020/12/17/1521/" class="mini-cart type-notes" data-kind="NOTE">
857  <div class="mc-tri"></div>
858  <div class="mc-brand"><span class="mc-band">NOTE</span></div>
859  <div class="mc-window">
860    <div class="mc-title">Eight years in Utah</div>
861    <div class="mc-slot">
862      <span class="mc-date">Dec 17, 2020</span><br>
863      save file
864    </div>
865  </div>
866  <div class="mc-ribs"></div>
867</a>
868
869      
870        <a href="/notes/2020/11/27/1509/" class="mini-cart type-notes" data-kind="NOTE">
871  <div class="mc-tri"></div>
872  <div class="mc-brand"><span class="mc-band">NOTE</span></div>
873  <div class="mc-window">
874    <div class="mc-title">Thanksgiving gratitude at B/R</div>
875    <div class="mc-slot">
876      <span class="mc-date">Nov 27, 2020</span><br>
877      save file
878    </div>
879  </div>
880  <div class="mc-ribs"></div>
881</a>
882
883      
884        <a href="/notes/2020/11/17/2101/" class="mini-cart type-notes" data-kind="NOTE">
885  <div class="mc-tri"></div>
886  <div class="mc-brand"><span class="mc-band">NOTE</span></div>
887  <div class="mc-window">
888    <div class="mc-title">M1 MacBook Air Battery 🪄</div>
889    <div class="mc-slot">
890      <span class="mc-date">Nov 17, 2020</span><br>
891      save file
892    </div>
893  </div>
894  <div class="mc-ribs"></div>
895</a>
896
897      
898        <a href="/notes/2020/11/07/1022/" class="mini-cart type-notes" data-kind="NOTE">
899  <div class="mc-tri"></div>
900  <div class="mc-brand"><span class="mc-band">NOTE</span></div>
901  <div class="mc-window">
902    <div class="mc-title">Enjoying the beautiful weather</div>
903    <div class="mc-slot">
904      <span class="mc-date">Nov 7, 2020</span><br>
905      save file
906    </div>
907  </div>
908  <div class="mc-ribs"></div>
909</a>
910
911      
912        <a href="/notes/2020/09/29/2042/" class="mini-cart type-notes" data-kind="NOTE">
913  <div class="mc-tri"></div>
914  <div class="mc-brand"><span class="mc-band">NOTE</span></div>
915  <div class="mc-window">
916    <div class="mc-title">Bought a new bike</div>
917    <div class="mc-slot">
918      <span class="mc-date">Sep 29, 2020</span><br>
919      save file
920    </div>
921  </div>
922  <div class="mc-ribs"></div>
923</a>
924
925      
926        <a href="/notes/2020/09/02/1826/" class="mini-cart type-notes" data-kind="NOTE">
927  <div class="mc-tri"></div>
928  <div class="mc-brand"><span class="mc-band">NOTE</span></div>
929  <div class="mc-window">
930    <div class="mc-title">Building and moderating communities</div>
931    <div class="mc-slot">
932      <span class="mc-date">Sep 2, 2020</span><br>
933      save file
934    </div>
935  </div>
936  <div class="mc-ribs"></div>
937</a>
938
939      
940        <a href="/posts/write/" class="mini-cart type-posts" data-kind="POST">
941  <div class="mc-tri"></div>
942  <div class="mc-brand"><span class="mc-band">POST</span></div>
943  <div class="mc-window">
944    <div class="mc-title">Write</div>
945    <div class="mc-slot">
946      <span class="mc-date">May 11, 2020</span><br>
947      2 min read
948    </div>
949  </div>
950  <div class="mc-ribs"></div>
951</a>
952
953      
954        <a href="/notes/2020/04/23/1134/" class="mini-cart type-notes" data-kind="NOTE">
955  <div class="mc-tri"></div>
956  <div class="mc-brand"><span class="mc-band">NOTE</span></div>
957  <div class="mc-window">
958    <div class="mc-title">2020 NFL Draft at B/R</div>
959    <div class="mc-slot">
960      <span class="mc-date">Apr 23, 2020</span><br>
961      save file
962    </div>
963  </div>
964  <div class="mc-ribs"></div>
965</a>
966
967      
968        <a href="/notes/2020/02/19/0959/" class="mini-cart type-notes" data-kind="NOTE">
969  <div class="mc-tri"></div>
970  <div class="mc-brand"><span class="mc-band">NOTE</span></div>
971  <div class="mc-window">
972    <div class="mc-title">New yucca plant for my office</div>
973    <div class="mc-slot">
974      <span class="mc-date">Feb 19, 2020</span><br>
975      save file
976    </div>
977  </div>
978  <div class="mc-ribs"></div>
979</a>
980
981      
982        <a href="/posts/twenty-twenty/" class="mini-cart type-posts" data-kind="POST">
983  <div class="mc-tri"></div>
984  <div class="mc-brand"><span class="mc-band">POST</span></div>
985  <div class="mc-window">
986    <div class="mc-title">Twenty-twenty</div>
987    <div class="mc-slot">
988      <span class="mc-date">Jan 1, 2020</span><br>
989      2 min read
990    </div>
991  </div>
992  <div class="mc-ribs"></div>
993</a>
994
995      
996        <a href="/posts/perfect/" class="mini-cart type-posts" data-kind="POST">
997  <div class="mc-tri"></div>
998  <div class="mc-brand"><span class="mc-band">POST</span></div>
999  <div class="mc-window">
1000    <div class="mc-title">Perfect</div>
1001    <div class="mc-slot">
1002      <span class="mc-date">Jun 15, 2019</span><br>
1003      1 min read
1004    </div>
1005  </div>
1006  <div class="mc-ribs"></div>
1007</a>
1008
1009      
1010        <a href="/posts/working-remotely/" class="mini-cart type-posts" data-kind="POST">
1011  <div class="mc-tri"></div>
1012  <div class="mc-brand"><span class="mc-band">POST</span></div>
1013  <div class="mc-window">
1014    <div class="mc-title">Working Remotely</div>
1015    <div class="mc-slot">
1016      <span class="mc-date">May 22, 2019</span><br>
1017      11 min read
1018    </div>
1019  </div>
1020  <div class="mc-ribs"></div>
1021</a>
1022
1023      
1024        <a href="/posts/goodbye-twitter/" class="mini-cart type-posts" data-kind="POST">
1025  <div class="mc-tri"></div>
1026  <div class="mc-brand"><span class="mc-band">POST</span></div>
1027  <div class="mc-window">
1028    <div class="mc-title">Goodbye Twitter</div>
1029    <div class="mc-slot">
1030      <span class="mc-date">Jun 13, 2018</span><br>
1031      1 min read
1032    </div>
1033  </div>
1034  <div class="mc-ribs"></div>
1035</a>
1036
1037      
1038        <a href="/posts/yak-shaving/" class="mini-cart type-posts" data-kind="POST">
1039  <div class="mc-tri"></div>
1040  <div class="mc-brand"><span class="mc-band">POST</span></div>
1041  <div class="mc-window">
1042    <div class="mc-title">Yak Shaving</div>
1043    <div class="mc-slot">
1044      <span class="mc-date">Dec 30, 2017</span><br>
1045      2 min read
1046    </div>
1047  </div>
1048  <div class="mc-ribs"></div>
1049</a>
1050
1051      
1052    </div>
1053  </main>
1054
1055  <footer>
1056  <div class="wrap">
1057    <div class="pre" style="color: var(--yellow);">Continue?</div>
1058    <h2>Let's keep playing.</h2>
1059    <div class="links">
1060      <a href="https://x.com/mclaughj">Twitter</a>
1061      <a href="https://hachyderm.io/@mclaughj">Mastodon</a>
1062      <a href="https://github.com/mclaughj">GitHub</a>
1063      <a href="/writing/">Writing</a>
1064    </div>
1065    <div class="footer-arcade">
1066      <button class="coinslot footer-coin" type="button" data-coin-slot aria-label="Insert coin. Credits: 0">
1067        <span>insert coin</span>
1068        <span class="coin" aria-hidden="true"></span>
1069        <span class="credits" data-credit-count>credits: 00</span>
1070      </button>
1071      <button class="btn footer-game-btn" type="button" data-runner-launch hidden>Play game</button>
1072    </div>
1073    <div class="coin-runner" data-runner-game hidden>
1074      <div class="runner-top">
1075        <span><span class="runner-led" aria-hidden="true"></span>Coin-Op Flapper</span>
1076        <span>score <b data-runner-score>000</b></span>
1077        <span>best <b data-runner-best>000</b></span>
1078      </div>
1079      <button class="runner-stage" type="button" data-runner-start aria-label="Flap in Coin-Op Flapper">
1080        <canvas class="runner-canvas" width="1200" height="360" data-runner-canvas></canvas>
1081        <span class="runner-message" data-runner-message>insert coin</span>
1082      </button>
1083    </div>
1084    <div class="fine">&copy; 2026 Joseph McLaughlin &middot; built near Salt Lake City, UT</div>
1085  </div>
1086</footer>
1087
1088  
1088<script src="https://tinylytics.app/embed/SFe84N-SFk321qwxBgDQ.js" defer></script>
1088
1089</body>
1090</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.