summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--about/resources.html203
-rw-r--r--gemfeed/2010-05-09-the-fype-programming-language.html2
-rw-r--r--gemfeed/2015-12-05-run-debian-on-your-phone-with-debroid.html2
-rw-r--r--gemfeed/2016-04-03-offsite-backup-with-zfs.html2
-rw-r--r--gemfeed/2021-06-05-gemtexter-one-bash-script-to-rule-it-all.html2
-rw-r--r--gemfeed/2021-08-01-on-being-pedantic-about-open-source.html2
-rw-r--r--gemfeed/2021-09-12-keep-it-simple-and-stupid.html4
-rw-r--r--gemfeed/2021-10-22-defensive-devops.html2
-rw-r--r--gemfeed/2021-12-26-how-to-stay-sane-as-a-devops-person.html2
-rw-r--r--gemfeed/2022-01-01-bash-golf-part-2.html2
-rw-r--r--gemfeed/2022-05-27-perl-is-still-a-great-choice.html2
-rw-r--r--gemfeed/2022-12-24-ultrarelearning-java-my-takeaways.html2
-rw-r--r--gemfeed/2023-01-23-why-grapheneos-rox.html2
-rw-r--r--gemfeed/2023-02-26-how-to-shut-down-after-work.html2
-rw-r--r--gemfeed/2023-03-16-the-pragmatic-programmer-book-notes.html24
-rw-r--r--gemfeed/2023-03-25-gemtexter-2.0.0-lets-gemtext-again-2.html2
-rw-r--r--gemfeed/2023-04-01-never-split-the-difference-book-notes.html22
-rw-r--r--gemfeed/2023-05-06-the-obstacle-is-the-way-book-notes.html22
-rw-r--r--gemfeed/2023-07-17-career-guide-and-soft-skills-book-notes.html24
-rw-r--r--gemfeed/2023-11-11-mind-management-book-notes.html22
-rw-r--r--gemfeed/2024-05-01-slow-productivity-book-notes.html22
-rw-r--r--gemfeed/2024-06-23-terminal-multiplexing-with-tmux.html6
-rw-r--r--gemfeed/2024-07-05-random-weird-things.html2
-rw-r--r--gemfeed/2024-07-07-the-stoic-challenge-book-notes.html24
-rw-r--r--gemfeed/2024-08-05-typing-127.1-words-per-minute.html2
-rw-r--r--gemfeed/2024-09-07-site-reliability-engineering-part-4.html2
-rw-r--r--gemfeed/2024-10-24-staff-engineer-book-notes.html22
-rw-r--r--gemfeed/2024-12-03-f3s-kubernetes-with-freebsd-part-2.html2
-rw-r--r--gemfeed/2025-01-15-working-with-an-sre-interview.html8
-rw-r--r--gemfeed/2025-04-05-f3s-kubernetes-with-freebsd-part-4.html2
-rw-r--r--gemfeed/2025-04-19-when-book-notes.html31
-rw-r--r--gemfeed/2025-05-02-terminal-multiplexing-with-tmux-fish-edition.html6
-rw-r--r--gemfeed/2025-06-07-a-monks-guide-to-happiness-book-notes.html44
-rw-r--r--gemfeed/2025-07-14-f3s-kubernetes-with-freebsd-part-6.html8
-rw-r--r--gemfeed/2025-10-02-f3s-kubernetes-with-freebsd-part-7.html11
-rw-r--r--gemfeed/2025-11-02-the-courage-to-be-disliked-book-notes.html22
-rw-r--r--gemfeed/2025-12-07-f3s-kubernetes-with-freebsd-part-8.html9
-rw-r--r--gemfeed/2026-01-01-posts-from-july-to-december-2025.html4
-rw-r--r--gemfeed/2026-01-01-using-supernote-nomad-offline.html2
-rw-r--r--gemfeed/DRAFT-distributed-systems-simulator.html4
-rw-r--r--gemfeed/DRAFT-f3s-kubernetes-with-freebsd-part-8b.html9
-rw-r--r--gemfeed/DRAFT-helix-with-languagetool.html30
-rw-r--r--gemfeed/atom.xml235
-rw-r--r--index.html2
-rw-r--r--notes/a-monks-guide-to-happiness.html44
-rw-r--r--notes/career-guide-and-soft-skills.html24
-rw-r--r--notes/mind-management.html22
-rw-r--r--notes/never-split-the-difference.html22
-rw-r--r--notes/slow-productivity.html22
-rw-r--r--notes/staff-engineer.html22
-rw-r--r--notes/the-courage-to-be-disliked.html22
-rw-r--r--notes/the-obstacle-is-the-way.html22
-rw-r--r--notes/the-pragmatic-programmer.html24
-rw-r--r--notes/the-stoic-challenge.html24
-rw-r--r--notes/when.html31
-rw-r--r--uptime-stats.html138
56 files changed, 629 insertions, 644 deletions
diff --git a/about/resources.html b/about/resources.html
index 00f7194c..2914fc2f 100644
--- a/about/resources.html
+++ b/about/resources.html
@@ -43,6 +43,7 @@
<li>⇢ ⇢ <a href='#podcasts-i-liked'>Podcasts I liked</a></li>
<li>⇢ <a href='#newsletters-i-like'>Newsletters I like</a></li>
<li>⇢ <a href='#magazines-i-liked'>Magazines I like(d)</a></li>
+<li>⇢ <a href='#youtube-channels'>YouTube channels</a></li>
<li><a href='#formal-education'>Formal education</a></li>
</ul><br />
<h2 style='display: inline' id='technical-books'>Technical books</h2><br />
@@ -50,112 +51,112 @@
<span>In random order:</span><br />
<br />
<ul>
-<li>Developing Games in Java; David Brackeen and others...; New Riders</li>
-<li>Object-Oriented Programming with ANSI-C; Axel-Tobias Schreiner</li>
-<li>Concurrency in Go; Katherine Cox-Buday; O&#39;Reilly</li>
-<li>Seeking SRE: Conversations About Running Production Systems at Scale; David N. Blank-Edelman; eBook</li>
-<li>DNS and BIND; Cricket Liu; O&#39;Reilly</li>
-<li>Go Brain Teasers - Exercise Your Mind; Miki Tebeka; The Pragmatic Programmers</li>
<li>The KCNA (Kubernetes and Cloud Native Associate) Book; Nigel Poulton</li>
+<li>DNS and BIND; Cricket Liu; O&#39;Reilly</li>
<li>Perl New Features; Joshua McAdams, brian d foy; Perl School</li>
-<li>The Go Programming Language; Alan A. A. Donovan; Addison-Wesley Professional</li>
-<li>Polished Ruby Programming; Jeremy Evans; Packt Publishing</li>
+<li>Higher Order Perl; Mark Dominus; Morgan Kaufmann</li>
<li>Effective Java; Joshua Bloch; Addison-Wesley Professional</li>
-<li>Chaos Engineering - System Resiliency in Practice; Casey Rosenthal and Nora Jones; eBook</li>
-<li>The DevOps Handbook; Gene Kim, Jez Humble, Patrick Debois, John Willis; Audible</li>
-<li>Terraform Cookbook; Mikael Krief; Packt Publishing</li>
-<li>Learn You a Haskell for Great Good!; Miran Lipovaca; No Starch Press</li>
-<li>Site Reliability Engineering; How Google runs production systems; O&#39;Reilly</li>
-<li>The Kubernetes Book; Nigel Poulton; Unabridged Audiobook</li>
-<li>Programming Perl aka "The Camel Book"; Tom Christiansen, brian d foy, Larry Wall &amp; Jon Orwant; O&#39;Reilly</li>
-<li>Java ist auch eine Insel; Christian Ullenboom; </li>
-<li>Funktionale Programmierung; Peter Pepper; Springer</li>
-<li>Distributed Systems: Principles and Paradigms; Andrew S. Tanenbaum; Pearson</li>
+<li>DevOps And Site Reliability Engineering Handbook; Stephen Fleming; Audible</li>
+<li>97 things every SRE should know; Emil Stolarsky, Jaime Woo; O&#39;Reilly</li>
<li>Programming Ruby 3.3 (5th Edition); Noel Rappin, with Dave Thomas; The Pragmatic Bookshelf</li>
<li>Clusterbau mit Linux-HA; Michael Schwartzkopff; O&#39;Reilly</li>
-<li>97 things every SRE should know; Emil Stolarsky, Jaime Woo; O&#39;Reilly</li>
-<li>Raku Recipes; J.J. Merelo; Apress</li>
+<li>Go Brain Teasers - Exercise Your Mind; Miki Tebeka; The Pragmatic Programmers</li>
+<li>Effective awk programming; Arnold Robbins; O&#39;Reilly</li>
+<li>Pro Puppet; James Turnbull, Jeffrey McCune; Apress</li>
<li>C++ Programming Language; Bjarne Stroustrup;</li>
-<li>Kubernetes Cookbook; Sameer Naik, Sébastien Goasguen, Jonathan Michaux; O&#39;Reilly</li>
-<li>Leanring eBPF; Liz Rice; O&#39;Reilly</li>
-<li>Raku Fundamentals; Moritz Lenz; Apress</li>
<li>The Practise of System and Network Administration; Thomas A. Limoncelli, Christina J. Hogan, Strata R. Chalup; Addison-Wesley Professional Pro Git; Scott Chacon, Ben Straub; Apress</li>
+<li>Leanring eBPF; Liz Rice; O&#39;Reilly</li>
+<li>Site Reliability Engineering; How Google runs production systems; O&#39;Reilly</li>
+<li>21st Century C: C Tips from the New School; Ben Klemens; O&#39;Reilly</li>
<li>The Docker Book; James Turnbull; Kindle</li>
-<li>Data Science at the Command Line; Jeroen Janssens; O&#39;Reilly</li>
-<li>DevOps And Site Reliability Engineering Handbook; Stephen Fleming; Audible</li>
-<li>Ultimate Go Notebook; Bill Kennedy</li>
-<li>Systems Performance Tuning; Gian-Paolo D. Musumeci and others...; O&#39;Reilly</li>
-<li>Effective awk programming; Arnold Robbins; O&#39;Reilly</li>
<li>100 Go Mistakes and How to Avoid Them; Teiva Harsanyi; Manning Publications</li>
-<li>Hands-on Infrastructure Monitoring with Prometheus; Joel Bastos, Pedro Araujo; Packt </li>
-<li>Higher Order Perl; Mark Dominus; Morgan Kaufmann</li>
-<li>Systemprogrammierung in Go; Frank Müller; dpunkt</li>
+<li>Ultimate Go Notebook; Bill Kennedy</li>
+<li>Seeking SRE: Conversations About Running Production Systems at Scale; David N. Blank-Edelman; eBook</li>
<li>Amazon Web Services in Action; Michael Wittig and Andreas Wittig; Manning Publications</li>
+<li>Systemprogrammierung in Go; Frank Müller; dpunkt</li>
+<li>Think Raku (aka Think Perl 6); Laurent Rosenfeld, Allen B. Downey; O&#39;Reilly</li>
+<li>Programming Perl aka "The Camel Book"; Tom Christiansen, brian d foy, Larry Wall &amp; Jon Orwant; O&#39;Reilly</li>
+<li>Funktionale Programmierung; Peter Pepper; Springer</li>
+<li>The Go Programming Language; Alan A. A. Donovan; Addison-Wesley Professional</li>
<li>The Pragmatic Programmer; David Thomas; Addison-Wesley</li>
+<li>Modern Perl; Chromatic ; Onyx Neon Press</li>
+<li>Data Science at the Command Line; Jeroen Janssens; O&#39;Reilly</li>
+<li>Learn You a Haskell for Great Good!; Miran Lipovaca; No Starch Press</li>
<li>Learn You Some Erlang for Great Good; Fred Herbert; No Starch Press</li>
-<li>Think Raku (aka Think Perl 6); Laurent Rosenfeld, Allen B. Downey; O&#39;Reilly</li>
+<li>Raku Fundamentals; Moritz Lenz; Apress</li>
+<li>Concurrency in Go; Katherine Cox-Buday; O&#39;Reilly</li>
+<li>Object-Oriented Programming with ANSI-C; Axel-Tobias Schreiner</li>
+<li>The DevOps Handbook; Gene Kim, Jez Humble, Patrick Debois, John Willis; Audible</li>
+<li>Systems Performance Tuning; Gian-Paolo D. Musumeci and others...; O&#39;Reilly</li>
<li>Tmux 2: Productive Mouse-free Development; Brain P. Hogan; The Pragmatic Programmers </li>
-<li>21st Century C: C Tips from the New School; Ben Klemens; O&#39;Reilly</li>
-<li>Pro Puppet; James Turnbull, Jeffrey McCune; Apress</li>
-<li>Modern Perl; Chromatic ; Onyx Neon Press</li>
+<li>Hands-on Infrastructure Monitoring with Prometheus; Joel Bastos, Pedro Araujo; Packt </li>
+<li>Raku Recipes; J.J. Merelo; Apress</li>
+<li>The Kubernetes Book; Nigel Poulton; Unabridged Audiobook</li>
+<li>Chaos Engineering - System Resiliency in Practice; Casey Rosenthal and Nora Jones; eBook</li>
+<li>Polished Ruby Programming; Jeremy Evans; Packt Publishing</li>
+<li>Developing Games in Java; David Brackeen and others...; New Riders</li>
+<li>Distributed Systems: Principles and Paradigms; Andrew S. Tanenbaum; Pearson</li>
+<li>Terraform Cookbook; Mikael Krief; Packt Publishing</li>
+<li>Kubernetes Cookbook; Sameer Naik, Sébastien Goasguen, Jonathan Michaux; O&#39;Reilly</li>
+<li>Java ist auch eine Insel; Christian Ullenboom; </li>
</ul><br />
<h2 style='display: inline' id='technical-references'>Technical references</h2><br />
<br />
<span>I didn&#39;t read them from the beginning to the end, but I am using them to look up things. The books are in random order:</span><br />
<br />
<ul>
-<li>Groovy Kurz &amp; Gut; Joerg Staudemeier; O&#39;Reilly</li>
<li>Understanding the Linux Kernel; Daniel P. Bovet, Marco Cesati; O&#39;Reilly</li>
-<li>Go: Design Patterns for Real-World Projects; Mat Ryer; Packt</li>
<li>The Linux Programming Interface; Michael Kerrisk; No Starch Press </li>
+<li>Implementing Service Level Objectives; Alex Hidalgo; O&#39;Reilly</li>
+<li>Go: Design Patterns for Real-World Projects; Mat Ryer; Packt</li>
+<li>Groovy Kurz &amp; Gut; Joerg Staudemeier; O&#39;Reilly</li>
<li>Relayd and Httpd Mastery; Michael W Lucas</li>
<li>BPF Performance Tools - Linux System and Application Observability, Brendan Gregg; Addison Wesley</li>
<li>Algorithms; Robert Sedgewick, Kevin Wayne; Addison Wesley</li>
-<li>Implementing Service Level Objectives; Alex Hidalgo; O&#39;Reilly</li>
</ul><br />
<h2 style='display: inline' id='self-development-and-soft-skills-books'>Self-development and soft-skills books</h2><br />
<br />
<span>In random order:</span><br />
<br />
<ul>
-<li>Meditation for Mortals, Oliver Burkeman, Audiobook</li>
-<li>Buddah and Einstein walk into a Bar; Guy Joseph Ale, Claire Bloom; Blackstone Publishing</li>
-<li>Deep Work; Cal Newport; Piatkus</li>
-<li>The Joy of Missing Out; Christina Crook; New Society Publishers</li>
-<li>Psycho-Cybernetics; Maxwell Maltz; Perigee Books</li>
-<li>Slow Productivity; Cal Newport; Penguin Random House</li>
-<li>The Daily Stoic; Ryan Holiday, Stephen Hanselman; Profile Books</li>
+<li>Solve for Happy; Mo Gawdat (RE-READ 1ST TIME)</li>
<li>Ultralearning; Anna Laurent; Self-published via Amazon</li>
-<li>Getting Things Done; David Allen</li>
<li>Influence without Authority; A. Cohen, D. Bradford; Wiley</li>
+<li>101 Essays that change the way you think; Brianna Wiest; Audiobook</li>
+<li>So Good They Can&#39;t Ignore You; Cal Newport; Business Plus</li>
+<li>Time Management for System Administrators; Thomas A. Limoncelli; O&#39;Reilly</li>
+<li>The Off Switch; Mark Cropley; Virgin Books (RE-READ 1ST TIME)</li>
+<li>The Daily Stoic; Ryan Holiday, Stephen Hanselman; Profile Books</li>
+<li>Search Inside Yourself - The Unexpected path to Achieving Success, Happiness (and World Peace); Chade-Meng Tan, Daniel Goleman, Jon Kabat-Zinn; HarperOne</li>
<li>The 7 Habits Of Highly Effective People; Stephen R. Covey; Simon &amp; Schuster UK</li>
-<li>Soft Skills; John Sommez; Manning Publications</li>
+<li>The Power of Now; Eckhard Tolle; Yellow Kite</li>
+<li>97 Things Every Engineering Manager Should Know; Camille Fournier; Audiobook</li>
+<li>The Software Engineer&#39;s Guidebook: Navigating senior, tech lead, and staff engineer positions at tech companies and startups; Gergely Orosz; Audiobook </li>
+<li>Meditation for Mortals, Oliver Burkeman, Audiobook</li>
+<li>Who Moved My Cheese?; Dr. Spencer Johnson; Vermilion</li>
+<li>Getting Things Done; David Allen</li>
+<li>The Joy of Missing Out; Christina Crook; New Society Publishers</li>
+<li>The Bullet Journal Method; Ryder Carroll; Fourth Estate</li>
+<li>Atomic Habits; James Clear; Random House Business</li>
<li>Staff Engineer: Leadership beyond the management track; Will Larson; Audiobook</li>
-<li>The Complete Software Developer&#39;s Career Guide; John Sonmez; Unabridged Audiobook</li>
-<li>Consciousness: A Very Short Introduction; Susan Blackmore; Oxford Uiversity Press</li>
-<li>Stop starting, start finishing; Arne Roock; Lean-Kanban University </li>
-<li>The Off Switch; Mark Cropley; Virgin Books (RE-READ 1ST TIME)</li>
-<li>101 Essays that change the way you think; Brianna Wiest; Audiobook</li>
<li>Digital Minimalism; Cal Newport; Portofolio Penguin</li>
-<li>Atomic Habits; James Clear; Random House Business</li>
+<li>Soft Skills; John Sommez; Manning Publications</li>
<li>The Obstacle Is The Way; Ryan Holiday; Profile Books Ltd</li>
-<li>Solve for Happy; Mo Gawdat (RE-READ 1ST TIME)</li>
-<li>97 Things Every Engineering Manager Should Know; Camille Fournier; Audiobook</li>
-<li>Who Moved My Cheese?; Dr. Spencer Johnson; Vermilion</li>
-<li>Time Management for System Administrators; Thomas A. Limoncelli; O&#39;Reilly</li>
-<li>The Phoenix Project - A Novel About IT, DevOps, and Helping your Business Win; Gene Kim and Kevin Behr; Trade Select</li>
-<li>The Courage to Be Disliked; Ichiro Kishimi and Fumitake Koga; Audiobook</li>
-<li>Eat That Frog; Brian Tracy</li>
+<li>Deep Work; Cal Newport; Piatkus</li>
+<li>Never Split the Difference; Chris Voss, Tahl Raz; Random House Business</li>
<li>The Good Enough Job; Simone Stolzoff; Ebury Edge</li>
-<li>Search Inside Yourself - The Unexpected path to Achieving Success, Happiness (and World Peace); Chade-Meng Tan, Daniel Goleman, Jon Kabat-Zinn; HarperOne</li>
-<li>So Good They Can&#39;t Ignore You; Cal Newport; Business Plus</li>
-<li>Coders at Work - Reflections on the craft of programming, Peter Seibel and Mitchell Dorian et al., Audiobook</li>
+<li>Psycho-Cybernetics; Maxwell Maltz; Perigee Books</li>
+<li>The Complete Software Developer&#39;s Career Guide; John Sonmez; Unabridged Audiobook</li>
+<li>The Courage to Be Disliked; Ichiro Kishimi and Fumitake Koga; Audiobook</li>
+<li>Consciousness: A Very Short Introduction; Susan Blackmore; Oxford Uiversity Press</li>
+<li>Buddah and Einstein walk into a Bar; Guy Joseph Ale, Claire Bloom; Blackstone Publishing</li>
+<li>The Phoenix Project - A Novel About IT, DevOps, and Helping your Business Win; Gene Kim and Kevin Behr; Trade Select</li>
+<li>Slow Productivity; Cal Newport; Penguin Random House</li>
<li>Eat That Frog!; Brian Tracy; Hodder Paperbacks</li>
-<li>The Bullet Journal Method; Ryder Carroll; Fourth Estate</li>
+<li>Coders at Work - Reflections on the craft of programming, Peter Seibel and Mitchell Dorian et al., Audiobook</li>
<li>Ultralearning; Scott Young; Thorsons</li>
-<li>The Software Engineer&#39;s Guidebook: Navigating senior, tech lead, and staff engineer positions at tech companies and startups; Gergely Orosz; Audiobook </li>
-<li>The Power of Now; Eckhard Tolle; Yellow Kite</li>
-<li>Never Split the Difference; Chris Voss, Tahl Raz; Random House Business</li>
+<li>Eat That Frog; Brian Tracy</li>
+<li>Stop starting, start finishing; Arne Roock; Lean-Kanban University </li>
</ul><br />
<a class='textlink' href='../notes/index.html'>Here are notes of mine for some of the books</a><br />
<br />
@@ -164,30 +165,30 @@
<span>Some of these were in-person with exams; others were online learning lectures only. In random order:</span><br />
<br />
<ul>
-<li>The Ultimate Kubernetes Bootcamp; School of Devops; O&#39;Reilly Online</li>
<li>F5 Loadbalancers Training; 2-day on-site training; F5, Inc. </li>
-<li>The Well-Grounded Rubyist Video Edition; David. A. Black; O&#39;Reilly Online</li>
-<li>Structure and Interpretation of Computer Programs; Harold Abelson and more...; </li>
-<li>Linux Security and Isolation APIs Training; Michael Kerrisk; 3-day on-site training</li>
+<li>Apache Tomcat Best Practises; 3-day on-site training</li>
<li>Protocol buffers; O&#39;Reilly Online</li>
-<li>MySQL Deep Dive Workshop; 2-day on-site training</li>
-<li>AWS Immersion Day; Amazon; 1-day interactive online training </li>
<li>Cloud Operations on AWS - Learn how to configure, deploy, maintain, and troubleshoot your AWS environments; 3-day online live training with labs; Amazon</li>
-<li>Scripting Vim; Damian Conway; O&#39;Reilly Online</li>
-<li>Apache Tomcat Best Practises; 3-day on-site training</li>
+<li>Ultimate Go Programming; Bill Kennedy; O&#39;Reilly Online</li>
+<li>The Well-Grounded Rubyist Video Edition; David. A. Black; O&#39;Reilly Online</li>
+<li>MySQL Deep Dive Workshop; 2-day on-site training</li>
+<li>Linux Security and Isolation APIs Training; Michael Kerrisk; 3-day on-site training</li>
+<li>The Ultimate Kubernetes Bootcamp; School of Devops; O&#39;Reilly Online</li>
<li>Red Hat Certified System Administrator; Course + certification (Although I had the option, I decided not to take the next course as it is more effective to self learn what I need)</li>
<li>Algorithms Video Lectures; Robert Sedgewick; O&#39;Reilly Online</li>
+<li>Structure and Interpretation of Computer Programs; Harold Abelson and more...; </li>
<li>Functional programming lecture; Remote University of Hagen</li>
+<li>AWS Immersion Day; Amazon; 1-day interactive online training </li>
+<li>Scripting Vim; Damian Conway; O&#39;Reilly Online</li>
<li>Developing IaC with Terraform (with Live Lessons); O&#39;Reilly Online</li>
-<li>Ultimate Go Programming; Bill Kennedy; O&#39;Reilly Online</li>
</ul><br />
<h2 style='display: inline' id='technical-guides'>Technical guides</h2><br />
<br />
<span>These are not whole books, but guides (smaller or larger) which I found very useful. in random order:</span><br />
<br />
<ul>
-<li>How CPUs work at https://cpu.land</li>
<li>Raku Guide at https://raku.guide </li>
+<li>How CPUs work at https://cpu.land</li>
<li>Advanced Bash-Scripting Guide </li>
</ul><br />
<h2 style='display: inline' id='podcasts'>Podcasts</h2><br />
@@ -197,50 +198,50 @@
<span>In random order:</span><br />
<br />
<ul>
-<li>Fork Around And Find Out</li>
-<li>Cup o&#39; Go [Golang]</li>
-<li>Fallthrough [Golang]</li>
-<li>Modern Mentor</li>
-<li>The Pragmatic Engineer Podcast</li>
-<li>Backend Banter</li>
<li>Deep Questions with Cal Newport</li>
-<li>The ProdCast (Google SRE Podcast)</li>
-<li>Hidden Brain</li>
<li>The Changelog Podcast(s)</li>
+<li>Hidden Brain</li>
+<li>Cup o&#39; Go [Golang]</li>
<li>Dev Interrupted</li>
-<li>BSD Now [BSD]</li>
+<li>Backend Banter</li>
+<li>Modern Mentor</li>
<li>Maintainable</li>
+<li>Fallthrough [Golang]</li>
+<li>BSD Now [BSD]</li>
<li>Pratical AI</li>
<li>Wednesday Wisdom</li>
+<li>The Pragmatic Engineer Podcast</li>
+<li>Fork Around And Find Out</li>
+<li>The ProdCast (Google SRE Podcast)</li>
</ul><br />
<h3 style='display: inline' id='podcasts-i-liked'>Podcasts I liked</h3><br />
<br />
<span>I liked them but am not listening to them anymore. The podcasts have either "finished" (no more episodes) or I stopped listening to them due to time constraints or a shift in my interests.</span><br />
<br />
<ul>
-<li>Modern Mentor</li>
+<li>Java Pub House</li>
<li>Go Time (predecessor of fallthrough)</li>
+<li>Modern Mentor</li>
<li>CRE: Chaosradio Express [german]</li>
-<li>Java Pub House</li>
-<li>FLOSS weekly</li>
<li>Ship It (predecessor of Fork Around And Find Out)</li>
+<li>FLOSS weekly</li>
</ul><br />
<h2 style='display: inline' id='newsletters-i-like'>Newsletters I like</h2><br />
<br />
<span>This is a mix of tech and non-tech newsletters I am subscribed to. In random order:</span><br />
<br />
<ul>
-<li>VK Newsletter</li>
-<li>Register Spill</li>
-<li>byteSizeGo</li>
-<li>Changelog News</li>
<li>The Pragmatic Engineer</li>
-<li>The Valuable Dev</li>
-<li>Applied Go Weekly Newsletter</li>
+<li>Changelog News</li>
<li>Golang Weekly</li>
+<li>Ruby Weekly</li>
+<li>VK Newsletter</li>
<li>The Imperfectionist</li>
<li>Andreas Brandhorst Newsletter (Sci-Fi author)</li>
-<li>Ruby Weekly</li>
+<li>byteSizeGo</li>
+<li>Applied Go Weekly Newsletter</li>
+<li>The Valuable Dev</li>
+<li>Register Spill</li>
<li>Monospace Mentor</li>
</ul><br />
<h2 style='display: inline' id='magazines-i-liked'>Magazines I like(d)</h2><br />
@@ -248,10 +249,16 @@
<span>This is a mix of tech I like(d). I may not be a current subscriber, but now and then, I buy an issue. In random order:</span><br />
<br />
<ul>
-<li>LWN (online only)</li>
<li>freeX (not published anymore)</li>
-<li>Linux User</li>
<li>Linux Magazine</li>
+<li>Linux User</li>
+<li>LWN (online only)</li>
+</ul><br />
+<h2 style='display: inline' id='youtube-channels'>YouTube channels</h2><br />
+<br />
+<ul>
+<li>Jo Van Eyck - A lot about AI in Software Engineering</li>
+<li>The Linux Experiment - Nice to watch to relax and learn about Linux news</li>
</ul><br />
<h1 style='display: inline' id='formal-education'>Formal education</h1><br />
<br />
diff --git a/gemfeed/2010-05-09-the-fype-programming-language.html b/gemfeed/2010-05-09-the-fype-programming-language.html
index e7500d28..372c9d53 100644
--- a/gemfeed/2010-05-09-the-fype-programming-language.html
+++ b/gemfeed/2010-05-09-the-fype-programming-language.html
@@ -322,7 +322,7 @@ until &lt;expression&gt; { &lt;statements&gt; }
<br />
<h2 style='display: inline' id='scopes'>Scopes</h2><br />
<br />
-<span>A new scope starts with an { and ends with an }. An exception is a procedure, which does not use its own scope (see later in this manual). Control statements and functions support scopes. The "scope" function prints out all available symbols at the current scope. Here is a small example:</span><br />
+<span>A new scope starts with an { and ends with an }. An exception is a procedure, which does not use its own scope (see later in this manual). Control statements and functions support scopes. The "scope" function prints out all available symbols at the current scope. Here is a small example:</span><br />
<br />
<pre>
my foo = 1;
diff --git a/gemfeed/2015-12-05-run-debian-on-your-phone-with-debroid.html b/gemfeed/2015-12-05-run-debian-on-your-phone-with-debroid.html
index 4ff2559f..9d537d43 100644
--- a/gemfeed/2015-12-05-run-debian-on-your-phone-with-debroid.html
+++ b/gemfeed/2015-12-05-run-debian-on-your-phone-with-debroid.html
@@ -214,7 +214,7 @@ chmod +x /data/local/userinit.sh
<b><u><font color="#000000">exit</font></u></b>
</pre>
<br />
-<span>Reboot &amp; test! Enjoy!</span><br />
+<span>Reboot &amp; test! Enjoy!</span><br />
<br />
<span>E-Mail your comments to <span class='inlinecode'>paul@nospam.buetow.org</span> :-)</span><br />
<br />
diff --git a/gemfeed/2016-04-03-offsite-backup-with-zfs.html b/gemfeed/2016-04-03-offsite-backup-with-zfs.html
index 14e83dd5..39f6caf9 100644
--- a/gemfeed/2016-04-03-offsite-backup-with-zfs.html
+++ b/gemfeed/2016-04-03-offsite-backup-with-zfs.html
@@ -45,7 +45,7 @@
<br />
<h2 style='display: inline' id='storing-it-at-my-apartment-is-not-enough'>Storing it at my apartment is not enough</h2><br />
<br />
-<span>Now I am thinking about an offsite backup of all this local data. The problem is that all the data remains on a single physical location: My local MicroServer. What happens when the house burns or my server, including the internal disks and the attached USB drives, gets stolen? My first thought was to back up everything to the "cloud". However, the significant issue here is the limited amount of available upload bandwidth (only 1MBit/s).</span><br />
+<span>Now I am thinking about an offsite backup of all this local data. The problem is that all the data remains on a single physical location: My local MicroServer. What happens when the house burns or my server, including the internal disks and the attached USB drives, gets stolen? My first thought was to back up everything to the "cloud". However, the significant issue here is the limited amount of available upload bandwidth (only 1MBit/s).</span><br />
<br />
<span>The solution is adding another USB drive (2TB) with an encryption container (GELI) and a ZFS pool. The GELI encryption requires a secret key and a secret passphrase. I am updating the data to that drive once every three months (my calendar is reminding me about it), and afterwards, I keep that drive at a secret location outside of my apartment. All the information needed to decrypt (mounting the GELI container) is stored at another (secure) place. Key and passphrase are kept at different sites, though. Even if someone knew of it, he would not be able to decrypt it as some additional insider knowledge would be required as well.</span><br />
<br />
diff --git a/gemfeed/2021-06-05-gemtexter-one-bash-script-to-rule-it-all.html b/gemfeed/2021-06-05-gemtexter-one-bash-script-to-rule-it-all.html
index 45f35835..926335cd 100644
--- a/gemfeed/2021-06-05-gemtexter-one-bash-script-to-rule-it-all.html
+++ b/gemfeed/2021-06-05-gemtexter-one-bash-script-to-rule-it-all.html
@@ -140,7 +140,7 @@ http://www.gnu.org/software/src-highlite -->
<br />
<span>ShellCheck, a shell script analysis tool written in Haskell, is run on Gemtexter ensuring that all code is acceptable. I am pretty impressed with what ShellCheck found. </span><br />
<br />
-<span>It, for example, detected "some_command | while read var; do ...; done" loops and hinted that these create a new subprocess for the while part. The result is that all variable modifications taking place in the while-subprocess won&#39;t reflect the primary Bash process. ShellSheck then recommended rewriting the loop so that no subprocess is spawned as "while read -r var; do ...; done &lt; &lt;(some_command)". ShellCheck also pointed out to add a "-r" to "read"; otherwise, there could be an issue with backspaces in the loop data.</span><br />
+<span>It, for example, detected "some_command | while read var; do ...; done" loops and hinted that these create a new subprocess for the while part. The result is that all variable modifications taking place in the while-subprocess won&#39;t reflect the primary Bash process. ShellSheck then recommended rewriting the loop so that no subprocess is spawned as "while read -r var; do ...; done &lt; &lt;(some_command)". ShellCheck also pointed out to add a "-r" to "read"; otherwise, there could be an issue with backspaces in the loop data.</span><br />
<br />
<span>Furthermore, ShellCheck recommended many more improvements. Declaration of unused variables and missing variable and string quotations were the most common ones. ShellSheck immensely helped to improve the robustness of the script.</span><br />
<br />
diff --git a/gemfeed/2021-08-01-on-being-pedantic-about-open-source.html b/gemfeed/2021-08-01-on-being-pedantic-about-open-source.html
index 9b544808..fe745a70 100644
--- a/gemfeed/2021-08-01-on-being-pedantic-about-open-source.html
+++ b/gemfeed/2021-08-01-on-being-pedantic-about-open-source.html
@@ -52,7 +52,7 @@
<br />
<span>One benefit of using open-source software is that it doesn&#39;t cost anything, right? That&#39;s correct in many cases. However, in some cases you still need to spend a significant amount of time configuring the software to work for you. It will be more expensive to use open-source software than proprietary commercial one if you aren&#39;t careful. </span><br />
<br />
-<span>Not to say that I haven&#39;t seen the same effect with commercial software where people had to, after buying it, put a bunch of effort to make it work due to the lack of quality or due to high complexity. But that&#39;s either bad luck or bad decision-making. Most commercial providers I have worked with try to make it work for you, so you also will buy other products and services from them later on and don&#39;t lose you as a happy customer.</span><br />
+<span>Not to say that I haven&#39;t seen the same effect with commercial software where people had to, after buying it, put a bunch of effort to make it work due to the lack of quality or due to high complexity. But that&#39;s either bad luck or bad decision-making. Most commercial providers I have worked with try to make it work for you, so you also will buy other products and services from them later on and don&#39;t lose you as a happy customer.</span><br />
<br />
<h2 style='display: inline' id='commercial-providers'>Commercial providers</h2><br />
<br />
diff --git a/gemfeed/2021-09-12-keep-it-simple-and-stupid.html b/gemfeed/2021-09-12-keep-it-simple-and-stupid.html
index 1ea5ca07..a11eea9a 100644
--- a/gemfeed/2021-09-12-keep-it-simple-and-stupid.html
+++ b/gemfeed/2021-09-12-keep-it-simple-and-stupid.html
@@ -64,7 +64,7 @@
<br />
<h3 style='display: inline' id='on-kubernetes'>On Kubernetes</h3><br />
<br />
-<span>Now have a look at Kubernetes (k8s), the current trendy infrastructure thing to use nowadays. Of course, there are many benefits of using k8s (auto-scaling, reproducible deployments, dynamic resource allocation and resource sharing, saving of hardware costs, good commercial for potential employees as it is the current hot sauce of infrastructure). But all of this also comes with costs: You need experts operating the k8s cluster (or you need to pay extra for a managed cluster in the cloud), increased complexity of the system (k8s comes with a steep learning curve). The latter not only applies to the engineers managing the k8s cluster - it also applies to the software engineers, who now have to develop &#39;cloud native&#39; applications and, therefore, have to change how they developed software how they used to. They all need to be re-educated on what cloud-native means, and they also need to understand the key concepts of k8s for writing optimal software for it.</span><br />
+<span>Now have a look at Kubernetes (k8s), the current trendy infrastructure thing to use nowadays. Of course, there are many benefits of using k8s (auto-scaling, reproducible deployments, dynamic resource allocation and resource sharing, saving of hardware costs, good commercial for potential employees as it is the current hot sauce of infrastructure). But all of this also comes with costs: You need experts operating the k8s cluster (or you need to pay extra for a managed cluster in the cloud), increased complexity of the system (k8s comes with a steep learning curve). The latter not only applies to the engineers managing the k8s cluster - it also applies to the software engineers, who now have to develop &#39;cloud native&#39; applications and, therefore, have to change how they developed software how they used to. They all need to be re-educated on what cloud-native means, and they also need to understand the key concepts of k8s for writing optimal software for it.</span><br />
<br />
<h3 style='display: inline' id='the-younger-generation-of-it-professionals'>The younger generation of IT professionals</h3><br />
<br />
@@ -106,7 +106,7 @@
<br />
<h3 style='display: inline' id='the-power-of-plain-text-files'>The power of plain text files</h3><br />
<br />
-<span>Speaking of file formats, never underestimate the power of plain text files. Plain text files don&#39;t require any special software to be opened, and they outlive the software which created them in the first place. You will still be able to read a plain text file on a modern computer system ten (or twenty) years from now, but you probably won&#39;t be able to read such an old version of an Adobe Photoshop image file if the software required for reading that format isn&#39;t supported anymore and doesn&#39;t run anymore on modern computers.</span><br />
+<span>Speaking of file formats, never underestimate the power of plain text files. Plain text files don&#39;t require any special software to be opened, and they outlive the software which created them in the first place. You will still be able to read a plain text file on a modern computer system ten (or twenty) years from now, but you probably won&#39;t be able to read such an old version of an Adobe Photoshop image file if the software required for reading that format isn&#39;t supported anymore and doesn&#39;t run anymore on modern computers.</span><br />
<br />
<h3 style='display: inline' id='kiss-for-programmers'>KISS for programmers</h3><br />
<br />
diff --git a/gemfeed/2021-10-22-defensive-devops.html b/gemfeed/2021-10-22-defensive-devops.html
index 9922e615..e9689033 100644
--- a/gemfeed/2021-10-22-defensive-devops.html
+++ b/gemfeed/2021-10-22-defensive-devops.html
@@ -95,7 +95,7 @@
<br />
<span>You probably won&#39;t have time for writing unit tests. But what you can do is to pedantically test your code manually. But you have to do the testing on a production machine. So how can you test your code in production without causing more damage? </span><br />
<br />
-<span>Your script should be idempotent. This means you can run it infinite times in a row, and you will always get the same result. For example, in the first run of the script, a file A get&#39;s renamed to A.backup. The second time you run the script, it attempts to do the same, but it recognises that A has already been renamed to A.backup and then it is skipping that step. This is very helpful for manually testing, as it means that you can re-run the script every time you extended it. You should dry-run the script at least once before running it for real. You can apply the same principle for almost all features you add to the code. </span><br />
+<span>Your script should be idempotent. This means you can run it infinite times in a row, and you will always get the same result. For example, in the first run of the script, a file A get&#39;s renamed to A.backup. The second time you run the script, it attempts to do the same, but it recognises that A has already been renamed to A.backup and then it is skipping that step. This is very helpful for manually testing, as it means that you can re-run the script every time you extended it. You should dry-run the script at least once before running it for real. You can apply the same principle for almost all features you add to the code. </span><br />
<br />
<span>You may also want to inject manual negative testing into your script. For example, you want to run a particular function F in your script but only if a certain pre-condition is met, and you want to ensure that the code branching works as expected. The pre-condition check could be pretty complex (e.g. N log messages containing a specific warning string are found in the applications logs, but only on the cluster leader server). You can flip the switch directly in the code manually (e.g. run F only, when the pre-condition isn&#39;t met) and then perform a dry run of the script and study the output. Once done, flip the switch back to its correct configuration. For double insurance, test the same on a different server type (e.g. on a follower and not on a leader system).</span><br />
<br />
diff --git a/gemfeed/2021-12-26-how-to-stay-sane-as-a-devops-person.html b/gemfeed/2021-12-26-how-to-stay-sane-as-a-devops-person.html
index 79a88e38..05f4bad7 100644
--- a/gemfeed/2021-12-26-how-to-stay-sane-as-a-devops-person.html
+++ b/gemfeed/2021-12-26-how-to-stay-sane-as-a-devops-person.html
@@ -78,7 +78,7 @@
<br />
<span>If the request is urgent, and you have the capacity to help, probably you should help. If it&#39;s not urgent, maybe ask to pospone the request (e.g. ask to create a ticket, so that someone from your team can work on it later).</span><br />
<br />
-<span>If the request is urgent, but you don&#39;t have the knowledge or the capacity to help, try to defer to a colleague who might be able to help. You could also provide some quick tips and hints, so that the requester can resolve the issue by himself. Make it transparent why you might not have the time right now, as this can help the person to review his own priorities or to escalate. </span><br />
+<span>If the request is urgent, but you don&#39;t have the knowledge or the capacity to help, try to defer to a colleague who might be able to help. You could also provide some quick tips and hints, so that the requester can resolve the issue by himself. Make it transparent why you might not have the time right now, as this can help the person to review his own priorities or to escalate. </span><br />
<br />
<h3 style='display: inline' id='escalation-is-only-a-tool'>Escalation is only a tool</h3><br />
<br />
diff --git a/gemfeed/2022-01-01-bash-golf-part-2.html b/gemfeed/2022-01-01-bash-golf-part-2.html
index 07335dbf..b8c77be3 100644
--- a/gemfeed/2022-01-01-bash-golf-part-2.html
+++ b/gemfeed/2022-01-01-bash-golf-part-2.html
@@ -362,7 +362,7 @@ Second line: for Great Good
-e Exit immediately if a command exits with a non-zero status.
</pre>
<br />
-<span>As you can see in the following example, the Bash terminates after the execution of "grep" as "foo" is not matching "bar". Therefore, grep exits with 1 (unsuccessfully) and the shell aborts. And therefore, "bar" will not be printed out anymore:</span><br />
+<span>As you can see in the following example, the Bash terminates after the execution of "grep" as "foo" is not matching "bar". Therefore, grep exits with 1 (unsuccessfully) and the shell aborts. And therefore, "bar" will not be printed out anymore:</span><br />
<br />
<pre>
❯ bash -c &#39;set -e; echo hello; grep -q bar &lt;&lt;&lt; foo; echo bar&#39;
diff --git a/gemfeed/2022-05-27-perl-is-still-a-great-choice.html b/gemfeed/2022-05-27-perl-is-still-a-great-choice.html
index cd17d661..a549863e 100644
--- a/gemfeed/2022-05-27-perl-is-still-a-great-choice.html
+++ b/gemfeed/2022-05-27-perl-is-still-a-great-choice.html
@@ -95,7 +95,7 @@
<a class='textlink' href='https://www.OpenBSD.org'>The OpenBSD Operating System</a><br />
<a class='textlink' href='https://news.ycombinator.com/item?id=23360338'>Why does OpenBSD still include Perl in its base installation?</a><br />
<br />
-<span>The renaming of Perl 6 to Raku has now opened the door for a future Perl 7. As far as I understand, Perl 7 will be Perl 5 but with modern features enabled by default (e.g. pragmas <span class='inlinecode'>use strict;</span>, <span class='inlinecode'>use warnings;</span>, <span class='inlinecode'>use signatures;</span> and so on. Also, the hope is that a Perl 7 with modern standards will attract more beginners. There aren&#39;t many Perl jobs out there nowadays. That&#39;s mostly due to Perl&#39;s bad (bad for no real reasons) reputation.</span><br />
+<span>The renaming of Perl 6 to Raku has now opened the door for a future Perl 7. As far as I understand, Perl 7 will be Perl 5 but with modern features enabled by default (e.g. pragmas <span class='inlinecode'>use strict;</span>, <span class='inlinecode'>use warnings;</span>, <span class='inlinecode'>use signatures;</span> and so on. Also, the hope is that a Perl 7 with modern standards will attract more beginners. There aren&#39;t many Perl jobs out there nowadays. That&#39;s mostly due to Perl&#39;s bad (bad for no real reasons) reputation.</span><br />
<br />
<span class='quote'>Update 2022-12-10: A reader pointed out, that <span class='inlinecode'>use v5.36;</span> already turns strict, warnings and signatures pragmas automatically on! </span><br />
<br />
diff --git a/gemfeed/2022-12-24-ultrarelearning-java-my-takeaways.html b/gemfeed/2022-12-24-ultrarelearning-java-my-takeaways.html
index 2b36caac..fdb7d474 100644
--- a/gemfeed/2022-12-24-ultrarelearning-java-my-takeaways.html
+++ b/gemfeed/2022-12-24-ultrarelearning-java-my-takeaways.html
@@ -82,7 +82,7 @@
<br />
<h3 style='display: inline' id='took-ownership-of-a-roadmap-java-project'>Took ownership of a roadmap-Java project</h3><br />
<br />
-<span>Besides my Pet Project, I also took ownership of a regular roadmap Java project at work, making an internal Java service capable of running in Kubernetes. This was a bunch of minor changes and adding a bunch of classes and unit tests dealing with the statelessness and a persistent job queue in Redis. The job also involved reading and understanding a lot of already existing Java code. It wasn&#39;t part of my job description, but it was fun, and I learned a lot. The service runs smoothly in production now. Of course, all of my code got reviewed by my Software Engineering colleagues.</span><br />
+<span>Besides my Pet Project, I also took ownership of a regular roadmap Java project at work, making an internal Java service capable of running in Kubernetes. This was a bunch of minor changes and adding a bunch of classes and unit tests dealing with the statelessness and a persistent job queue in Redis. The job also involved reading and understanding a lot of already existing Java code. It wasn&#39;t part of my job description, but it was fun, and I learned a lot. The service runs smoothly in production now. Of course, all of my code got reviewed by my Software Engineering colleagues.</span><br />
<br />
<h2 style='display: inline' id='the-good'>The good</h2><br />
<br />
diff --git a/gemfeed/2023-01-23-why-grapheneos-rox.html b/gemfeed/2023-01-23-why-grapheneos-rox.html
index 84ee68df..4b326b94 100644
--- a/gemfeed/2023-01-23-why-grapheneos-rox.html
+++ b/gemfeed/2023-01-23-why-grapheneos-rox.html
@@ -149,7 +149,7 @@ Art by Joan Stark
<a class='textlink' href='https://ubuntu-touch.io/'>Ubuntu Touch</a><br />
<a class='textlink' href='https://en.wikipedia.org/wiki/Linux_for_mobile_devices'>More Linux distributions for mobile devices </a><br />
<br />
-<span>But here, Google Play would not be sandboxed; you could not configure individual network permissions and storage scopes like in GrapheneOS. Pure Linux-compatible phones usually come with a crappy camera, and the battery life is generally pretty bad (only a few hours). Also, no big tech company pushes the development of Linux phones. Everything relies on hobbyists, whereas multiple big tech companies put a lot of effort into the Android project, and a lot of code also goes into the Android Open-Source project. </span><br />
+<span>But here, Google Play would not be sandboxed; you could not configure individual network permissions and storage scopes like in GrapheneOS. Pure Linux-compatible phones usually come with a crappy camera, and the battery life is generally pretty bad (only a few hours). Also, no big tech company pushes the development of Linux phones. Everything relies on hobbyists, whereas multiple big tech companies put a lot of effort into the Android project, and a lot of code also goes into the Android Open-Source project. </span><br />
<br />
<span>Currently, pure Linux phones are only a nice toy to tinker with but are still not ready (will they ever?) to be the daily driver. SailfishOS may be an exception; I played around with it in the past. It is pretty usable, but it&#39;s not an option for me as it is partial a proprietary operating system.</span><br />
<br />
diff --git a/gemfeed/2023-02-26-how-to-shut-down-after-work.html b/gemfeed/2023-02-26-how-to-shut-down-after-work.html
index b99d48f3..0b0b8854 100644
--- a/gemfeed/2023-02-26-how-to-shut-down-after-work.html
+++ b/gemfeed/2023-02-26-how-to-shut-down-after-work.html
@@ -75,7 +75,7 @@
<li>Think of or work on that fun passion project. I currently, for example, like to learn and code a bit in Rakulang. </li>
<li>Read. Nothing beats reading a good Science Fiction Novel (or whatever you prefer) before falling asleep.</li>
</ul><br />
-<span>Some of these can be habit-stacked: Exercise could be combined with watching videos about your passion project (e.g. watching lectures about that new programming language you are currently learning for fun). With walking, for example, you could combine listening to an Audiobook or music, or you could also think about your passion project during that walk. </span><br />
+<span>Some of these can be habit-stacked: Exercise could be combined with watching videos about your passion project (e.g. watching lectures about that new programming language you are currently learning for fun). With walking, for example, you could combine listening to an Audiobook or music, or you could also think about your passion project during that walk. </span><br />
<br />
<h2 style='display: inline' id='get-a-pet'>Get a pet</h2><br />
<br />
diff --git a/gemfeed/2023-03-16-the-pragmatic-programmer-book-notes.html b/gemfeed/2023-03-16-the-pragmatic-programmer-book-notes.html
index 3683799f..418ee711 100644
--- a/gemfeed/2023-03-16-the-pragmatic-programmer-book-notes.html
+++ b/gemfeed/2023-03-16-the-pragmatic-programmer-book-notes.html
@@ -90,7 +90,7 @@
<br />
<span>How to motivate others to contribute something (e.g. ideas to a startup):</span><br />
<br />
-<span class='quote'>A kindly, old stranger was walking through the land when he came upon a village. As he entered, the villagers moved towards their homes, locking doors and windows. The stranger smiled and asked, why are you all so frightened. I am a simple traveler, looking for a soft place to stay for the night and a warm place for a meal. "There&#39;s not a bite to eat in the whole province," he was told. "We are weak and our children are starving. Better keep moving on." "Oh, I have everything I need," he said. "In fact, I was thinking of making some stone soup to share with all of you." He pulled an iron cauldron from his cloak, filled it with water, and began to build a fire under it. Then, with great ceremony, he drew an ordinary-looking stone from a silken bag and dropped it into the water. By now, hearing the rumor of food, most of the villagers had come out of their homes or watched from their windows. As the stranger sniffed the "broth" and licked his lips in anticipation, hunger began to overcome their fear. "Ahh," the stranger said to himself rather loudly, "I do like a tasty stone soup. Of course, stone soup with cabbage -- that&#39;s hard to beat." Soon a villager approached hesitantly, holding a small cabbage he&#39;d retrieved from its hiding place, and added it to the pot. "Wonderful!!" cried the stranger. "You know, I once had stone soup with cabbage and a bit of salt beef as well, and it was fit for a king." The village butcher managed to find some salt beef . . . And so it went, through potatoes, onions, carrots, mushrooms, and so on, until there was indeed a delicious meal for everyone in the village to share. The village elder offered the stranger a great deal of money for the magic stone, but he refused to sell it and traveled on the next day. As he left, the stranger came upon a group of village children standing near the road. He gave the silken bag containing the stone to the youngest child, whispering to a group, "It was not the stone, but the villagers that had performed the magic." </span><br />
+<span class='quote'>A kindly, old stranger was walking through the land when he came upon a village. As he entered, the villagers moved towards their homes, locking doors and windows. The stranger smiled and asked, why are you all so frightened. I am a simple traveler, looking for a soft place to stay for the night and a warm place for a meal. "There&#39;s not a bite to eat in the whole province," he was told. "We are weak and our children are starving. Better keep moving on." "Oh, I have everything I need," he said. "In fact, I was thinking of making some stone soup to share with all of you." He pulled an iron cauldron from his cloak, filled it with water, and began to build a fire under it. Then, with great ceremony, he drew an ordinary-looking stone from a silken bag and dropped it into the water. By now, hearing the rumor of food, most of the villagers had come out of their homes or watched from their windows. As the stranger sniffed the "broth" and licked his lips in anticipation, hunger began to overcome their fear. "Ahh," the stranger said to himself rather loudly, "I do like a tasty stone soup. Of course, stone soup with cabbage -- that&#39;s hard to beat." Soon a villager approached hesitantly, holding a small cabbage he&#39;d retrieved from its hiding place, and added it to the pot. "Wonderful!!" cried the stranger. "You know, I once had stone soup with cabbage and a bit of salt beef as well, and it was fit for a king." The village butcher managed to find some salt beef . . . And so it went, through potatoes, onions, carrots, mushrooms, and so on, until there was indeed a delicious meal for everyone in the village to share. The village elder offered the stranger a great deal of money for the magic stone, but he refused to sell it and traveled on the next day. As he left, the stranger came upon a group of village children standing near the road. He gave the silken bag containing the stone to the youngest child, whispering to a group, "It was not the stone, but the villagers that had performed the magic." </span><br />
<br />
<span>By working together, everyone contributes what they can, achieving a greater good together.</span><br />
<br />
@@ -98,17 +98,17 @@
<br />
<span>Other book notes of mine are:</span><br />
<br />
-<a class='textlink' href='./2025-11-02-the-courage-to-be-disliked-book-notes.html'>2025-11-02 "The Courage To Be Disliked" book notes</a><br />
-<a class='textlink' href='./2025-06-07-a-monks-guide-to-happiness-book-notes.html'>2025-06-07 "A Monk&#39;s Guide to Happiness" book notes</a><br />
-<a class='textlink' href='./2025-04-19-when-book-notes.html'>2025-04-19 "When: The Scientific Secrets of Perfect Timing" book notes</a><br />
-<a class='textlink' href='./2024-10-24-staff-engineer-book-notes.html'>2024-10-24 "Staff Engineer" book notes</a><br />
-<a class='textlink' href='./2024-07-07-the-stoic-challenge-book-notes.html'>2024-07-07 "The Stoic Challenge" book notes</a><br />
-<a class='textlink' href='./2024-05-01-slow-productivity-book-notes.html'>2024-05-01 "Slow Productivity" book notes</a><br />
-<a class='textlink' href='./2023-11-11-mind-management-book-notes.html'>2023-11-11 "Mind Management" book notes</a><br />
-<a class='textlink' href='./2023-07-17-career-guide-and-soft-skills-book-notes.html'>2023-07-17 "Software Developers Career Guide and Soft Skills" book notes</a><br />
-<a class='textlink' href='./2023-05-06-the-obstacle-is-the-way-book-notes.html'>2023-05-06 "The Obstacle is the Way" book notes</a><br />
-<a class='textlink' href='./2023-04-01-never-split-the-difference-book-notes.html'>2023-04-01 "Never split the difference" book notes</a><br />
-<a class='textlink' href='./2023-03-16-the-pragmatic-programmer-book-notes.html'>2023-03-16 "The Pragmatic Programmer" book notes (You are currently reading this)</a><br />
+<a class='textlink' href='./2025-11-02-the-courage-to-be-disliked-book-notes.html'>2025-11-02 &#39;The Courage To Be Disliked&#39; book notes</a><br />
+<a class='textlink' href='./2025-06-07-a-monks-guide-to-happiness-book-notes.html'>2025-06-07 &#39;A Monk&#39;s Guide to Happiness&#39; book notes</a><br />
+<a class='textlink' href='./2025-04-19-when-book-notes.html'>2025-04-19 &#39;When: The Scientific Secrets of Perfect Timing&#39; book notes</a><br />
+<a class='textlink' href='./2024-10-24-staff-engineer-book-notes.html'>2024-10-24 &#39;Staff Engineer&#39; book notes</a><br />
+<a class='textlink' href='./2024-07-07-the-stoic-challenge-book-notes.html'>2024-07-07 &#39;The Stoic Challenge&#39; book notes</a><br />
+<a class='textlink' href='./2024-05-01-slow-productivity-book-notes.html'>2024-05-01 &#39;Slow Productivity&#39; book notes</a><br />
+<a class='textlink' href='./2023-11-11-mind-management-book-notes.html'>2023-11-11 &#39;Mind Management&#39; book notes</a><br />
+<a class='textlink' href='./2023-07-17-career-guide-and-soft-skills-book-notes.html'>2023-07-17 &#39;Software Developers Career Guide and Soft Skills&#39; book notes</a><br />
+<a class='textlink' href='./2023-05-06-the-obstacle-is-the-way-book-notes.html'>2023-05-06 &#39;The Obstacle is the Way&#39; book notes</a><br />
+<a class='textlink' href='./2023-04-01-never-split-the-difference-book-notes.html'>2023-04-01 &#39;Never split the difference&#39; book notes</a><br />
+<a class='textlink' href='./2023-03-16-the-pragmatic-programmer-book-notes.html'>2023-03-16 &#39;The Pragmatic Programmer&#39; book notes (You are currently reading this)</a><br />
<br />
<a class='textlink' href='../'>Back to the main site</a><br />
<p class="footer">
diff --git a/gemfeed/2023-03-25-gemtexter-2.0.0-lets-gemtext-again-2.html b/gemfeed/2023-03-25-gemtexter-2.0.0-lets-gemtext-again-2.html
index eaa49b03..57582782 100644
--- a/gemfeed/2023-03-25-gemtexter-2.0.0-lets-gemtext-again-2.html
+++ b/gemfeed/2023-03-25-gemtexter-2.0.0-lets-gemtext-again-2.html
@@ -147,7 +147,7 @@ http://www.gnu.org/software/src-highlite -->
The remaining content of the Gemtext file...
</pre>
<br />
-<span>Gemtexter will add a line starting with <span class='inlinecode'>&gt; Published at ...</span> now. Any subsequent Atom feed generation will then use that date.</span><br />
+<span>Gemtexter will add a line starting with <span class='inlinecode'>&gt; Published at ...</span> now. Any subsequent Atom feed generation will then use that date.</span><br />
<br />
<!-- Generator: GNU source-highlight 3.1.9
by Lorenzo Bettini
diff --git a/gemfeed/2023-04-01-never-split-the-difference-book-notes.html b/gemfeed/2023-04-01-never-split-the-difference-book-notes.html
index 8a7aaa0e..ffe52af6 100644
--- a/gemfeed/2023-04-01-never-split-the-difference-book-notes.html
+++ b/gemfeed/2023-04-01-never-split-the-difference-book-notes.html
@@ -161,17 +161,17 @@
<br />
<span>Other book notes of mine are:</span><br />
<br />
-<a class='textlink' href='./2025-11-02-the-courage-to-be-disliked-book-notes.html'>2025-11-02 "The Courage To Be Disliked" book notes</a><br />
-<a class='textlink' href='./2025-06-07-a-monks-guide-to-happiness-book-notes.html'>2025-06-07 "A Monk&#39;s Guide to Happiness" book notes</a><br />
-<a class='textlink' href='./2025-04-19-when-book-notes.html'>2025-04-19 "When: The Scientific Secrets of Perfect Timing" book notes</a><br />
-<a class='textlink' href='./2024-10-24-staff-engineer-book-notes.html'>2024-10-24 "Staff Engineer" book notes</a><br />
-<a class='textlink' href='./2024-07-07-the-stoic-challenge-book-notes.html'>2024-07-07 "The Stoic Challenge" book notes</a><br />
-<a class='textlink' href='./2024-05-01-slow-productivity-book-notes.html'>2024-05-01 "Slow Productivity" book notes</a><br />
-<a class='textlink' href='./2023-11-11-mind-management-book-notes.html'>2023-11-11 "Mind Management" book notes</a><br />
-<a class='textlink' href='./2023-07-17-career-guide-and-soft-skills-book-notes.html'>2023-07-17 "Software Developers Career Guide and Soft Skills" book notes</a><br />
-<a class='textlink' href='./2023-05-06-the-obstacle-is-the-way-book-notes.html'>2023-05-06 "The Obstacle is the Way" book notes</a><br />
-<a class='textlink' href='./2023-04-01-never-split-the-difference-book-notes.html'>2023-04-01 "Never split the difference" book notes (You are currently reading this)</a><br />
-<a class='textlink' href='./2023-03-16-the-pragmatic-programmer-book-notes.html'>2023-03-16 "The Pragmatic Programmer" book notes</a><br />
+<a class='textlink' href='./2025-11-02-the-courage-to-be-disliked-book-notes.html'>2025-11-02 &#39;The Courage To Be Disliked&#39; book notes</a><br />
+<a class='textlink' href='./2025-06-07-a-monks-guide-to-happiness-book-notes.html'>2025-06-07 &#39;A Monk&#39;s Guide to Happiness&#39; book notes</a><br />
+<a class='textlink' href='./2025-04-19-when-book-notes.html'>2025-04-19 &#39;When: The Scientific Secrets of Perfect Timing&#39; book notes</a><br />
+<a class='textlink' href='./2024-10-24-staff-engineer-book-notes.html'>2024-10-24 &#39;Staff Engineer&#39; book notes</a><br />
+<a class='textlink' href='./2024-07-07-the-stoic-challenge-book-notes.html'>2024-07-07 &#39;The Stoic Challenge&#39; book notes</a><br />
+<a class='textlink' href='./2024-05-01-slow-productivity-book-notes.html'>2024-05-01 &#39;Slow Productivity&#39; book notes</a><br />
+<a class='textlink' href='./2023-11-11-mind-management-book-notes.html'>2023-11-11 &#39;Mind Management&#39; book notes</a><br />
+<a class='textlink' href='./2023-07-17-career-guide-and-soft-skills-book-notes.html'>2023-07-17 &#39;Software Developers Career Guide and Soft Skills&#39; book notes</a><br />
+<a class='textlink' href='./2023-05-06-the-obstacle-is-the-way-book-notes.html'>2023-05-06 &#39;The Obstacle is the Way&#39; book notes</a><br />
+<a class='textlink' href='./2023-04-01-never-split-the-difference-book-notes.html'>2023-04-01 &#39;Never split the difference&#39; book notes (You are currently reading this)</a><br />
+<a class='textlink' href='./2023-03-16-the-pragmatic-programmer-book-notes.html'>2023-03-16 &#39;The Pragmatic Programmer&#39; book notes</a><br />
<br />
<a class='textlink' href='../'>Back to the main site</a><br />
<p class="footer">
diff --git a/gemfeed/2023-05-06-the-obstacle-is-the-way-book-notes.html b/gemfeed/2023-05-06-the-obstacle-is-the-way-book-notes.html
index 472fc8f9..d6355fc1 100644
--- a/gemfeed/2023-05-06-the-obstacle-is-the-way-book-notes.html
+++ b/gemfeed/2023-05-06-the-obstacle-is-the-way-book-notes.html
@@ -114,17 +114,17 @@
<br />
<span>Other book notes of mine are:</span><br />
<br />
-<a class='textlink' href='./2025-11-02-the-courage-to-be-disliked-book-notes.html'>2025-11-02 "The Courage To Be Disliked" book notes</a><br />
-<a class='textlink' href='./2025-06-07-a-monks-guide-to-happiness-book-notes.html'>2025-06-07 "A Monk&#39;s Guide to Happiness" book notes</a><br />
-<a class='textlink' href='./2025-04-19-when-book-notes.html'>2025-04-19 "When: The Scientific Secrets of Perfect Timing" book notes</a><br />
-<a class='textlink' href='./2024-10-24-staff-engineer-book-notes.html'>2024-10-24 "Staff Engineer" book notes</a><br />
-<a class='textlink' href='./2024-07-07-the-stoic-challenge-book-notes.html'>2024-07-07 "The Stoic Challenge" book notes</a><br />
-<a class='textlink' href='./2024-05-01-slow-productivity-book-notes.html'>2024-05-01 "Slow Productivity" book notes</a><br />
-<a class='textlink' href='./2023-11-11-mind-management-book-notes.html'>2023-11-11 "Mind Management" book notes</a><br />
-<a class='textlink' href='./2023-07-17-career-guide-and-soft-skills-book-notes.html'>2023-07-17 "Software Developers Career Guide and Soft Skills" book notes</a><br />
-<a class='textlink' href='./2023-05-06-the-obstacle-is-the-way-book-notes.html'>2023-05-06 "The Obstacle is the Way" book notes (You are currently reading this)</a><br />
-<a class='textlink' href='./2023-04-01-never-split-the-difference-book-notes.html'>2023-04-01 "Never split the difference" book notes</a><br />
-<a class='textlink' href='./2023-03-16-the-pragmatic-programmer-book-notes.html'>2023-03-16 "The Pragmatic Programmer" book notes</a><br />
+<a class='textlink' href='./2025-11-02-the-courage-to-be-disliked-book-notes.html'>2025-11-02 &#39;The Courage To Be Disliked&#39; book notes</a><br />
+<a class='textlink' href='./2025-06-07-a-monks-guide-to-happiness-book-notes.html'>2025-06-07 &#39;A Monk&#39;s Guide to Happiness&#39; book notes</a><br />
+<a class='textlink' href='./2025-04-19-when-book-notes.html'>2025-04-19 &#39;When: The Scientific Secrets of Perfect Timing&#39; book notes</a><br />
+<a class='textlink' href='./2024-10-24-staff-engineer-book-notes.html'>2024-10-24 &#39;Staff Engineer&#39; book notes</a><br />
+<a class='textlink' href='./2024-07-07-the-stoic-challenge-book-notes.html'>2024-07-07 &#39;The Stoic Challenge&#39; book notes</a><br />
+<a class='textlink' href='./2024-05-01-slow-productivity-book-notes.html'>2024-05-01 &#39;Slow Productivity&#39; book notes</a><br />
+<a class='textlink' href='./2023-11-11-mind-management-book-notes.html'>2023-11-11 &#39;Mind Management&#39; book notes</a><br />
+<a class='textlink' href='./2023-07-17-career-guide-and-soft-skills-book-notes.html'>2023-07-17 &#39;Software Developers Career Guide and Soft Skills&#39; book notes</a><br />
+<a class='textlink' href='./2023-05-06-the-obstacle-is-the-way-book-notes.html'>2023-05-06 &#39;The Obstacle is the Way&#39; book notes (You are currently reading this)</a><br />
+<a class='textlink' href='./2023-04-01-never-split-the-difference-book-notes.html'>2023-04-01 &#39;Never split the difference&#39; book notes</a><br />
+<a class='textlink' href='./2023-03-16-the-pragmatic-programmer-book-notes.html'>2023-03-16 &#39;The Pragmatic Programmer&#39; book notes</a><br />
<br />
<a class='textlink' href='../'>Back to the main site</a><br />
<p class="footer">
diff --git a/gemfeed/2023-07-17-career-guide-and-soft-skills-book-notes.html b/gemfeed/2023-07-17-career-guide-and-soft-skills-book-notes.html
index 75d464df..b0a6fbec 100644
--- a/gemfeed/2023-07-17-career-guide-and-soft-skills-book-notes.html
+++ b/gemfeed/2023-07-17-career-guide-and-soft-skills-book-notes.html
@@ -188,7 +188,7 @@
<ul>
<li>Friendships and positive thinking help to have and maintain better health, longer Life, better productivity and increased happiness.</li>
<li>Positive thinking can be trained and be a habit. Read the book "The Power of Positive Thinking".</li>
-<li>Stoicism helps. Meditation helps. Playing for fun helps too.</li>
+<li>Stoicism helps. Meditation helps. Playing for fun helps too.</li>
</ul><br />
<span>Become the person you want to become (your self image). Program your brain unconsciously. Don&#39;t become the person other people want you to be. Embrace yourself, you are you.</span><br />
<br />
@@ -346,17 +346,17 @@
<br />
<span>Other book notes of mine are:</span><br />
<br />
-<a class='textlink' href='./2025-11-02-the-courage-to-be-disliked-book-notes.html'>2025-11-02 "The Courage To Be Disliked" book notes</a><br />
-<a class='textlink' href='./2025-06-07-a-monks-guide-to-happiness-book-notes.html'>2025-06-07 "A Monk&#39;s Guide to Happiness" book notes</a><br />
-<a class='textlink' href='./2025-04-19-when-book-notes.html'>2025-04-19 "When: The Scientific Secrets of Perfect Timing" book notes</a><br />
-<a class='textlink' href='./2024-10-24-staff-engineer-book-notes.html'>2024-10-24 "Staff Engineer" book notes</a><br />
-<a class='textlink' href='./2024-07-07-the-stoic-challenge-book-notes.html'>2024-07-07 "The Stoic Challenge" book notes</a><br />
-<a class='textlink' href='./2024-05-01-slow-productivity-book-notes.html'>2024-05-01 "Slow Productivity" book notes</a><br />
-<a class='textlink' href='./2023-11-11-mind-management-book-notes.html'>2023-11-11 "Mind Management" book notes</a><br />
-<a class='textlink' href='./2023-07-17-career-guide-and-soft-skills-book-notes.html'>2023-07-17 "Software Developers Career Guide and Soft Skills" book notes (You are currently reading this)</a><br />
-<a class='textlink' href='./2023-05-06-the-obstacle-is-the-way-book-notes.html'>2023-05-06 "The Obstacle is the Way" book notes</a><br />
-<a class='textlink' href='./2023-04-01-never-split-the-difference-book-notes.html'>2023-04-01 "Never split the difference" book notes</a><br />
-<a class='textlink' href='./2023-03-16-the-pragmatic-programmer-book-notes.html'>2023-03-16 "The Pragmatic Programmer" book notes</a><br />
+<a class='textlink' href='./2025-11-02-the-courage-to-be-disliked-book-notes.html'>2025-11-02 &#39;The Courage To Be Disliked&#39; book notes</a><br />
+<a class='textlink' href='./2025-06-07-a-monks-guide-to-happiness-book-notes.html'>2025-06-07 &#39;A Monk&#39;s Guide to Happiness&#39; book notes</a><br />
+<a class='textlink' href='./2025-04-19-when-book-notes.html'>2025-04-19 &#39;When: The Scientific Secrets of Perfect Timing&#39; book notes</a><br />
+<a class='textlink' href='./2024-10-24-staff-engineer-book-notes.html'>2024-10-24 &#39;Staff Engineer&#39; book notes</a><br />
+<a class='textlink' href='./2024-07-07-the-stoic-challenge-book-notes.html'>2024-07-07 &#39;The Stoic Challenge&#39; book notes</a><br />
+<a class='textlink' href='./2024-05-01-slow-productivity-book-notes.html'>2024-05-01 &#39;Slow Productivity&#39; book notes</a><br />
+<a class='textlink' href='./2023-11-11-mind-management-book-notes.html'>2023-11-11 &#39;Mind Management&#39; book notes</a><br />
+<a class='textlink' href='./2023-07-17-career-guide-and-soft-skills-book-notes.html'>2023-07-17 &#39;Software Developers Career Guide and Soft Skills&#39; book notes (You are currently reading this)</a><br />
+<a class='textlink' href='./2023-05-06-the-obstacle-is-the-way-book-notes.html'>2023-05-06 &#39;The Obstacle is the Way&#39; book notes</a><br />
+<a class='textlink' href='./2023-04-01-never-split-the-difference-book-notes.html'>2023-04-01 &#39;Never split the difference&#39; book notes</a><br />
+<a class='textlink' href='./2023-03-16-the-pragmatic-programmer-book-notes.html'>2023-03-16 &#39;The Pragmatic Programmer&#39; book notes</a><br />
<br />
<a class='textlink' href='../'>Back to the main site</a><br />
<p class="footer">
diff --git a/gemfeed/2023-11-11-mind-management-book-notes.html b/gemfeed/2023-11-11-mind-management-book-notes.html
index 9899bd89..19d30776 100644
--- a/gemfeed/2023-11-11-mind-management-book-notes.html
+++ b/gemfeed/2023-11-11-mind-management-book-notes.html
@@ -131,17 +131,17 @@
<br />
<span>Other book notes of mine are:</span><br />
<br />
-<a class='textlink' href='./2025-11-02-the-courage-to-be-disliked-book-notes.html'>2025-11-02 "The Courage To Be Disliked" book notes</a><br />
-<a class='textlink' href='./2025-06-07-a-monks-guide-to-happiness-book-notes.html'>2025-06-07 "A Monk&#39;s Guide to Happiness" book notes</a><br />
-<a class='textlink' href='./2025-04-19-when-book-notes.html'>2025-04-19 "When: The Scientific Secrets of Perfect Timing" book notes</a><br />
-<a class='textlink' href='./2024-10-24-staff-engineer-book-notes.html'>2024-10-24 "Staff Engineer" book notes</a><br />
-<a class='textlink' href='./2024-07-07-the-stoic-challenge-book-notes.html'>2024-07-07 "The Stoic Challenge" book notes</a><br />
-<a class='textlink' href='./2024-05-01-slow-productivity-book-notes.html'>2024-05-01 "Slow Productivity" book notes</a><br />
-<a class='textlink' href='./2023-11-11-mind-management-book-notes.html'>2023-11-11 "Mind Management" book notes (You are currently reading this)</a><br />
-<a class='textlink' href='./2023-07-17-career-guide-and-soft-skills-book-notes.html'>2023-07-17 "Software Developers Career Guide and Soft Skills" book notes</a><br />
-<a class='textlink' href='./2023-05-06-the-obstacle-is-the-way-book-notes.html'>2023-05-06 "The Obstacle is the Way" book notes</a><br />
-<a class='textlink' href='./2023-04-01-never-split-the-difference-book-notes.html'>2023-04-01 "Never split the difference" book notes</a><br />
-<a class='textlink' href='./2023-03-16-the-pragmatic-programmer-book-notes.html'>2023-03-16 "The Pragmatic Programmer" book notes</a><br />
+<a class='textlink' href='./2025-11-02-the-courage-to-be-disliked-book-notes.html'>2025-11-02 &#39;The Courage To Be Disliked&#39; book notes</a><br />
+<a class='textlink' href='./2025-06-07-a-monks-guide-to-happiness-book-notes.html'>2025-06-07 &#39;A Monk&#39;s Guide to Happiness&#39; book notes</a><br />
+<a class='textlink' href='./2025-04-19-when-book-notes.html'>2025-04-19 &#39;When: The Scientific Secrets of Perfect Timing&#39; book notes</a><br />
+<a class='textlink' href='./2024-10-24-staff-engineer-book-notes.html'>2024-10-24 &#39;Staff Engineer&#39; book notes</a><br />
+<a class='textlink' href='./2024-07-07-the-stoic-challenge-book-notes.html'>2024-07-07 &#39;The Stoic Challenge&#39; book notes</a><br />
+<a class='textlink' href='./2024-05-01-slow-productivity-book-notes.html'>2024-05-01 &#39;Slow Productivity&#39; book notes</a><br />
+<a class='textlink' href='./2023-11-11-mind-management-book-notes.html'>2023-11-11 &#39;Mind Management&#39; book notes (You are currently reading this)</a><br />
+<a class='textlink' href='./2023-07-17-career-guide-and-soft-skills-book-notes.html'>2023-07-17 &#39;Software Developers Career Guide and Soft Skills&#39; book notes</a><br />
+<a class='textlink' href='./2023-05-06-the-obstacle-is-the-way-book-notes.html'>2023-05-06 &#39;The Obstacle is the Way&#39; book notes</a><br />
+<a class='textlink' href='./2023-04-01-never-split-the-difference-book-notes.html'>2023-04-01 &#39;Never split the difference&#39; book notes</a><br />
+<a class='textlink' href='./2023-03-16-the-pragmatic-programmer-book-notes.html'>2023-03-16 &#39;The Pragmatic Programmer&#39; book notes</a><br />
<br />
<a class='textlink' href='../'>Back to the main site</a><br />
<p class="footer">
diff --git a/gemfeed/2024-05-01-slow-productivity-book-notes.html b/gemfeed/2024-05-01-slow-productivity-book-notes.html
index 82232886..8ab1182a 100644
--- a/gemfeed/2024-05-01-slow-productivity-book-notes.html
+++ b/gemfeed/2024-05-01-slow-productivity-book-notes.html
@@ -157,17 +157,17 @@
<br />
<span>Other book notes of mine are:</span><br />
<br />
-<a class='textlink' href='./2025-11-02-the-courage-to-be-disliked-book-notes.html'>2025-11-02 "The Courage To Be Disliked" book notes</a><br />
-<a class='textlink' href='./2025-06-07-a-monks-guide-to-happiness-book-notes.html'>2025-06-07 "A Monk&#39;s Guide to Happiness" book notes</a><br />
-<a class='textlink' href='./2025-04-19-when-book-notes.html'>2025-04-19 "When: The Scientific Secrets of Perfect Timing" book notes</a><br />
-<a class='textlink' href='./2024-10-24-staff-engineer-book-notes.html'>2024-10-24 "Staff Engineer" book notes</a><br />
-<a class='textlink' href='./2024-07-07-the-stoic-challenge-book-notes.html'>2024-07-07 "The Stoic Challenge" book notes</a><br />
-<a class='textlink' href='./2024-05-01-slow-productivity-book-notes.html'>2024-05-01 "Slow Productivity" book notes (You are currently reading this)</a><br />
-<a class='textlink' href='./2023-11-11-mind-management-book-notes.html'>2023-11-11 "Mind Management" book notes</a><br />
-<a class='textlink' href='./2023-07-17-career-guide-and-soft-skills-book-notes.html'>2023-07-17 "Software Developers Career Guide and Soft Skills" book notes</a><br />
-<a class='textlink' href='./2023-05-06-the-obstacle-is-the-way-book-notes.html'>2023-05-06 "The Obstacle is the Way" book notes</a><br />
-<a class='textlink' href='./2023-04-01-never-split-the-difference-book-notes.html'>2023-04-01 "Never split the difference" book notes</a><br />
-<a class='textlink' href='./2023-03-16-the-pragmatic-programmer-book-notes.html'>2023-03-16 "The Pragmatic Programmer" book notes</a><br />
+<a class='textlink' href='./2025-11-02-the-courage-to-be-disliked-book-notes.html'>2025-11-02 &#39;The Courage To Be Disliked&#39; book notes</a><br />
+<a class='textlink' href='./2025-06-07-a-monks-guide-to-happiness-book-notes.html'>2025-06-07 &#39;A Monk&#39;s Guide to Happiness&#39; book notes</a><br />
+<a class='textlink' href='./2025-04-19-when-book-notes.html'>2025-04-19 &#39;When: The Scientific Secrets of Perfect Timing&#39; book notes</a><br />
+<a class='textlink' href='./2024-10-24-staff-engineer-book-notes.html'>2024-10-24 &#39;Staff Engineer&#39; book notes</a><br />
+<a class='textlink' href='./2024-07-07-the-stoic-challenge-book-notes.html'>2024-07-07 &#39;The Stoic Challenge&#39; book notes</a><br />
+<a class='textlink' href='./2024-05-01-slow-productivity-book-notes.html'>2024-05-01 &#39;Slow Productivity&#39; book notes (You are currently reading this)</a><br />
+<a class='textlink' href='./2023-11-11-mind-management-book-notes.html'>2023-11-11 &#39;Mind Management&#39; book notes</a><br />
+<a class='textlink' href='./2023-07-17-career-guide-and-soft-skills-book-notes.html'>2023-07-17 &#39;Software Developers Career Guide and Soft Skills&#39; book notes</a><br />
+<a class='textlink' href='./2023-05-06-the-obstacle-is-the-way-book-notes.html'>2023-05-06 &#39;The Obstacle is the Way&#39; book notes</a><br />
+<a class='textlink' href='./2023-04-01-never-split-the-difference-book-notes.html'>2023-04-01 &#39;Never split the difference&#39; book notes</a><br />
+<a class='textlink' href='./2023-03-16-the-pragmatic-programmer-book-notes.html'>2023-03-16 &#39;The Pragmatic Programmer&#39; book notes</a><br />
<br />
<a class='textlink' href='../'>Back to the main site</a><br />
<p class="footer">
diff --git a/gemfeed/2024-06-23-terminal-multiplexing-with-tmux.html b/gemfeed/2024-06-23-terminal-multiplexing-with-tmux.html
index f0e9c914..a64fd737 100644
--- a/gemfeed/2024-06-23-terminal-multiplexing-with-tmux.html
+++ b/gemfeed/2024-06-23-terminal-multiplexing-with-tmux.html
@@ -72,7 +72,7 @@ jgs `-=========-`()
<br />
<a class='textlink' href='https://pragprog.com/titles/bhtmux2/tmux-2/'>https://pragprog.com/titles/bhtmux2/tmux-2/</a><br />
<br />
-<span>Over the years, I have built a couple of shell helper functions to optimize my workflows. Tmux is extensively integrated into my daily workflows (personal and work). I had colleagues asking me about my Tmux config and helper scripts for Tmux several times. It would be neat to blog about it so that everyone interested in it can make a copy of my configuration and scripts.</span><br />
+<span>Over the years, I have built a couple of shell helper functions to optimize my workflows. Tmux is extensively integrated into my daily workflows (personal and work). I had colleagues asking me about my Tmux config and helper scripts for Tmux several times. It would be neat to blog about it so that everyone interested in it can make a copy of my configuration and scripts.</span><br />
<br />
<span>The configuration and scripts in this blog post are only the non-work-specific parts. There are more helper scripts, which I only use for work (and aren&#39;t really useful outside of work due to the way servers and clusters are structured there).</span><br />
<br />
@@ -243,7 +243,7 @@ http://www.gnu.org/software/src-highlite -->
<br />
<ul>
<li>...the first argument will be the session name (see <span class='inlinecode'>tmux::tssh_from_argument</span> helper function), and all remaining arguments will be server hostnames/FQDNs to connect to simultaneously.</li>
-<li>...or, the first argument is a file name, and the file contains a list of hostnames/FQDNs (see <span class='inlinecode'>tmux::ssh_from_file</span> helper function)</li>
+<li>...or, the first argument is a file name, and the file contains a list of hostnames/FQDNs (see <span class='inlinecode'>tmux::ssh_from_file</span> helper function)</li>
</ul><br />
<span>This is the function definition behind the <span class='inlinecode'>tssh</span> alias:</span><br />
<span> </span><br />
@@ -350,7 +350,7 @@ $ tssh manyservers.txt
<br />
<span>Once I have identified the terminal text to be copied, I enter visual select mode with <span class='inlinecode'>v</span>, highlight all the text to be copied (using arrow keys or Vi motions), and press <span class='inlinecode'>y</span> to yank it (sorry if this all sounds a bit complicated, but Vim/NeoVim users will know this, as it is pretty much how you do it there as well).</span><br />
<br />
-<span>For <span class='inlinecode'>v</span> and <span class='inlinecode'>y</span> to work, the following has to be added to the Tmux configuration file: </span><br />
+<span>For <span class='inlinecode'>v</span> and <span class='inlinecode'>y</span> to work, the following has to be added to the Tmux configuration file: </span><br />
<br />
<pre>
bind-key -T copy-mode-vi &#39;v&#39; send -X begin-selection
diff --git a/gemfeed/2024-07-05-random-weird-things.html b/gemfeed/2024-07-05-random-weird-things.html
index 29cdf140..9645d261 100644
--- a/gemfeed/2024-07-05-random-weird-things.html
+++ b/gemfeed/2024-07-05-random-weird-things.html
@@ -115,7 +115,7 @@ traceroute to bad.horse (<font color="#000000">162.252</font>.<font color="#0000
<span>Netflix has got the Hello World application run in production 😱</span><br />
<br />
<ul>
-<li> https://www.Netflix.com/helloworld</li>
+<li>https://www.Netflix.com/helloworld</li>
</ul><br />
<span class='quote'>By the time this is posted, it seems that Netflix has taken it offline... I should have created a screenshot!</span><br />
<br />
diff --git a/gemfeed/2024-07-07-the-stoic-challenge-book-notes.html b/gemfeed/2024-07-07-the-stoic-challenge-book-notes.html
index 32930329..a13e9450 100644
--- a/gemfeed/2024-07-07-the-stoic-challenge-book-notes.html
+++ b/gemfeed/2024-07-07-the-stoic-challenge-book-notes.html
@@ -15,7 +15,7 @@
<br />
<span class='quote'>Published at 2024-07-07T12:46:55+03:00</span><br />
<br />
-<span>These are my personal takeaways after reading "The Stoic Challenge: A Philosopher&#39;s Guide to Becoming Tougher, Calmer, and More Resilient" by William B. Irvine. </span><br />
+<span>These are my personal takeaways after reading "The Stoic Challenge: A Philosopher&#39;s Guide to Becoming Tougher, Calmer, and More Resilient" by William B. Irvine. </span><br />
<br />
<pre>
,.......... ..........,
@@ -73,17 +73,17 @@
<br />
<span>Other book notes of mine are:</span><br />
<br />
-<a class='textlink' href='./2025-11-02-the-courage-to-be-disliked-book-notes.html'>2025-11-02 "The Courage To Be Disliked" book notes</a><br />
-<a class='textlink' href='./2025-06-07-a-monks-guide-to-happiness-book-notes.html'>2025-06-07 "A Monk&#39;s Guide to Happiness" book notes</a><br />
-<a class='textlink' href='./2025-04-19-when-book-notes.html'>2025-04-19 "When: The Scientific Secrets of Perfect Timing" book notes</a><br />
-<a class='textlink' href='./2024-10-24-staff-engineer-book-notes.html'>2024-10-24 "Staff Engineer" book notes</a><br />
-<a class='textlink' href='./2024-07-07-the-stoic-challenge-book-notes.html'>2024-07-07 "The Stoic Challenge" book notes (You are currently reading this)</a><br />
-<a class='textlink' href='./2024-05-01-slow-productivity-book-notes.html'>2024-05-01 "Slow Productivity" book notes</a><br />
-<a class='textlink' href='./2023-11-11-mind-management-book-notes.html'>2023-11-11 "Mind Management" book notes</a><br />
-<a class='textlink' href='./2023-07-17-career-guide-and-soft-skills-book-notes.html'>2023-07-17 "Software Developers Career Guide and Soft Skills" book notes</a><br />
-<a class='textlink' href='./2023-05-06-the-obstacle-is-the-way-book-notes.html'>2023-05-06 "The Obstacle is the Way" book notes</a><br />
-<a class='textlink' href='./2023-04-01-never-split-the-difference-book-notes.html'>2023-04-01 "Never split the difference" book notes</a><br />
-<a class='textlink' href='./2023-03-16-the-pragmatic-programmer-book-notes.html'>2023-03-16 "The Pragmatic Programmer" book notes</a><br />
+<a class='textlink' href='./2025-11-02-the-courage-to-be-disliked-book-notes.html'>2025-11-02 &#39;The Courage To Be Disliked&#39; book notes</a><br />
+<a class='textlink' href='./2025-06-07-a-monks-guide-to-happiness-book-notes.html'>2025-06-07 &#39;A Monk&#39;s Guide to Happiness&#39; book notes</a><br />
+<a class='textlink' href='./2025-04-19-when-book-notes.html'>2025-04-19 &#39;When: The Scientific Secrets of Perfect Timing&#39; book notes</a><br />
+<a class='textlink' href='./2024-10-24-staff-engineer-book-notes.html'>2024-10-24 &#39;Staff Engineer&#39; book notes</a><br />
+<a class='textlink' href='./2024-07-07-the-stoic-challenge-book-notes.html'>2024-07-07 &#39;The Stoic Challenge&#39; book notes (You are currently reading this)</a><br />
+<a class='textlink' href='./2024-05-01-slow-productivity-book-notes.html'>2024-05-01 &#39;Slow Productivity&#39; book notes</a><br />
+<a class='textlink' href='./2023-11-11-mind-management-book-notes.html'>2023-11-11 &#39;Mind Management&#39; book notes</a><br />
+<a class='textlink' href='./2023-07-17-career-guide-and-soft-skills-book-notes.html'>2023-07-17 &#39;Software Developers Career Guide and Soft Skills&#39; book notes</a><br />
+<a class='textlink' href='./2023-05-06-the-obstacle-is-the-way-book-notes.html'>2023-05-06 &#39;The Obstacle is the Way&#39; book notes</a><br />
+<a class='textlink' href='./2023-04-01-never-split-the-difference-book-notes.html'>2023-04-01 &#39;Never split the difference&#39; book notes</a><br />
+<a class='textlink' href='./2023-03-16-the-pragmatic-programmer-book-notes.html'>2023-03-16 &#39;The Pragmatic Programmer&#39; book notes</a><br />
<br />
<a class='textlink' href='../'>Back to the main site</a><br />
<p class="footer">
diff --git a/gemfeed/2024-08-05-typing-127.1-words-per-minute.html b/gemfeed/2024-08-05-typing-127.1-words-per-minute.html
index 446a1ff3..669d37a4 100644
--- a/gemfeed/2024-08-05-typing-127.1-words-per-minute.html
+++ b/gemfeed/2024-08-05-typing-127.1-words-per-minute.html
@@ -210,7 +210,7 @@
<br />
<span>As mentioned, the Kinesis is a great keyboard, but it is not meant for travel.</span><br />
<br />
-<span>I guess keyboards will always be my expensive hobby, so I also purchased another ergonomic, ortho-linear, concave split keyboard, the Glove80 (with the Red Pro low-profile switches). This keyboard is much lighter and, in my opinion, much better suited for travel than the Kinesis. It also comes with a great travel case. </span><br />
+<span>I guess keyboards will always be my expensive hobby, so I also purchased another ergonomic, ortho-linear, concave split keyboard, the Glove80 (with the Red Pro low-profile switches). This keyboard is much lighter and, in my opinion, much better suited for travel than the Kinesis. It also comes with a great travel case. </span><br />
<br />
<span>Here is a photo of me using it with my Surface Go 2 (it runs Linux, by the way) while waiting for the baggage drop at the airport:</span><br />
<br />
diff --git a/gemfeed/2024-09-07-site-reliability-engineering-part-4.html b/gemfeed/2024-09-07-site-reliability-engineering-part-4.html
index 85d54357..a3980380 100644
--- a/gemfeed/2024-09-07-site-reliability-engineering-part-4.html
+++ b/gemfeed/2024-09-07-site-reliability-engineering-part-4.html
@@ -56,7 +56,7 @@ jgs \\`_..---.Y.---.._`//
<br />
<span>Comprehensive Runbooks: We created 64 runbooks (by the time writing this probably more than 100) that are composable like Lego bricks. Each runbook covers a specific scenario and guides the engineer step-by-step to resolution. Pairing these with monitoring alerts linked directly to Confluence docs, and from there to the respective runbooks, ensures every alert can be navigated with ease (well, there are always exceptions to the rule...).</span><br />
<br />
-<span>Self-Sufficiency &amp; Confidence Building: With all these resources at their fingertips, our on-call engineers become self-sufficient for most of the common issues they&#39;ll face (new starters can now handle around 80% of the most common issue after 6 weeks they had joined the company). This boosts their confidence and ensures they can handle Tier-1 incidents independently.</span><br />
+<span>Self-Sufficiency &amp; Confidence Building: With all these resources at their fingertips, our on-call engineers become self-sufficient for most of the common issues they&#39;ll face (new starters can now handle around 80% of the most common issue after 6 weeks they had joined the company). This boosts their confidence and ensures they can handle Tier-1 incidents independently.</span><br />
<br />
<span>Documentation and Feedback Loop: Continuous improvement is key. We regularly update our documentation based on feedback from the engineers. This makes our process even more robust and user-friendly.</span><br />
<br />
diff --git a/gemfeed/2024-10-24-staff-engineer-book-notes.html b/gemfeed/2024-10-24-staff-engineer-book-notes.html
index 18eaa522..94037125 100644
--- a/gemfeed/2024-10-24-staff-engineer-book-notes.html
+++ b/gemfeed/2024-10-24-staff-engineer-book-notes.html
@@ -138,17 +138,17 @@
<br />
<span>Other book notes of mine are:</span><br />
<br />
-<a class='textlink' href='./2025-11-02-the-courage-to-be-disliked-book-notes.html'>2025-11-02 "The Courage To Be Disliked" book notes</a><br />
-<a class='textlink' href='./2025-06-07-a-monks-guide-to-happiness-book-notes.html'>2025-06-07 "A Monk&#39;s Guide to Happiness" book notes</a><br />
-<a class='textlink' href='./2025-04-19-when-book-notes.html'>2025-04-19 "When: The Scientific Secrets of Perfect Timing" book notes</a><br />
-<a class='textlink' href='./2024-10-24-staff-engineer-book-notes.html'>2024-10-24 "Staff Engineer" book notes (You are currently reading this)</a><br />
-<a class='textlink' href='./2024-07-07-the-stoic-challenge-book-notes.html'>2024-07-07 "The Stoic Challenge" book notes</a><br />
-<a class='textlink' href='./2024-05-01-slow-productivity-book-notes.html'>2024-05-01 "Slow Productivity" book notes</a><br />
-<a class='textlink' href='./2023-11-11-mind-management-book-notes.html'>2023-11-11 "Mind Management" book notes</a><br />
-<a class='textlink' href='./2023-07-17-career-guide-and-soft-skills-book-notes.html'>2023-07-17 "Software Developers Career Guide and Soft Skills" book notes</a><br />
-<a class='textlink' href='./2023-05-06-the-obstacle-is-the-way-book-notes.html'>2023-05-06 "The Obstacle is the Way" book notes</a><br />
-<a class='textlink' href='./2023-04-01-never-split-the-difference-book-notes.html'>2023-04-01 "Never split the difference" book notes</a><br />
-<a class='textlink' href='./2023-03-16-the-pragmatic-programmer-book-notes.html'>2023-03-16 "The Pragmatic Programmer" book notes</a><br />
+<a class='textlink' href='./2025-11-02-the-courage-to-be-disliked-book-notes.html'>2025-11-02 &#39;The Courage To Be Disliked&#39; book notes</a><br />
+<a class='textlink' href='./2025-06-07-a-monks-guide-to-happiness-book-notes.html'>2025-06-07 &#39;A Monk&#39;s Guide to Happiness&#39; book notes</a><br />
+<a class='textlink' href='./2025-04-19-when-book-notes.html'>2025-04-19 &#39;When: The Scientific Secrets of Perfect Timing&#39; book notes</a><br />
+<a class='textlink' href='./2024-10-24-staff-engineer-book-notes.html'>2024-10-24 &#39;Staff Engineer&#39; book notes (You are currently reading this)</a><br />
+<a class='textlink' href='./2024-07-07-the-stoic-challenge-book-notes.html'>2024-07-07 &#39;The Stoic Challenge&#39; book notes</a><br />
+<a class='textlink' href='./2024-05-01-slow-productivity-book-notes.html'>2024-05-01 &#39;Slow Productivity&#39; book notes</a><br />
+<a class='textlink' href='./2023-11-11-mind-management-book-notes.html'>2023-11-11 &#39;Mind Management&#39; book notes</a><br />
+<a class='textlink' href='./2023-07-17-career-guide-and-soft-skills-book-notes.html'>2023-07-17 &#39;Software Developers Career Guide and Soft Skills&#39; book notes</a><br />
+<a class='textlink' href='./2023-05-06-the-obstacle-is-the-way-book-notes.html'>2023-05-06 &#39;The Obstacle is the Way&#39; book notes</a><br />
+<a class='textlink' href='./2023-04-01-never-split-the-difference-book-notes.html'>2023-04-01 &#39;Never split the difference&#39; book notes</a><br />
+<a class='textlink' href='./2023-03-16-the-pragmatic-programmer-book-notes.html'>2023-03-16 &#39;The Pragmatic Programmer&#39; book notes</a><br />
<br />
<a class='textlink' href='../'>Back to the main site</a><br />
<p class="footer">
diff --git a/gemfeed/2024-12-03-f3s-kubernetes-with-freebsd-part-2.html b/gemfeed/2024-12-03-f3s-kubernetes-with-freebsd-part-2.html
index 32e73b23..5578fbf1 100644
--- a/gemfeed/2024-12-03-f3s-kubernetes-with-freebsd-part-2.html
+++ b/gemfeed/2024-12-03-f3s-kubernetes-with-freebsd-part-2.html
@@ -94,7 +94,7 @@
<li>500 GB M.2 SSD, with the option to install a 2nd 2.5 SSD drive (which I want to make use of later in this blog series).</li>
<li>GBit ethernet</li>
<li>Four USB 3.2 Gen2 ports (maybe I want to mount something externally at some point)</li>
-<li>Dimensions and weight: 115*102*39mm, 280g</li>
+<li>Dimensions and weight: 115*102*39mm, 280g</li>
<li>Silent cooling system.</li>
<li>HDMI output (needed only for the initial installation and maybe for troubleshooting later)</li>
<li>Auto power on via WoL (may make use of it)</li>
diff --git a/gemfeed/2025-01-15-working-with-an-sre-interview.html b/gemfeed/2025-01-15-working-with-an-sre-interview.html
index eb49ff79..4658e48b 100644
--- a/gemfeed/2025-01-15-working-with-an-sre-interview.html
+++ b/gemfeed/2025-01-15-working-with-an-sre-interview.html
@@ -15,7 +15,7 @@
<br />
<span class='quote'>Published at 2025-01-15T00:16:04+02:00</span><br />
<br />
-<span>I have been interviewed by Florian Buetow on <span class='inlinecode'>cracking-ai-engineering.com</span> about what it&#39;s like working with a Site Reliability Engineer from the point of view of a Software Engineer, Data Scientist, and AI Engineer.</span><br />
+<span>I have been interviewed by Florian Buetow on <span class='inlinecode'>cracking-ai-engineering.com</span> about what it&#39;s like working with a Site Reliability Engineer from the point of view of a Software Engineer, Data Scientist, and AI Engineer.</span><br />
<br />
<a class='textlink' href='https://www.cracking-ai-engineering.com/writing/2025/01/12/working-with-an-sre-interview/'>See original interview here</a><br />
<a class='textlink' href='https://www.cracking-ai-engineering.com'>Cracking AI Engineering</a><br />
@@ -77,7 +77,7 @@
<br />
<span>What are the differences between SRE, DevOps, SysAdmin, and Architects?</span><br />
<br />
-<span class='quote'>SREs are like the next step after SysAdmins. A SysAdmin might manually install servers, replace disks, or use simple scripts for automation, while SREs use infrastructure as code and focus on reliability through SLIs, SLOs, and automation. DevOps isn’t really a job-it’s more of a way of working, where developers are involved in operations tasks like setting up CI/CD pipelines or on-call shifts. Architects focus on designing systems and infrastructures, such as load balancers or distributed systems, working alongside SREs to ensure the systems meet the reliability and scalability requirements. The specific responsibilities of each role depend on the company, and there is often overlap. </span><br />
+<span class='quote'>SREs are like the next step after SysAdmins. A SysAdmin might manually install servers, replace disks, or use simple scripts for automation, while SREs use infrastructure as code and focus on reliability through SLIs, SLOs, and automation. DevOps isn’t really a job-it’s more of a way of working, where developers are involved in operations tasks like setting up CI/CD pipelines or on-call shifts. Architects focus on designing systems and infrastructures, such as load balancers or distributed systems, working alongside SREs to ensure the systems meet the reliability and scalability requirements. The specific responsibilities of each role depend on the company, and there is often overlap. </span><br />
<br />
<span>What are the most important reliability lessons you’ve learned so far?</span><br />
<br />
@@ -95,11 +95,11 @@
<br />
<span>When should you decide to put something into a runbook, and when is it unnecessary?</span><br />
<br />
-<span class='quote'>If an issue happens frequently, it should be documented in a runbook so that anyone, even someone new, can follow the steps to fix it. The idea is that 90% of the common incidents should be covered. For example, if a service is down, the runbook would specify where to find logs, which commands to check, and what actions to take. On the other hand, rare or complex issues, where the resolution depends heavily on context or varies each time, don’t make sense to include in detail. For those, it’s better to focus on general troubleshooting steps. </span><br />
+<span class='quote'>If an issue happens frequently, it should be documented in a runbook so that anyone, even someone new, can follow the steps to fix it. The idea is that 90% of the common incidents should be covered. For example, if a service is down, the runbook would specify where to find logs, which commands to check, and what actions to take. On the other hand, rare or complex issues, where the resolution depends heavily on context or varies each time, don’t make sense to include in detail. For those, it’s better to focus on general troubleshooting steps. </span><br />
<br />
<span>How do you search for and find the correct runbooks?</span><br />
<br />
-<span class='quote'>Runbooks should be linked directly in the alert you receive. For example, if you get an alert about a service not running, the alert will have a link to the runbook that tells you what to check, like logs or commands to run. Runbooks are best stored in an internal wiki, so if you don’t find the link in the alert, you know where to search. The important thing is that runbooks are easy to find and up to date because that’s what makes them useful during incidents. </span><br />
+<span class='quote'>Runbooks should be linked directly in the alert you receive. For example, if you get an alert about a service not running, the alert will have a link to the runbook that tells you what to check, like logs or commands to run. Runbooks are best stored in an internal wiki, so if you don’t find the link in the alert, you know where to search. The important thing is that runbooks are easy to find and up to date because that’s what makes them useful during incidents. </span><br />
<br />
<span>Do you have an interesting war story you can share with us?</span><br />
<br />
diff --git a/gemfeed/2025-04-05-f3s-kubernetes-with-freebsd-part-4.html b/gemfeed/2025-04-05-f3s-kubernetes-with-freebsd-part-4.html
index aad65382..0a87081a 100644
--- a/gemfeed/2025-04-05-f3s-kubernetes-with-freebsd-part-4.html
+++ b/gemfeed/2025-04-05-f3s-kubernetes-with-freebsd-part-4.html
@@ -337,7 +337,7 @@ END
</ul><br />
<h3 style='display: inline' id='permitting-root-login'>Permitting root login</h3><br />
<br />
-<span>As these VMs aren&#39;t directly reachable via SSH from the internet, we enable <span class='inlinecode'>root</span> login by adding a line with <span class='inlinecode'>PermitRootLogin yes</span> to <span class='inlinecode'>/etc/sshd/sshd_config</span>.</span><br />
+<span>As these VMs aren&#39;t directly reachable via SSH from the internet, we enable <span class='inlinecode'>root</span> login by adding a line with <span class='inlinecode'>PermitRootLogin yes</span> to <span class='inlinecode'>/etc/sshd/sshd_config</span>.</span><br />
<br />
<span>Once done, we reboot the VM by running <span class='inlinecode'>reboot</span> inside the VM to test whether everything was configured and persisted correctly.</span><br />
<br />
diff --git a/gemfeed/2025-04-19-when-book-notes.html b/gemfeed/2025-04-19-when-book-notes.html
index 1aae7003..9fed5290 100644
--- a/gemfeed/2025-04-19-when-book-notes.html
+++ b/gemfeed/2025-04-19-when-book-notes.html
@@ -98,10 +98,11 @@ __ejm\___/________dwb`---`______________________
</ul><br />
<h2 style='display: inline' id='final-impressions'>Final Impressions</h2><br />
<br />
-<span>- The concluding experience of a vacation significantly influences overall memories.</span><br />
-<span>- Restaurant reviews often hinge on the end of the visit, highlighting extras like wrong bills or additional desserts.</span><br />
-<span>- Considering one&#39;s older future self can motivate improvements in the present.</span><br />
-<br />
+<ul>
+<li>The concluding experience of a vacation significantly influences overall memories.</li>
+<li>Restaurant reviews often hinge on the end of the visit, highlighting extras like wrong bills or additional desserts.</li>
+<li>Considering one&#39;s older future self can motivate improvements in the present.</li>
+</ul><br />
<h2 style='display: inline' id='the-midlife-u-curve'>The Midlife U Curve</h2><br />
<br />
<span>Life satisfaction tends to dip in midlife, around the forties, but increases around age 54.</span><br />
@@ -118,17 +119,17 @@ __ejm\___/________dwb`---`______________________
<br />
<span>Other book notes of mine are:</span><br />
<br />
-<a class='textlink' href='./2025-11-02-the-courage-to-be-disliked-book-notes.html'>2025-11-02 "The Courage To Be Disliked" book notes</a><br />
-<a class='textlink' href='./2025-06-07-a-monks-guide-to-happiness-book-notes.html'>2025-06-07 "A Monk&#39;s Guide to Happiness" book notes</a><br />
-<a class='textlink' href='./2025-04-19-when-book-notes.html'>2025-04-19 "When: The Scientific Secrets of Perfect Timing" book notes (You are currently reading this)</a><br />
-<a class='textlink' href='./2024-10-24-staff-engineer-book-notes.html'>2024-10-24 "Staff Engineer" book notes</a><br />
-<a class='textlink' href='./2024-07-07-the-stoic-challenge-book-notes.html'>2024-07-07 "The Stoic Challenge" book notes</a><br />
-<a class='textlink' href='./2024-05-01-slow-productivity-book-notes.html'>2024-05-01 "Slow Productivity" book notes</a><br />
-<a class='textlink' href='./2023-11-11-mind-management-book-notes.html'>2023-11-11 "Mind Management" book notes</a><br />
-<a class='textlink' href='./2023-07-17-career-guide-and-soft-skills-book-notes.html'>2023-07-17 "Software Developers Career Guide and Soft Skills" book notes</a><br />
-<a class='textlink' href='./2023-05-06-the-obstacle-is-the-way-book-notes.html'>2023-05-06 "The Obstacle is the Way" book notes</a><br />
-<a class='textlink' href='./2023-04-01-never-split-the-difference-book-notes.html'>2023-04-01 "Never split the difference" book notes</a><br />
-<a class='textlink' href='./2023-03-16-the-pragmatic-programmer-book-notes.html'>2023-03-16 "The Pragmatic Programmer" book notes</a><br />
+<a class='textlink' href='./2025-11-02-the-courage-to-be-disliked-book-notes.html'>2025-11-02 &#39;The Courage To Be Disliked&#39; book notes</a><br />
+<a class='textlink' href='./2025-06-07-a-monks-guide-to-happiness-book-notes.html'>2025-06-07 &#39;A Monk&#39;s Guide to Happiness&#39; book notes</a><br />
+<a class='textlink' href='./2025-04-19-when-book-notes.html'>2025-04-19 &#39;When: The Scientific Secrets of Perfect Timing&#39; book notes (You are currently reading this)</a><br />
+<a class='textlink' href='./2024-10-24-staff-engineer-book-notes.html'>2024-10-24 &#39;Staff Engineer&#39; book notes</a><br />
+<a class='textlink' href='./2024-07-07-the-stoic-challenge-book-notes.html'>2024-07-07 &#39;The Stoic Challenge&#39; book notes</a><br />
+<a class='textlink' href='./2024-05-01-slow-productivity-book-notes.html'>2024-05-01 &#39;Slow Productivity&#39; book notes</a><br />
+<a class='textlink' href='./2023-11-11-mind-management-book-notes.html'>2023-11-11 &#39;Mind Management&#39; book notes</a><br />
+<a class='textlink' href='./2023-07-17-career-guide-and-soft-skills-book-notes.html'>2023-07-17 &#39;Software Developers Career Guide and Soft Skills&#39; book notes</a><br />
+<a class='textlink' href='./2023-05-06-the-obstacle-is-the-way-book-notes.html'>2023-05-06 &#39;The Obstacle is the Way&#39; book notes</a><br />
+<a class='textlink' href='./2023-04-01-never-split-the-difference-book-notes.html'>2023-04-01 &#39;Never split the difference&#39; book notes</a><br />
+<a class='textlink' href='./2023-03-16-the-pragmatic-programmer-book-notes.html'>2023-03-16 &#39;The Pragmatic Programmer&#39; book notes</a><br />
<br />
<a class='textlink' href='../'>Back to the main site</a><br />
<p class="footer">
diff --git a/gemfeed/2025-05-02-terminal-multiplexing-with-tmux-fish-edition.html b/gemfeed/2025-05-02-terminal-multiplexing-with-tmux-fish-edition.html
index 4e43314c..e179bd90 100644
--- a/gemfeed/2025-05-02-terminal-multiplexing-with-tmux-fish-edition.html
+++ b/gemfeed/2025-05-02-terminal-multiplexing-with-tmux-fish-edition.html
@@ -72,7 +72,7 @@
<br />
<a class='textlink' href='https://pragprog.com/titles/bhtmux2/tmux-2/'>https://pragprog.com/titles/bhtmux2/tmux-2/</a><br />
<br />
-<span>Over the years, I have built a couple of shell helper functions to optimize my workflows. Tmux is extensively integrated into my daily workflows (personal and work). I had colleagues asking me about my Tmux config and helper scripts for Tmux several times. It would be neat to blog about it so that everyone interested in it can make a copy of my configuration and scripts.</span><br />
+<span>Over the years, I have built a couple of shell helper functions to optimize my workflows. Tmux is extensively integrated into my daily workflows (personal and work). I had colleagues asking me about my Tmux config and helper scripts for Tmux several times. It would be neat to blog about it so that everyone interested in it can make a copy of my configuration and scripts.</span><br />
<br />
<span>The configuration and scripts in this blog post are only the non-work-specific parts. There are more helper scripts, which I only use for work (and aren&#39;t really useful outside of work due to the way servers and clusters are structured there).</span><br />
<br />
@@ -218,7 +218,7 @@ end
<br />
<ul>
<li>...the first argument will be the session name (see <span class='inlinecode'>tmux::tssh_from_argument</span> helper function), and all remaining arguments will be server hostnames/FQDNs to connect to simultaneously.</li>
-<li>...or, the first argument is a file name, and the file contains a list of hostnames/FQDNs (see <span class='inlinecode'>tmux::ssh_from_file</span> helper function)</li>
+<li>...or, the first argument is a file name, and the file contains a list of hostnames/FQDNs (see <span class='inlinecode'>tmux::ssh_from_file</span> helper function)</li>
</ul><br />
<span>This is the function definition behind the <span class='inlinecode'>tssh</span> alias:</span><br />
<span> </span><br />
@@ -315,7 +315,7 @@ $ tssh manyservers.txt
<br />
<span>Once I have identified the terminal text to be copied, I enter visual select mode with <span class='inlinecode'>v</span>, highlight all the text to be copied (using arrow keys or Vi motions), and press <span class='inlinecode'>y</span> to yank it (sorry if this all sounds a bit complicated, but Vim/NeoVim users will know this, as it is pretty much how you do it there as well).</span><br />
<br />
-<span>For <span class='inlinecode'>v</span> and <span class='inlinecode'>y</span> to work, the following has to be added to the Tmux configuration file: </span><br />
+<span>For <span class='inlinecode'>v</span> and <span class='inlinecode'>y</span> to work, the following has to be added to the Tmux configuration file: </span><br />
<br />
<pre>
bind-key -T copy-mode-vi &#39;v&#39; send -X begin-selection
diff --git a/gemfeed/2025-06-07-a-monks-guide-to-happiness-book-notes.html b/gemfeed/2025-06-07-a-monks-guide-to-happiness-book-notes.html
index 264c5135..48774fd1 100644
--- a/gemfeed/2025-06-07-a-monks-guide-to-happiness-book-notes.html
+++ b/gemfeed/2025-06-07-a-monks-guide-to-happiness-book-notes.html
@@ -78,21 +78,21 @@
<h2 style='display: inline' id='reflective-questions'>Reflective Questions</h2><br />
<br />
<ul>
-<li> Why do I do all the things I do? What do I try to achieve?</li>
-<li> What am I doing about that? </li>
-<li> Is it working?</li>
-<li> What are the real causes of happiness and suffering?</li>
-<li> What about meditation? How does that address the situation?</li>
+<li>Why do I do all the things I do? What do I try to achieve?</li>
+<li>What am I doing about that? </li>
+<li>Is it working?</li>
+<li>What are the real causes of happiness and suffering?</li>
+<li>What about meditation? How does that address the situation?</li>
</ul><br />
<h2 style='display: inline' id='miscellaneous-guidelines'>Miscellaneous Guidelines</h2><br />
<br />
<ul>
-<li> Posture is important as the mind and body are connected.</li>
-<li> Don&#39;t use music, so you don&#39;t rely on music to change your state of mind. Similar regular guided meditation. Guided meditation is good for learning a technique, but you should not rely on another voice.</li>
-<li> You are not trying to relax. Relaxing and trying are two different things.</li>
-<li> When you love everything, even the bad things happening to you, then you are invincible.</li>
-<li> Happiness is all in your mind. As if you flip a switch there.</li>
-<li> Digging for answers will never end. It will always cause more material to dig.</li>
+<li>Posture is important as the mind and body are connected.</li>
+<li>Don&#39;t use music, so you don&#39;t rely on music to change your state of mind. Similar regular guided meditation. Guided meditation is good for learning a technique, but you should not rely on another voice.</li>
+<li>You are not trying to relax. Relaxing and trying are two different things.</li>
+<li>When you love everything, even the bad things happening to you, then you are invincible.</li>
+<li>Happiness is all in your mind. As if you flip a switch there.</li>
+<li>Digging for answers will never end. It will always cause more material to dig.</li>
</ul><br />
<span>If happiness is a mental issue. Clearly, the best time is spent training your mind in your free time and don&#39;t always be busy with other things. E.g. meditation, or think about the benefits of meditation. All that we do in our free time is search for happiness. Are the things we do actually working? There is always something around the corner...</span><br />
<br />
@@ -100,17 +100,17 @@
<br />
<span>Other book notes of mine are:</span><br />
<br />
-<a class='textlink' href='./2025-11-02-the-courage-to-be-disliked-book-notes.html'>2025-11-02 "The Courage To Be Disliked" book notes</a><br />
-<a class='textlink' href='./2025-06-07-a-monks-guide-to-happiness-book-notes.html'>2025-06-07 "A Monk&#39;s Guide to Happiness" book notes (You are currently reading this)</a><br />
-<a class='textlink' href='./2025-04-19-when-book-notes.html'>2025-04-19 "When: The Scientific Secrets of Perfect Timing" book notes</a><br />
-<a class='textlink' href='./2024-10-24-staff-engineer-book-notes.html'>2024-10-24 "Staff Engineer" book notes</a><br />
-<a class='textlink' href='./2024-07-07-the-stoic-challenge-book-notes.html'>2024-07-07 "The Stoic Challenge" book notes</a><br />
-<a class='textlink' href='./2024-05-01-slow-productivity-book-notes.html'>2024-05-01 "Slow Productivity" book notes</a><br />
-<a class='textlink' href='./2023-11-11-mind-management-book-notes.html'>2023-11-11 "Mind Management" book notes</a><br />
-<a class='textlink' href='./2023-07-17-career-guide-and-soft-skills-book-notes.html'>2023-07-17 "Software Developers Career Guide and Soft Skills" book notes</a><br />
-<a class='textlink' href='./2023-05-06-the-obstacle-is-the-way-book-notes.html'>2023-05-06 "The Obstacle is the Way" book notes</a><br />
-<a class='textlink' href='./2023-04-01-never-split-the-difference-book-notes.html'>2023-04-01 "Never split the difference" book notes</a><br />
-<a class='textlink' href='./2023-03-16-the-pragmatic-programmer-book-notes.html'>2023-03-16 "The Pragmatic Programmer" book notes</a><br />
+<a class='textlink' href='./2025-11-02-the-courage-to-be-disliked-book-notes.html'>2025-11-02 &#39;The Courage To Be Disliked&#39; book notes</a><br />
+<a class='textlink' href='./2025-06-07-a-monks-guide-to-happiness-book-notes.html'>2025-06-07 &#39;A Monk&#39;s Guide to Happiness&#39; book notes (You are currently reading this)</a><br />
+<a class='textlink' href='./2025-04-19-when-book-notes.html'>2025-04-19 &#39;When: The Scientific Secrets of Perfect Timing&#39; book notes</a><br />
+<a class='textlink' href='./2024-10-24-staff-engineer-book-notes.html'>2024-10-24 &#39;Staff Engineer&#39; book notes</a><br />
+<a class='textlink' href='./2024-07-07-the-stoic-challenge-book-notes.html'>2024-07-07 &#39;The Stoic Challenge&#39; book notes</a><br />
+<a class='textlink' href='./2024-05-01-slow-productivity-book-notes.html'>2024-05-01 &#39;Slow Productivity&#39; book notes</a><br />
+<a class='textlink' href='./2023-11-11-mind-management-book-notes.html'>2023-11-11 &#39;Mind Management&#39; book notes</a><br />
+<a class='textlink' href='./2023-07-17-career-guide-and-soft-skills-book-notes.html'>2023-07-17 &#39;Software Developers Career Guide and Soft Skills&#39; book notes</a><br />
+<a class='textlink' href='./2023-05-06-the-obstacle-is-the-way-book-notes.html'>2023-05-06 &#39;The Obstacle is the Way&#39; book notes</a><br />
+<a class='textlink' href='./2023-04-01-never-split-the-difference-book-notes.html'>2023-04-01 &#39;Never split the difference&#39; book notes</a><br />
+<a class='textlink' href='./2023-03-16-the-pragmatic-programmer-book-notes.html'>2023-03-16 &#39;The Pragmatic Programmer&#39; book notes</a><br />
<br />
<a class='textlink' href='../'>Back to the main site</a><br />
<p class="footer">
diff --git a/gemfeed/2025-07-14-f3s-kubernetes-with-freebsd-part-6.html b/gemfeed/2025-07-14-f3s-kubernetes-with-freebsd-part-6.html
index b94b51cb..a66bad32 100644
--- a/gemfeed/2025-07-14-f3s-kubernetes-with-freebsd-part-6.html
+++ b/gemfeed/2025-07-14-f3s-kubernetes-with-freebsd-part-6.html
@@ -986,7 +986,7 @@ paul@f1:~ % doas zfs list -t snapshot -r zdata/sink | grep zrepl | tail -<font c
<br />
<span>First, we add the CARP configuration to <span class='inlinecode'>/etc/rc.conf</span> on both <span class='inlinecode'>f0</span> and <span class='inlinecode'>f1</span>:</span><br />
<br />
-<span class='quote'>Update: Sun 4 Jan 00:17:00 EET 2026 - Added <span class='inlinecode'>advskew 100</span> to f1 so f0 always wins CARP elections when it comes back online after a reboot.</span><br />
+<span class='quote'>Update: Sun 4 Jan 00:17:00 EET 2026 - Added <span class='inlinecode'>advskew 100</span> to f1 so f0 always wins CARP elections when it comes back online after a reboot.</span><br />
<br />
<!-- Generator: GNU source-highlight 3.1.9
by Lorenzo Bettini
@@ -1040,7 +1040,7 @@ paul@f0:~ % doas service devd restart
<br />
<span>Next, we create the CARP control script that will restart stunnel when the CARP state changes:</span><br />
<br />
-<span class='quote'>Update: Fixed the script at Sat 3 Jan 23:55:11 EET 2026 - changed <span class='inlinecode'>$1</span> to <span class='inlinecode'>$2</span> because devd passes <span class='inlinecode'>$subsystem $type</span>, so the state is in the second argument.</span><br />
+<span class='quote'>Update: Fixed the script at Sat 3 Jan 23:55:11 EET 2026 - changed <span class='inlinecode'>$1</span> to <span class='inlinecode'>$2</span> because devd passes <span class='inlinecode'>$subsystem $type</span>, so the state is in the second argument.</span><br />
<br />
<!-- Generator: GNU source-highlight 3.1.9
by Lorenzo Bettini
@@ -1370,7 +1370,7 @@ Starting stunnel.
</ul><br />
<span>This approach ensures clients can only connect to the active server, eliminating stale handles from the inactive server:</span><br />
<br />
-<span class='quote'>Update: Fixed the script at Sat 3 Jan 23:55:11 EET 2026 - changed <span class='inlinecode'>$1</span> to <span class='inlinecode'>$2</span> because devd passes <span class='inlinecode'>$subsystem $type</span>, so the state is in the second argument.</span><br />
+<span class='quote'>Update: Fixed the script at Sat 3 Jan 23:55:11 EET 2026 - changed <span class='inlinecode'>$1</span> to <span class='inlinecode'>$2</span> because devd passes <span class='inlinecode'>$subsystem $type</span>, so the state is in the second argument.</span><br />
<br />
<!-- Generator: GNU source-highlight 3.1.9
by Lorenzo Bettini
@@ -1576,7 +1576,7 @@ Auto-failback ENABLED (removed /data/nfs/nfs.NO_AUTO_FAILBACK)
<br />
<span>When <span class='inlinecode'>f0</span> reboots (planned or unplanned), <span class='inlinecode'>f1</span> takes over as CARP MASTER. To ensure <span class='inlinecode'>f0</span> automatically reclaims its primary role once it&#39;s fully operational, we&#39;ll implement an automatic failback mechanism. With:</span><br />
<br />
-<span class='quote'>Update: Fixed the script at Sun 4 Jan 00:04:28 EET 2026 - removed the NFS service check because when f0 is BACKUP, NFS services are intentionally stopped by carpcontrol.sh, which would prevent auto-failback from ever triggering.</span><br />
+<span class='quote'>Update: Fixed the script at Sun 4 Jan 00:04:28 EET 2026 - removed the NFS service check because when f0 is BACKUP, NFS services are intentionally stopped by carpcontrol.sh, which would prevent auto-failback from ever triggering.</span><br />
<br />
<!-- Generator: GNU source-highlight 3.1.9
by Lorenzo Bettini
diff --git a/gemfeed/2025-10-02-f3s-kubernetes-with-freebsd-part-7.html b/gemfeed/2025-10-02-f3s-kubernetes-with-freebsd-part-7.html
index c38ee531..f638e1fc 100644
--- a/gemfeed/2025-10-02-f3s-kubernetes-with-freebsd-part-7.html
+++ b/gemfeed/2025-10-02-f3s-kubernetes-with-freebsd-part-7.html
@@ -89,10 +89,11 @@ $ cd f3s/
</pre>
<br />
<span>**Current master branch** contains the ArgoCD-managed versions with:</span><br />
-<span>- Application manifests organized under <span class='inlinecode'>argocd-apps/{monitoring,services,infra,test}/</span></span><br />
-<span>- Additional resources under <span class='inlinecode'>*/manifests/</span> directories (e.g., <span class='inlinecode'>prometheus/manifests/</span>)</span><br />
-<span>- Justfiles updated to trigger ArgoCD syncs instead of direct Helm commands</span><br />
-<br />
+<ul>
+<li>Application manifests organized under <span class='inlinecode'>argocd-apps/{monitoring,services,infra,test}/</span></li>
+<li>Additional resources under <span class='inlinecode'>*/manifests/</span> directories (e.g., <span class='inlinecode'>prometheus/manifests/</span>)</li>
+<li>Justfiles updated to trigger ArgoCD syncs instead of direct Helm commands</li>
+</ul><br />
<span>The deployment concepts and architecture remain the same—only the deployment method changed from imperative (<span class='inlinecode'>helm install/upgrade</span>) to declarative (GitOps with ArgoCD).</span><br />
<br />
<h2 style='display: inline' id='updating'>Updating</h2><br />
@@ -1155,7 +1156,7 @@ $ sudo update-ca-trust
<br />
<span>1. Copy the <span class='inlinecode'>f3s-lan-tls</span> secret to the service&#39;s namespace (if not already there)</span><br />
<span>2. Add a LAN Ingress resource using the pattern above</span><br />
-<span>3. Configure DNS: <span class='inlinecode'>192.168.1.138 service.f3s.lan.foo.zone</span></span><br />
+<span>3. Configure DNS: <span class='inlinecode'>192.168.1.138 service.f3s.lan.foo.zone</span></span><br />
<br />
<span>No changes needed to:</span><br />
<br />
diff --git a/gemfeed/2025-11-02-the-courage-to-be-disliked-book-notes.html b/gemfeed/2025-11-02-the-courage-to-be-disliked-book-notes.html
index 9a616fa8..c09a659b 100644
--- a/gemfeed/2025-11-02-the-courage-to-be-disliked-book-notes.html
+++ b/gemfeed/2025-11-02-the-courage-to-be-disliked-book-notes.html
@@ -134,17 +134,17 @@
<br />
<span>Other book notes of mine are:</span><br />
<br />
-<a class='textlink' href='./2025-11-02-the-courage-to-be-disliked-book-notes.html'>2025-11-02 "The Courage To Be Disliked" book notes (You are currently reading this)</a><br />
-<a class='textlink' href='./2025-06-07-a-monks-guide-to-happiness-book-notes.html'>2025-06-07 "A Monk&#39;s Guide to Happiness" book notes</a><br />
-<a class='textlink' href='./2025-04-19-when-book-notes.html'>2025-04-19 "When: The Scientific Secrets of Perfect Timing" book notes</a><br />
-<a class='textlink' href='./2024-10-24-staff-engineer-book-notes.html'>2024-10-24 "Staff Engineer" book notes</a><br />
-<a class='textlink' href='./2024-07-07-the-stoic-challenge-book-notes.html'>2024-07-07 "The Stoic Challenge" book notes</a><br />
-<a class='textlink' href='./2024-05-01-slow-productivity-book-notes.html'>2024-05-01 "Slow Productivity" book notes</a><br />
-<a class='textlink' href='./2023-11-11-mind-management-book-notes.html'>2023-11-11 "Mind Management" book notes</a><br />
-<a class='textlink' href='./2023-07-17-career-guide-and-soft-skills-book-notes.html'>2023-07-17 "Software Developers Career Guide and Soft Skills" book notes</a><br />
-<a class='textlink' href='./2023-05-06-the-obstacle-is-the-way-book-notes.html'>2023-05-06 "The Obstacle is the Way" book notes</a><br />
-<a class='textlink' href='./2023-04-01-never-split-the-difference-book-notes.html'>2023-04-01 "Never split the difference" book notes</a><br />
-<a class='textlink' href='./2023-03-16-the-pragmatic-programmer-book-notes.html'>2023-03-16 "The Pragmatic Programmer" book notes</a><br />
+<a class='textlink' href='./2025-11-02-the-courage-to-be-disliked-book-notes.html'>2025-11-02 &#39;The Courage To Be Disliked&#39; book notes (You are currently reading this)</a><br />
+<a class='textlink' href='./2025-06-07-a-monks-guide-to-happiness-book-notes.html'>2025-06-07 &#39;A Monk&#39;s Guide to Happiness&#39; book notes</a><br />
+<a class='textlink' href='./2025-04-19-when-book-notes.html'>2025-04-19 &#39;When: The Scientific Secrets of Perfect Timing&#39; book notes</a><br />
+<a class='textlink' href='./2024-10-24-staff-engineer-book-notes.html'>2024-10-24 &#39;Staff Engineer&#39; book notes</a><br />
+<a class='textlink' href='./2024-07-07-the-stoic-challenge-book-notes.html'>2024-07-07 &#39;The Stoic Challenge&#39; book notes</a><br />
+<a class='textlink' href='./2024-05-01-slow-productivity-book-notes.html'>2024-05-01 &#39;Slow Productivity&#39; book notes</a><br />
+<a class='textlink' href='./2023-11-11-mind-management-book-notes.html'>2023-11-11 &#39;Mind Management&#39; book notes</a><br />
+<a class='textlink' href='./2023-07-17-career-guide-and-soft-skills-book-notes.html'>2023-07-17 &#39;Software Developers Career Guide and Soft Skills&#39; book notes</a><br />
+<a class='textlink' href='./2023-05-06-the-obstacle-is-the-way-book-notes.html'>2023-05-06 &#39;The Obstacle is the Way&#39; book notes</a><br />
+<a class='textlink' href='./2023-04-01-never-split-the-difference-book-notes.html'>2023-04-01 &#39;Never split the difference&#39; book notes</a><br />
+<a class='textlink' href='./2023-03-16-the-pragmatic-programmer-book-notes.html'>2023-03-16 &#39;The Pragmatic Programmer&#39; book notes</a><br />
<br />
<a class='textlink' href='../'>Back to the main site</a><br />
<p class="footer">
diff --git a/gemfeed/2025-12-07-f3s-kubernetes-with-freebsd-part-8.html b/gemfeed/2025-12-07-f3s-kubernetes-with-freebsd-part-8.html
index c38ac8fa..2f72c299 100644
--- a/gemfeed/2025-12-07-f3s-kubernetes-with-freebsd-part-8.html
+++ b/gemfeed/2025-12-07-f3s-kubernetes-with-freebsd-part-8.html
@@ -94,10 +94,11 @@ $ cd f3s/prometheus/
</pre>
<br />
<span>**Current master branch** contains the ArgoCD-managed versions with:</span><br />
-<span>- Application manifests organized under <span class='inlinecode'>argocd-apps/{monitoring,services,infra,test}/</span></span><br />
-<span>- Resources organized under <span class='inlinecode'>prometheus/manifests/</span>, <span class='inlinecode'>loki/</span>, etc.</span><br />
-<span>- Justfiles updated to trigger ArgoCD syncs instead of direct Helm commands</span><br />
-<br />
+<ul>
+<li>Application manifests organized under <span class='inlinecode'>argocd-apps/{monitoring,services,infra,test}/</span></li>
+<li>Resources organized under <span class='inlinecode'>prometheus/manifests/</span>, <span class='inlinecode'>loki/</span>, etc.</li>
+<li>Justfiles updated to trigger ArgoCD syncs instead of direct Helm commands</li>
+</ul><br />
<span>The deployment concepts and architecture remain the same—only the deployment method changed from imperative (<span class='inlinecode'>helm install/upgrade</span>) to declarative (GitOps with ArgoCD). </span><br />
<br />
<h2 style='display: inline' id='persistent-storage-recap'>Persistent storage recap</h2><br />
diff --git a/gemfeed/2026-01-01-posts-from-july-to-december-2025.html b/gemfeed/2026-01-01-posts-from-july-to-december-2025.html
index 4ffac186..3478321f 100644
--- a/gemfeed/2026-01-01-posts-from-july-to-december-2025.html
+++ b/gemfeed/2026-01-01-posts-from-july-to-december-2025.html
@@ -63,7 +63,7 @@
<li>⇢ ⇢ <a href='#some-fun-random-weird-things-part-iii-blog-'>Some <span class='inlinecode'>#fun</span>: Random Weird Things Part III blog ...</a></li>
<li>⇢ ⇢ <a href='#yes-write-more-useless-software-i-agree-that-'>Yes, write more useless software. I agree that ...</a></li>
<li>⇢ ⇢ <a href='#i-learned-a-lot-from-this-openbsd-relayd-'>I learned a lot from this <span class='inlinecode'>#OpenBSD</span> <span class='inlinecode'>#relayd</span> ...</a></li>
-<li>⇢ ⇢ <a href='#-six-weeks-of-claude-code'> Six weeks of claude code</a></li>
+<li>⇢ ⇢ <a href='#six-weeks-of-claude-code'>Six weeks of claude code</a></li>
<li>⇢ ⇢ <a href='#it-s-good-that-there-is-now-a-truly-open-source-'>It&#39;s good that there is now a truly open-source ...</a></li>
<li>⇢ ⇢ <a href='#have-to-try-this-at-some-point-'>Have to try this at some point ...</a></li>
<li>⇢ ⇢ <a href='#i-could-not-agree-more-for-me-a-personal-'>I could not agree more. For me, a personal ...</a></li>
@@ -390,7 +390,7 @@
<br />
<a class='textlink' href='https://www.youtube.com/watch?v=yW8QSZyEs6E'>www.youtube.com/watch?v=yW8QSZyEs6E</a><br />
<br />
-<h3 style='display: inline' id='-six-weeks-of-claude-code'> Six weeks of claude code</h3><br />
+<h3 style='display: inline' id='six-weeks-of-claude-code'>Six weeks of claude code</h3><br />
<br />
<a class='textlink' href='https://blog.puzzmo.com/posts/2025/07/30/six-weeks-of-claude-code/'>blog.puzzmo.com/posts/2025/07/30/six-weeks-of-claude-code/</a><br />
<br />
diff --git a/gemfeed/2026-01-01-using-supernote-nomad-offline.html b/gemfeed/2026-01-01-using-supernote-nomad-offline.html
index eaa1bbc7..0c1db515 100644
--- a/gemfeed/2026-01-01-using-supernote-nomad-offline.html
+++ b/gemfeed/2026-01-01-using-supernote-nomad-offline.html
@@ -55,7 +55,7 @@
<br />
<span>In a world of constant connectivity, the Supernote Nomad offers a sanctuary. By keeping it offline, I can focus on my thoughts and notes without compromise of my privacy.</span><br />
<br />
-<span>One of the most significant advantages of keeping Wi-Fi off is the battery life. The Supernote Nomad can last a week, on a single charge when it&#39;s not constantly searching for a network. This makes it a good companion for long trips or intense note-taking sessions.</span><br />
+<span>One of the most significant advantages of keeping Wi-Fi off is the battery life. The Supernote Nomad can last a week, on a single charge when it&#39;s not constantly searching for a network. This makes it a good companion for long trips or intense note-taking sessions.</span><br />
<br />
<span>Privacy was my main concern. By not syncing my notes to Retta&#39;s cloud service, I retain full ownership and control over my data. There&#39;s no risk of my personal thoughts and ideas being accessed or mined by third parties. It&#39;s a simple and effective way to ensure my privacy.</span><br />
<br />
diff --git a/gemfeed/DRAFT-distributed-systems-simulator.html b/gemfeed/DRAFT-distributed-systems-simulator.html
index aec4d171..9a9f51ef 100644
--- a/gemfeed/DRAFT-distributed-systems-simulator.html
+++ b/gemfeed/DRAFT-distributed-systems-simulator.html
@@ -164,7 +164,7 @@ Figure 1.2: Client/Server Protocols
<br />
<ul>
<li>Reset simulation: can only be activated when the simulation has been paused or has finished</li>
-<li>Repeat simulation: cannot be activated if the simulation has not yet been started </li>
+<li>Repeat simulation: cannot be activated if the simulation has not yet been started </li>
<li>Pause simulation: can only be activated when the simulation is currently running</li>
<li>Start simulation: can only be activated when the simulation is not currently running and has not yet finished</li>
</ul><br />
@@ -274,7 +274,7 @@ Table 2.1: Color differentiation of processes and messages
<ul>
<li>Local Eventsi: Triggered when a specific local time of the associated process is reached</li>
<li>Global Eventsi: (Expert Mode only): Triggered when a specific global simulation time is reached</li>
-<li>Event Programmingi: Users can add events by: Right-clicking on a process bar and selecting "Insert local event", using the event editor in the sidebar or by sssssssssssthe event time and type</li>
+<li>Event Programmingi: Users can add events by: Right-clicking on a process bar and selecting "Insert local event", using the event editor in the sidebar or by sssssssssssthe event time and type</li>
</ul><br />
<h3 style='display: inline' id='event-types-available'>Event Types Available:</h3><br />
<br />
diff --git a/gemfeed/DRAFT-f3s-kubernetes-with-freebsd-part-8b.html b/gemfeed/DRAFT-f3s-kubernetes-with-freebsd-part-8b.html
index dbf7a51e..59b4996f 100644
--- a/gemfeed/DRAFT-f3s-kubernetes-with-freebsd-part-8b.html
+++ b/gemfeed/DRAFT-f3s-kubernetes-with-freebsd-part-8b.html
@@ -36,10 +36,11 @@ $ cd f3s/prometheus/
</pre>
<br />
<span>**Current master branch** uses ArgoCD with:</span><br />
-<span>- Application manifest: <span class='inlinecode'>argocd-apps/monitoring/prometheus.yaml</span></span><br />
-<span>- Multi-source Application combining upstream chart + custom manifests</span><br />
-<span>- Justfile commands updated to trigger ArgoCD syncs instead of direct Helm commands</span><br />
-<br />
+<ul>
+<li>Application manifest: <span class='inlinecode'>argocd-apps/monitoring/prometheus.yaml</span></li>
+<li>Multi-source Application combining upstream chart + custom manifests</li>
+<li>Justfile commands updated to trigger ArgoCD syncs instead of direct Helm commands</li>
+</ul><br />
<span>The etcd configuration concepts remain the same—only the deployment method changed. Instead of running <span class='inlinecode'>just upgrade</span>, you would:</span><br />
<span>1. Update the configuration in Git</span><br />
<span>2. Commit and push</span><br />
diff --git a/gemfeed/DRAFT-helix-with-languagetool.html b/gemfeed/DRAFT-helix-with-languagetool.html
deleted file mode 100644
index 9bb906eb..00000000
--- a/gemfeed/DRAFT-helix-with-languagetool.html
+++ /dev/null
@@ -1,30 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-<title>Helix with LanguageTool</title>
-<link rel="shortcut icon" type="image/gif" href="/favicon.ico" />
-<link rel="stylesheet" href="../style.css" />
-<link rel="stylesheet" href="style-override.css" />
-</head>
-<body>
-<p class="header">
-<a href="https://foo.zone">Home</a> | <a href="https://codeberg.org/snonux/foo.zone/src/branch/content-md/gemfeed/DRAFT-helix-with-languagetool.md">Markdown</a> | <a href="gemini://foo.zone/gemfeed/DRAFT-helix-with-languagetool.gmi">Gemini</a>
-</p>
-<h1 style='display: inline' id='helix-with-languagetool'>Helix with LanguageTool</h1><br />
-<br />
-<span>Follow install instructions at: </span><br />
-<br />
-<a class='textlink' href='https://github.com/languagetool-org/languagetool'>https://github.com/languagetool-org/languagetool</a><br />
-<a class='textlink' href='https://github.com/valentjn/ltex-ls'>https://github.com/valentjn/ltex-ls</a><br />
-<br />
-<br />
-<p class="footer">
- Generated with <a href="https://codeberg.org/snonux/gemtexter">Gemtexter 3.0.1-develop</a> |
- served by <a href="https://www.OpenBSD.org">OpenBSD</a>/<a href="https://man.openbsd.org/relayd.8">relayd(8)</a>+<a href="https://man.openbsd.org/httpd.8">httpd(8)</a> |
- <a href="https://foo.zone/site-mirrors.html">Site Mirrors</a>
- <br />
- Webring: <a href="https://shring.sh/foo.zone/previous">previous</a> | <a href="https://shring.sh">shring</a> | <a href="https://shring.sh/foo.zone/next">next</a>
-</p>
-</body>
-</html>
diff --git a/gemfeed/atom.xml b/gemfeed/atom.xml
index 2f0232b4..1a8258ef 100644
--- a/gemfeed/atom.xml
+++ b/gemfeed/atom.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
- <updated>2026-02-28T18:25:30+02:00</updated>
+ <updated>2026-03-01T17:43:02+02:00</updated>
<title>foo.zone feed</title>
<subtitle>To be in the .zone!</subtitle>
<link href="https://foo.zone/gemfeed/atom.xml" rel="self" />
@@ -884,7 +884,7 @@ main <font color="#808080">"$@"</font>
<br />
<span>In a world of constant connectivity, the Supernote Nomad offers a sanctuary. By keeping it offline, I can focus on my thoughts and notes without compromise of my privacy.</span><br />
<br />
-<span>One of the most significant advantages of keeping Wi-Fi off is the battery life. The Supernote Nomad can last a week, on a single charge when it&#39;s not constantly searching for a network. This makes it a good companion for long trips or intense note-taking sessions.</span><br />
+<span>One of the most significant advantages of keeping Wi-Fi off is the battery life. The Supernote Nomad can last a week, on a single charge when it&#39;s not constantly searching for a network. This makes it a good companion for long trips or intense note-taking sessions.</span><br />
<br />
<span>Privacy was my main concern. By not syncing my notes to Retta&#39;s cloud service, I retain full ownership and control over my data. There&#39;s no risk of my personal thoughts and ideas being accessed or mined by third parties. It&#39;s a simple and effective way to ensure my privacy.</span><br />
<br />
@@ -1044,7 +1044,7 @@ copy
<li>⇢ ⇢ <a href='#some-fun-random-weird-things-part-iii-blog-'>Some <span class='inlinecode'>#fun</span>: Random Weird Things Part III blog ...</a></li>
<li>⇢ ⇢ <a href='#yes-write-more-useless-software-i-agree-that-'>Yes, write more useless software. I agree that ...</a></li>
<li>⇢ ⇢ <a href='#i-learned-a-lot-from-this-openbsd-relayd-'>I learned a lot from this <span class='inlinecode'>#OpenBSD</span> <span class='inlinecode'>#relayd</span> ...</a></li>
-<li>⇢ ⇢ <a href='#-six-weeks-of-claude-code'> Six weeks of claude code</a></li>
+<li>⇢ ⇢ <a href='#six-weeks-of-claude-code'>Six weeks of claude code</a></li>
<li>⇢ ⇢ <a href='#it-s-good-that-there-is-now-a-truly-open-source-'>It&#39;s good that there is now a truly open-source ...</a></li>
<li>⇢ ⇢ <a href='#have-to-try-this-at-some-point-'>Have to try this at some point ...</a></li>
<li>⇢ ⇢ <a href='#i-could-not-agree-more-for-me-a-personal-'>I could not agree more. For me, a personal ...</a></li>
@@ -1371,7 +1371,7 @@ copy
<br />
<a class='textlink' href='https://www.youtube.com/watch?v=yW8QSZyEs6E'>www.youtube.com/watch?v=yW8QSZyEs6E</a><br />
<br />
-<h3 style='display: inline' id='-six-weeks-of-claude-code'> Six weeks of claude code</h3><br />
+<h3 style='display: inline' id='six-weeks-of-claude-code'>Six weeks of claude code</h3><br />
<br />
<a class='textlink' href='https://blog.puzzmo.com/posts/2025/07/30/six-weeks-of-claude-code/'>blog.puzzmo.com/posts/2025/07/30/six-weeks-of-claude-code/</a><br />
<br />
@@ -3195,10 +3195,11 @@ $ cd f3s/prometheus/
</pre>
<br />
<span>**Current master branch** contains the ArgoCD-managed versions with:</span><br />
-<span>- Application manifests organized under <span class='inlinecode'>argocd-apps/{monitoring,services,infra,test}/</span></span><br />
-<span>- Resources organized under <span class='inlinecode'>prometheus/manifests/</span>, <span class='inlinecode'>loki/</span>, etc.</span><br />
-<span>- Justfiles updated to trigger ArgoCD syncs instead of direct Helm commands</span><br />
-<br />
+<ul>
+<li>Application manifests organized under <span class='inlinecode'>argocd-apps/{monitoring,services,infra,test}/</span></li>
+<li>Resources organized under <span class='inlinecode'>prometheus/manifests/</span>, <span class='inlinecode'>loki/</span>, etc.</li>
+<li>Justfiles updated to trigger ArgoCD syncs instead of direct Helm commands</li>
+</ul><br />
<span>The deployment concepts and architecture remain the same—only the deployment method changed from imperative (<span class='inlinecode'>helm install/upgrade</span>) to declarative (GitOps with ArgoCD). </span><br />
<br />
<h2 style='display: inline' id='persistent-storage-recap'>Persistent storage recap</h2><br />
@@ -4033,17 +4034,17 @@ spec:
<br />
<span>Other book notes of mine are:</span><br />
<br />
-<a class='textlink' href='./2025-11-02-the-courage-to-be-disliked-book-notes.html'>2025-11-02 "The Courage To Be Disliked" book notes (You are currently reading this)</a><br />
-<a class='textlink' href='./2025-06-07-a-monks-guide-to-happiness-book-notes.html'>2025-06-07 "A Monk&#39;s Guide to Happiness" book notes</a><br />
-<a class='textlink' href='./2025-04-19-when-book-notes.html'>2025-04-19 "When: The Scientific Secrets of Perfect Timing" book notes</a><br />
-<a class='textlink' href='./2024-10-24-staff-engineer-book-notes.html'>2024-10-24 "Staff Engineer" book notes</a><br />
-<a class='textlink' href='./2024-07-07-the-stoic-challenge-book-notes.html'>2024-07-07 "The Stoic Challenge" book notes</a><br />
-<a class='textlink' href='./2024-05-01-slow-productivity-book-notes.html'>2024-05-01 "Slow Productivity" book notes</a><br />
-<a class='textlink' href='./2023-11-11-mind-management-book-notes.html'>2023-11-11 "Mind Management" book notes</a><br />
-<a class='textlink' href='./2023-07-17-career-guide-and-soft-skills-book-notes.html'>2023-07-17 "Software Developers Career Guide and Soft Skills" book notes</a><br />
-<a class='textlink' href='./2023-05-06-the-obstacle-is-the-way-book-notes.html'>2023-05-06 "The Obstacle is the Way" book notes</a><br />
-<a class='textlink' href='./2023-04-01-never-split-the-difference-book-notes.html'>2023-04-01 "Never split the difference" book notes</a><br />
-<a class='textlink' href='./2023-03-16-the-pragmatic-programmer-book-notes.html'>2023-03-16 "The Pragmatic Programmer" book notes</a><br />
+<a class='textlink' href='./2025-11-02-the-courage-to-be-disliked-book-notes.html'>2025-11-02 &#39;The Courage To Be Disliked&#39; book notes (You are currently reading this)</a><br />
+<a class='textlink' href='./2025-06-07-a-monks-guide-to-happiness-book-notes.html'>2025-06-07 &#39;A Monk&#39;s Guide to Happiness&#39; book notes</a><br />
+<a class='textlink' href='./2025-04-19-when-book-notes.html'>2025-04-19 &#39;When: The Scientific Secrets of Perfect Timing&#39; book notes</a><br />
+<a class='textlink' href='./2024-10-24-staff-engineer-book-notes.html'>2024-10-24 &#39;Staff Engineer&#39; book notes</a><br />
+<a class='textlink' href='./2024-07-07-the-stoic-challenge-book-notes.html'>2024-07-07 &#39;The Stoic Challenge&#39; book notes</a><br />
+<a class='textlink' href='./2024-05-01-slow-productivity-book-notes.html'>2024-05-01 &#39;Slow Productivity&#39; book notes</a><br />
+<a class='textlink' href='./2023-11-11-mind-management-book-notes.html'>2023-11-11 &#39;Mind Management&#39; book notes</a><br />
+<a class='textlink' href='./2023-07-17-career-guide-and-soft-skills-book-notes.html'>2023-07-17 &#39;Software Developers Career Guide and Soft Skills&#39; book notes</a><br />
+<a class='textlink' href='./2023-05-06-the-obstacle-is-the-way-book-notes.html'>2023-05-06 &#39;The Obstacle is the Way&#39; book notes</a><br />
+<a class='textlink' href='./2023-04-01-never-split-the-difference-book-notes.html'>2023-04-01 &#39;Never split the difference&#39; book notes</a><br />
+<a class='textlink' href='./2023-03-16-the-pragmatic-programmer-book-notes.html'>2023-03-16 &#39;The Pragmatic Programmer&#39; book notes</a><br />
<br />
<a class='textlink' href='../'>Back to the main site</a><br />
</div>
@@ -4865,10 +4866,11 @@ $ cd f3s/
</pre>
<br />
<span>**Current master branch** contains the ArgoCD-managed versions with:</span><br />
-<span>- Application manifests organized under <span class='inlinecode'>argocd-apps/{monitoring,services,infra,test}/</span></span><br />
-<span>- Additional resources under <span class='inlinecode'>*/manifests/</span> directories (e.g., <span class='inlinecode'>prometheus/manifests/</span>)</span><br />
-<span>- Justfiles updated to trigger ArgoCD syncs instead of direct Helm commands</span><br />
-<br />
+<ul>
+<li>Application manifests organized under <span class='inlinecode'>argocd-apps/{monitoring,services,infra,test}/</span></li>
+<li>Additional resources under <span class='inlinecode'>*/manifests/</span> directories (e.g., <span class='inlinecode'>prometheus/manifests/</span>)</li>
+<li>Justfiles updated to trigger ArgoCD syncs instead of direct Helm commands</li>
+</ul><br />
<span>The deployment concepts and architecture remain the same—only the deployment method changed from imperative (<span class='inlinecode'>helm install/upgrade</span>) to declarative (GitOps with ArgoCD).</span><br />
<br />
<h2 style='display: inline' id='updating'>Updating</h2><br />
@@ -5931,7 +5933,7 @@ $ sudo update-ca-trust
<br />
<span>1. Copy the <span class='inlinecode'>f3s-lan-tls</span> secret to the service&#39;s namespace (if not already there)</span><br />
<span>2. Add a LAN Ingress resource using the pattern above</span><br />
-<span>3. Configure DNS: <span class='inlinecode'>192.168.1.138 service.f3s.lan.foo.zone</span></span><br />
+<span>3. Configure DNS: <span class='inlinecode'>192.168.1.138 service.f3s.lan.foo.zone</span></span><br />
<br />
<span>No changes needed to:</span><br />
<br />
@@ -8535,7 +8537,7 @@ paul@f1:~ % doas zfs list -t snapshot -r zdata/sink | grep zrepl | tail -<font c
<br />
<span>First, we add the CARP configuration to <span class='inlinecode'>/etc/rc.conf</span> on both <span class='inlinecode'>f0</span> and <span class='inlinecode'>f1</span>:</span><br />
<br />
-<span class='quote'>Update: Sun 4 Jan 00:17:00 EET 2026 - Added <span class='inlinecode'>advskew 100</span> to f1 so f0 always wins CARP elections when it comes back online after a reboot.</span><br />
+<span class='quote'>Update: Sun 4 Jan 00:17:00 EET 2026 - Added <span class='inlinecode'>advskew 100</span> to f1 so f0 always wins CARP elections when it comes back online after a reboot.</span><br />
<br />
<!-- Generator: GNU source-highlight 3.1.9
by Lorenzo Bettini
@@ -8589,7 +8591,7 @@ paul@f0:~ % doas service devd restart
<br />
<span>Next, we create the CARP control script that will restart stunnel when the CARP state changes:</span><br />
<br />
-<span class='quote'>Update: Fixed the script at Sat 3 Jan 23:55:11 EET 2026 - changed <span class='inlinecode'>$1</span> to <span class='inlinecode'>$2</span> because devd passes <span class='inlinecode'>$subsystem $type</span>, so the state is in the second argument.</span><br />
+<span class='quote'>Update: Fixed the script at Sat 3 Jan 23:55:11 EET 2026 - changed <span class='inlinecode'>$1</span> to <span class='inlinecode'>$2</span> because devd passes <span class='inlinecode'>$subsystem $type</span>, so the state is in the second argument.</span><br />
<br />
<!-- Generator: GNU source-highlight 3.1.9
by Lorenzo Bettini
@@ -8919,7 +8921,7 @@ Starting stunnel.
</ul><br />
<span>This approach ensures clients can only connect to the active server, eliminating stale handles from the inactive server:</span><br />
<br />
-<span class='quote'>Update: Fixed the script at Sat 3 Jan 23:55:11 EET 2026 - changed <span class='inlinecode'>$1</span> to <span class='inlinecode'>$2</span> because devd passes <span class='inlinecode'>$subsystem $type</span>, so the state is in the second argument.</span><br />
+<span class='quote'>Update: Fixed the script at Sat 3 Jan 23:55:11 EET 2026 - changed <span class='inlinecode'>$1</span> to <span class='inlinecode'>$2</span> because devd passes <span class='inlinecode'>$subsystem $type</span>, so the state is in the second argument.</span><br />
<br />
<!-- Generator: GNU source-highlight 3.1.9
by Lorenzo Bettini
@@ -9125,7 +9127,7 @@ Auto-failback ENABLED (removed /data/nfs/nfs.NO_AUTO_FAILBACK)
<br />
<span>When <span class='inlinecode'>f0</span> reboots (planned or unplanned), <span class='inlinecode'>f1</span> takes over as CARP MASTER. To ensure <span class='inlinecode'>f0</span> automatically reclaims its primary role once it&#39;s fully operational, we&#39;ll implement an automatic failback mechanism. With:</span><br />
<br />
-<span class='quote'>Update: Fixed the script at Sun 4 Jan 00:04:28 EET 2026 - removed the NFS service check because when f0 is BACKUP, NFS services are intentionally stopped by carpcontrol.sh, which would prevent auto-failback from ever triggering.</span><br />
+<span class='quote'>Update: Fixed the script at Sun 4 Jan 00:04:28 EET 2026 - removed the NFS service check because when f0 is BACKUP, NFS services are intentionally stopped by carpcontrol.sh, which would prevent auto-failback from ever triggering.</span><br />
<br />
<!-- Generator: GNU source-highlight 3.1.9
by Lorenzo Bettini
@@ -10700,21 +10702,21 @@ http://www.gnu.org/software/src-highlite -->
<h2 style='display: inline' id='reflective-questions'>Reflective Questions</h2><br />
<br />
<ul>
-<li> Why do I do all the things I do? What do I try to achieve?</li>
-<li> What am I doing about that? </li>
-<li> Is it working?</li>
-<li> What are the real causes of happiness and suffering?</li>
-<li> What about meditation? How does that address the situation?</li>
+<li>Why do I do all the things I do? What do I try to achieve?</li>
+<li>What am I doing about that? </li>
+<li>Is it working?</li>
+<li>What are the real causes of happiness and suffering?</li>
+<li>What about meditation? How does that address the situation?</li>
</ul><br />
<h2 style='display: inline' id='miscellaneous-guidelines'>Miscellaneous Guidelines</h2><br />
<br />
<ul>
-<li> Posture is important as the mind and body are connected.</li>
-<li> Don&#39;t use music, so you don&#39;t rely on music to change your state of mind. Similar regular guided meditation. Guided meditation is good for learning a technique, but you should not rely on another voice.</li>
-<li> You are not trying to relax. Relaxing and trying are two different things.</li>
-<li> When you love everything, even the bad things happening to you, then you are invincible.</li>
-<li> Happiness is all in your mind. As if you flip a switch there.</li>
-<li> Digging for answers will never end. It will always cause more material to dig.</li>
+<li>Posture is important as the mind and body are connected.</li>
+<li>Don&#39;t use music, so you don&#39;t rely on music to change your state of mind. Similar regular guided meditation. Guided meditation is good for learning a technique, but you should not rely on another voice.</li>
+<li>You are not trying to relax. Relaxing and trying are two different things.</li>
+<li>When you love everything, even the bad things happening to you, then you are invincible.</li>
+<li>Happiness is all in your mind. As if you flip a switch there.</li>
+<li>Digging for answers will never end. It will always cause more material to dig.</li>
</ul><br />
<span>If happiness is a mental issue. Clearly, the best time is spent training your mind in your free time and don&#39;t always be busy with other things. E.g. meditation, or think about the benefits of meditation. All that we do in our free time is search for happiness. Are the things we do actually working? There is always something around the corner...</span><br />
<br />
@@ -10722,17 +10724,17 @@ http://www.gnu.org/software/src-highlite -->
<br />
<span>Other book notes of mine are:</span><br />
<br />
-<a class='textlink' href='./2025-11-02-the-courage-to-be-disliked-book-notes.html'>2025-11-02 "The Courage To Be Disliked" book notes</a><br />
-<a class='textlink' href='./2025-06-07-a-monks-guide-to-happiness-book-notes.html'>2025-06-07 "A Monk&#39;s Guide to Happiness" book notes (You are currently reading this)</a><br />
-<a class='textlink' href='./2025-04-19-when-book-notes.html'>2025-04-19 "When: The Scientific Secrets of Perfect Timing" book notes</a><br />
-<a class='textlink' href='./2024-10-24-staff-engineer-book-notes.html'>2024-10-24 "Staff Engineer" book notes</a><br />
-<a class='textlink' href='./2024-07-07-the-stoic-challenge-book-notes.html'>2024-07-07 "The Stoic Challenge" book notes</a><br />
-<a class='textlink' href='./2024-05-01-slow-productivity-book-notes.html'>2024-05-01 "Slow Productivity" book notes</a><br />
-<a class='textlink' href='./2023-11-11-mind-management-book-notes.html'>2023-11-11 "Mind Management" book notes</a><br />
-<a class='textlink' href='./2023-07-17-career-guide-and-soft-skills-book-notes.html'>2023-07-17 "Software Developers Career Guide and Soft Skills" book notes</a><br />
-<a class='textlink' href='./2023-05-06-the-obstacle-is-the-way-book-notes.html'>2023-05-06 "The Obstacle is the Way" book notes</a><br />
-<a class='textlink' href='./2023-04-01-never-split-the-difference-book-notes.html'>2023-04-01 "Never split the difference" book notes</a><br />
-<a class='textlink' href='./2023-03-16-the-pragmatic-programmer-book-notes.html'>2023-03-16 "The Pragmatic Programmer" book notes</a><br />
+<a class='textlink' href='./2025-11-02-the-courage-to-be-disliked-book-notes.html'>2025-11-02 &#39;The Courage To Be Disliked&#39; book notes</a><br />
+<a class='textlink' href='./2025-06-07-a-monks-guide-to-happiness-book-notes.html'>2025-06-07 &#39;A Monk&#39;s Guide to Happiness&#39; book notes (You are currently reading this)</a><br />
+<a class='textlink' href='./2025-04-19-when-book-notes.html'>2025-04-19 &#39;When: The Scientific Secrets of Perfect Timing&#39; book notes</a><br />
+<a class='textlink' href='./2024-10-24-staff-engineer-book-notes.html'>2024-10-24 &#39;Staff Engineer&#39; book notes</a><br />
+<a class='textlink' href='./2024-07-07-the-stoic-challenge-book-notes.html'>2024-07-07 &#39;The Stoic Challenge&#39; book notes</a><br />
+<a class='textlink' href='./2024-05-01-slow-productivity-book-notes.html'>2024-05-01 &#39;Slow Productivity&#39; book notes</a><br />
+<a class='textlink' href='./2023-11-11-mind-management-book-notes.html'>2023-11-11 &#39;Mind Management&#39; book notes</a><br />
+<a class='textlink' href='./2023-07-17-career-guide-and-soft-skills-book-notes.html'>2023-07-17 &#39;Software Developers Career Guide and Soft Skills&#39; book notes</a><br />
+<a class='textlink' href='./2023-05-06-the-obstacle-is-the-way-book-notes.html'>2023-05-06 &#39;The Obstacle is the Way&#39; book notes</a><br />
+<a class='textlink' href='./2023-04-01-never-split-the-difference-book-notes.html'>2023-04-01 &#39;Never split the difference&#39; book notes</a><br />
+<a class='textlink' href='./2023-03-16-the-pragmatic-programmer-book-notes.html'>2023-03-16 &#39;The Pragmatic Programmer&#39; book notes</a><br />
<br />
<a class='textlink' href='../'>Back to the main site</a><br />
</div>
@@ -12408,7 +12410,7 @@ earth$ curl https://ifconfig.me <i><font color="silver"># Should show gateway's
<br />
<a class='textlink' href='https://pragprog.com/titles/bhtmux2/tmux-2/'>https://pragprog.com/titles/bhtmux2/tmux-2/</a><br />
<br />
-<span>Over the years, I have built a couple of shell helper functions to optimize my workflows. Tmux is extensively integrated into my daily workflows (personal and work). I had colleagues asking me about my Tmux config and helper scripts for Tmux several times. It would be neat to blog about it so that everyone interested in it can make a copy of my configuration and scripts.</span><br />
+<span>Over the years, I have built a couple of shell helper functions to optimize my workflows. Tmux is extensively integrated into my daily workflows (personal and work). I had colleagues asking me about my Tmux config and helper scripts for Tmux several times. It would be neat to blog about it so that everyone interested in it can make a copy of my configuration and scripts.</span><br />
<br />
<span>The configuration and scripts in this blog post are only the non-work-specific parts. There are more helper scripts, which I only use for work (and aren&#39;t really useful outside of work due to the way servers and clusters are structured there).</span><br />
<br />
@@ -12554,7 +12556,7 @@ end
<br />
<ul>
<li>...the first argument will be the session name (see <span class='inlinecode'>tmux::tssh_from_argument</span> helper function), and all remaining arguments will be server hostnames/FQDNs to connect to simultaneously.</li>
-<li>...or, the first argument is a file name, and the file contains a list of hostnames/FQDNs (see <span class='inlinecode'>tmux::ssh_from_file</span> helper function)</li>
+<li>...or, the first argument is a file name, and the file contains a list of hostnames/FQDNs (see <span class='inlinecode'>tmux::ssh_from_file</span> helper function)</li>
</ul><br />
<span>This is the function definition behind the <span class='inlinecode'>tssh</span> alias:</span><br />
<span> </span><br />
@@ -12651,7 +12653,7 @@ $ tssh manyservers.txt
<br />
<span>Once I have identified the terminal text to be copied, I enter visual select mode with <span class='inlinecode'>v</span>, highlight all the text to be copied (using arrow keys or Vi motions), and press <span class='inlinecode'>y</span> to yank it (sorry if this all sounds a bit complicated, but Vim/NeoVim users will know this, as it is pretty much how you do it there as well).</span><br />
<br />
-<span>For <span class='inlinecode'>v</span> and <span class='inlinecode'>y</span> to work, the following has to be added to the Tmux configuration file: </span><br />
+<span>For <span class='inlinecode'>v</span> and <span class='inlinecode'>y</span> to work, the following has to be added to the Tmux configuration file: </span><br />
<br />
<pre>
bind-key -T copy-mode-vi &#39;v&#39; send -X begin-selection
@@ -12845,10 +12847,11 @@ __ejm\___/________dwb`---`______________________
</ul><br />
<h2 style='display: inline' id='final-impressions'>Final Impressions</h2><br />
<br />
-<span>- The concluding experience of a vacation significantly influences overall memories.</span><br />
-<span>- Restaurant reviews often hinge on the end of the visit, highlighting extras like wrong bills or additional desserts.</span><br />
-<span>- Considering one&#39;s older future self can motivate improvements in the present.</span><br />
-<br />
+<ul>
+<li>The concluding experience of a vacation significantly influences overall memories.</li>
+<li>Restaurant reviews often hinge on the end of the visit, highlighting extras like wrong bills or additional desserts.</li>
+<li>Considering one&#39;s older future self can motivate improvements in the present.</li>
+</ul><br />
<h2 style='display: inline' id='the-midlife-u-curve'>The Midlife U Curve</h2><br />
<br />
<span>Life satisfaction tends to dip in midlife, around the forties, but increases around age 54.</span><br />
@@ -12865,17 +12868,17 @@ __ejm\___/________dwb`---`______________________
<br />
<span>Other book notes of mine are:</span><br />
<br />
-<a class='textlink' href='./2025-11-02-the-courage-to-be-disliked-book-notes.html'>2025-11-02 "The Courage To Be Disliked" book notes</a><br />
-<a class='textlink' href='./2025-06-07-a-monks-guide-to-happiness-book-notes.html'>2025-06-07 "A Monk&#39;s Guide to Happiness" book notes</a><br />
-<a class='textlink' href='./2025-04-19-when-book-notes.html'>2025-04-19 "When: The Scientific Secrets of Perfect Timing" book notes (You are currently reading this)</a><br />
-<a class='textlink' href='./2024-10-24-staff-engineer-book-notes.html'>2024-10-24 "Staff Engineer" book notes</a><br />
-<a class='textlink' href='./2024-07-07-the-stoic-challenge-book-notes.html'>2024-07-07 "The Stoic Challenge" book notes</a><br />
-<a class='textlink' href='./2024-05-01-slow-productivity-book-notes.html'>2024-05-01 "Slow Productivity" book notes</a><br />
-<a class='textlink' href='./2023-11-11-mind-management-book-notes.html'>2023-11-11 "Mind Management" book notes</a><br />
-<a class='textlink' href='./2023-07-17-career-guide-and-soft-skills-book-notes.html'>2023-07-17 "Software Developers Career Guide and Soft Skills" book notes</a><br />
-<a class='textlink' href='./2023-05-06-the-obstacle-is-the-way-book-notes.html'>2023-05-06 "The Obstacle is the Way" book notes</a><br />
-<a class='textlink' href='./2023-04-01-never-split-the-difference-book-notes.html'>2023-04-01 "Never split the difference" book notes</a><br />
-<a class='textlink' href='./2023-03-16-the-pragmatic-programmer-book-notes.html'>2023-03-16 "The Pragmatic Programmer" book notes</a><br />
+<a class='textlink' href='./2025-11-02-the-courage-to-be-disliked-book-notes.html'>2025-11-02 &#39;The Courage To Be Disliked&#39; book notes</a><br />
+<a class='textlink' href='./2025-06-07-a-monks-guide-to-happiness-book-notes.html'>2025-06-07 &#39;A Monk&#39;s Guide to Happiness&#39; book notes</a><br />
+<a class='textlink' href='./2025-04-19-when-book-notes.html'>2025-04-19 &#39;When: The Scientific Secrets of Perfect Timing&#39; book notes (You are currently reading this)</a><br />
+<a class='textlink' href='./2024-10-24-staff-engineer-book-notes.html'>2024-10-24 &#39;Staff Engineer&#39; book notes</a><br />
+<a class='textlink' href='./2024-07-07-the-stoic-challenge-book-notes.html'>2024-07-07 &#39;The Stoic Challenge&#39; book notes</a><br />
+<a class='textlink' href='./2024-05-01-slow-productivity-book-notes.html'>2024-05-01 &#39;Slow Productivity&#39; book notes</a><br />
+<a class='textlink' href='./2023-11-11-mind-management-book-notes.html'>2023-11-11 &#39;Mind Management&#39; book notes</a><br />
+<a class='textlink' href='./2023-07-17-career-guide-and-soft-skills-book-notes.html'>2023-07-17 &#39;Software Developers Career Guide and Soft Skills&#39; book notes</a><br />
+<a class='textlink' href='./2023-05-06-the-obstacle-is-the-way-book-notes.html'>2023-05-06 &#39;The Obstacle is the Way&#39; book notes</a><br />
+<a class='textlink' href='./2023-04-01-never-split-the-difference-book-notes.html'>2023-04-01 &#39;Never split the difference&#39; book notes</a><br />
+<a class='textlink' href='./2023-03-16-the-pragmatic-programmer-book-notes.html'>2023-03-16 &#39;The Pragmatic Programmer&#39; book notes</a><br />
<br />
<a class='textlink' href='../'>Back to the main site</a><br />
</div>
@@ -13219,7 +13222,7 @@ END
</ul><br />
<h3 style='display: inline' id='permitting-root-login'>Permitting root login</h3><br />
<br />
-<span>As these VMs aren&#39;t directly reachable via SSH from the internet, we enable <span class='inlinecode'>root</span> login by adding a line with <span class='inlinecode'>PermitRootLogin yes</span> to <span class='inlinecode'>/etc/sshd/sshd_config</span>.</span><br />
+<span>As these VMs aren&#39;t directly reachable via SSH from the internet, we enable <span class='inlinecode'>root</span> login by adding a line with <span class='inlinecode'>PermitRootLogin yes</span> to <span class='inlinecode'>/etc/sshd/sshd_config</span>.</span><br />
<br />
<span>Once done, we reboot the VM by running <span class='inlinecode'>reboot</span> inside the VM to test whether everything was configured and persisted correctly.</span><br />
<br />
@@ -14750,14 +14753,14 @@ Jan 26 17:36:32 f2 apcupsd[2159]: apcupsd shutdown succeeded
<name>Paul Buetow aka snonux</name>
<email>paul@dev.buetow.org</email>
</author>
- <summary>I have been interviewed by Florian Buetow on `cracking-ai-engineering.com` about what it's like working with a Site Reliability Engineer from the point of view of a Software Engineer, Data Scientist, and AI Engineer.</summary>
+ <summary>I have been interviewed by Florian Buetow on `cracking-ai-engineering.com` about what it's like working with a Site Reliability Engineer from the point of view of a Software Engineer, Data Scientist, and AI Engineer.</summary>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<h1 style='display: inline' id='working-with-an-sre-interview'>Working with an SRE Interview</h1><br />
<br />
<span class='quote'>Published at 2025-01-15T00:16:04+02:00</span><br />
<br />
-<span>I have been interviewed by Florian Buetow on <span class='inlinecode'>cracking-ai-engineering.com</span> about what it&#39;s like working with a Site Reliability Engineer from the point of view of a Software Engineer, Data Scientist, and AI Engineer.</span><br />
+<span>I have been interviewed by Florian Buetow on <span class='inlinecode'>cracking-ai-engineering.com</span> about what it&#39;s like working with a Site Reliability Engineer from the point of view of a Software Engineer, Data Scientist, and AI Engineer.</span><br />
<br />
<a class='textlink' href='https://www.cracking-ai-engineering.com/writing/2025/01/12/working-with-an-sre-interview/'>See original interview here</a><br />
<a class='textlink' href='https://www.cracking-ai-engineering.com'>Cracking AI Engineering</a><br />
@@ -14819,7 +14822,7 @@ Jan 26 17:36:32 f2 apcupsd[2159]: apcupsd shutdown succeeded
<br />
<span>What are the differences between SRE, DevOps, SysAdmin, and Architects?</span><br />
<br />
-<span class='quote'>SREs are like the next step after SysAdmins. A SysAdmin might manually install servers, replace disks, or use simple scripts for automation, while SREs use infrastructure as code and focus on reliability through SLIs, SLOs, and automation. DevOps isn’t really a job-it’s more of a way of working, where developers are involved in operations tasks like setting up CI/CD pipelines or on-call shifts. Architects focus on designing systems and infrastructures, such as load balancers or distributed systems, working alongside SREs to ensure the systems meet the reliability and scalability requirements. The specific responsibilities of each role depend on the company, and there is often overlap. </span><br />
+<span class='quote'>SREs are like the next step after SysAdmins. A SysAdmin might manually install servers, replace disks, or use simple scripts for automation, while SREs use infrastructure as code and focus on reliability through SLIs, SLOs, and automation. DevOps isn’t really a job-it’s more of a way of working, where developers are involved in operations tasks like setting up CI/CD pipelines or on-call shifts. Architects focus on designing systems and infrastructures, such as load balancers or distributed systems, working alongside SREs to ensure the systems meet the reliability and scalability requirements. The specific responsibilities of each role depend on the company, and there is often overlap. </span><br />
<br />
<span>What are the most important reliability lessons you’ve learned so far?</span><br />
<br />
@@ -14837,11 +14840,11 @@ Jan 26 17:36:32 f2 apcupsd[2159]: apcupsd shutdown succeeded
<br />
<span>When should you decide to put something into a runbook, and when is it unnecessary?</span><br />
<br />
-<span class='quote'>If an issue happens frequently, it should be documented in a runbook so that anyone, even someone new, can follow the steps to fix it. The idea is that 90% of the common incidents should be covered. For example, if a service is down, the runbook would specify where to find logs, which commands to check, and what actions to take. On the other hand, rare or complex issues, where the resolution depends heavily on context or varies each time, don’t make sense to include in detail. For those, it’s better to focus on general troubleshooting steps. </span><br />
+<span class='quote'>If an issue happens frequently, it should be documented in a runbook so that anyone, even someone new, can follow the steps to fix it. The idea is that 90% of the common incidents should be covered. For example, if a service is down, the runbook would specify where to find logs, which commands to check, and what actions to take. On the other hand, rare or complex issues, where the resolution depends heavily on context or varies each time, don’t make sense to include in detail. For those, it’s better to focus on general troubleshooting steps. </span><br />
<br />
<span>How do you search for and find the correct runbooks?</span><br />
<br />
-<span class='quote'>Runbooks should be linked directly in the alert you receive. For example, if you get an alert about a service not running, the alert will have a link to the runbook that tells you what to check, like logs or commands to run. Runbooks are best stored in an internal wiki, so if you don’t find the link in the alert, you know where to search. The important thing is that runbooks are easy to find and up to date because that’s what makes them useful during incidents. </span><br />
+<span class='quote'>Runbooks should be linked directly in the alert you receive. For example, if you get an alert about a service not running, the alert will have a link to the runbook that tells you what to check, like logs or commands to run. Runbooks are best stored in an internal wiki, so if you don’t find the link in the alert, you know where to search. The important thing is that runbooks are easy to find and up to date because that’s what makes them useful during incidents. </span><br />
<br />
<span>Do you have an interesting war story you can share with us?</span><br />
<br />
@@ -15421,7 +15424,7 @@ Jan 26 17:36:32 f2 apcupsd[2159]: apcupsd shutdown succeeded
<li>500 GB M.2 SSD, with the option to install a 2nd 2.5 SSD drive (which I want to make use of later in this blog series).</li>
<li>GBit ethernet</li>
<li>Four USB 3.2 Gen2 ports (maybe I want to mount something externally at some point)</li>
-<li>Dimensions and weight: 115*102*39mm, 280g</li>
+<li>Dimensions and weight: 115*102*39mm, 280g</li>
<li>Silent cooling system.</li>
<li>HDMI output (needed only for the initial installation and maybe for troubleshooting later)</li>
<li>Auto power on via WoL (may make use of it)</li>
@@ -16224,17 +16227,17 @@ http://www.gnu.org/software/src-highlite -->
<br />
<span>Other book notes of mine are:</span><br />
<br />
-<a class='textlink' href='./2025-11-02-the-courage-to-be-disliked-book-notes.html'>2025-11-02 "The Courage To Be Disliked" book notes</a><br />
-<a class='textlink' href='./2025-06-07-a-monks-guide-to-happiness-book-notes.html'>2025-06-07 "A Monk&#39;s Guide to Happiness" book notes</a><br />
-<a class='textlink' href='./2025-04-19-when-book-notes.html'>2025-04-19 "When: The Scientific Secrets of Perfect Timing" book notes</a><br />
-<a class='textlink' href='./2024-10-24-staff-engineer-book-notes.html'>2024-10-24 "Staff Engineer" book notes (You are currently reading this)</a><br />
-<a class='textlink' href='./2024-07-07-the-stoic-challenge-book-notes.html'>2024-07-07 "The Stoic Challenge" book notes</a><br />
-<a class='textlink' href='./2024-05-01-slow-productivity-book-notes.html'>2024-05-01 "Slow Productivity" book notes</a><br />
-<a class='textlink' href='./2023-11-11-mind-management-book-notes.html'>2023-11-11 "Mind Management" book notes</a><br />
-<a class='textlink' href='./2023-07-17-career-guide-and-soft-skills-book-notes.html'>2023-07-17 "Software Developers Career Guide and Soft Skills" book notes</a><br />
-<a class='textlink' href='./2023-05-06-the-obstacle-is-the-way-book-notes.html'>2023-05-06 "The Obstacle is the Way" book notes</a><br />
-<a class='textlink' href='./2023-04-01-never-split-the-difference-book-notes.html'>2023-04-01 "Never split the difference" book notes</a><br />
-<a class='textlink' href='./2023-03-16-the-pragmatic-programmer-book-notes.html'>2023-03-16 "The Pragmatic Programmer" book notes</a><br />
+<a class='textlink' href='./2025-11-02-the-courage-to-be-disliked-book-notes.html'>2025-11-02 &#39;The Courage To Be Disliked&#39; book notes</a><br />
+<a class='textlink' href='./2025-06-07-a-monks-guide-to-happiness-book-notes.html'>2025-06-07 &#39;A Monk&#39;s Guide to Happiness&#39; book notes</a><br />
+<a class='textlink' href='./2025-04-19-when-book-notes.html'>2025-04-19 &#39;When: The Scientific Secrets of Perfect Timing&#39; book notes</a><br />
+<a class='textlink' href='./2024-10-24-staff-engineer-book-notes.html'>2024-10-24 &#39;Staff Engineer&#39; book notes (You are currently reading this)</a><br />
+<a class='textlink' href='./2024-07-07-the-stoic-challenge-book-notes.html'>2024-07-07 &#39;The Stoic Challenge&#39; book notes</a><br />
+<a class='textlink' href='./2024-05-01-slow-productivity-book-notes.html'>2024-05-01 &#39;Slow Productivity&#39; book notes</a><br />
+<a class='textlink' href='./2023-11-11-mind-management-book-notes.html'>2023-11-11 &#39;Mind Management&#39; book notes</a><br />
+<a class='textlink' href='./2023-07-17-career-guide-and-soft-skills-book-notes.html'>2023-07-17 &#39;Software Developers Career Guide and Soft Skills&#39; book notes</a><br />
+<a class='textlink' href='./2023-05-06-the-obstacle-is-the-way-book-notes.html'>2023-05-06 &#39;The Obstacle is the Way&#39; book notes</a><br />
+<a class='textlink' href='./2023-04-01-never-split-the-difference-book-notes.html'>2023-04-01 &#39;Never split the difference&#39; book notes</a><br />
+<a class='textlink' href='./2023-03-16-the-pragmatic-programmer-book-notes.html'>2023-03-16 &#39;The Pragmatic Programmer&#39; book notes</a><br />
<br />
<a class='textlink' href='../'>Back to the main site</a><br />
</div>
@@ -16402,7 +16405,7 @@ jgs \\`_..---.Y.---.._`//
<br />
<span>Comprehensive Runbooks: We created 64 runbooks (by the time writing this probably more than 100) that are composable like Lego bricks. Each runbook covers a specific scenario and guides the engineer step-by-step to resolution. Pairing these with monitoring alerts linked directly to Confluence docs, and from there to the respective runbooks, ensures every alert can be navigated with ease (well, there are always exceptions to the rule...).</span><br />
<br />
-<span>Self-Sufficiency &amp; Confidence Building: With all these resources at their fingertips, our on-call engineers become self-sufficient for most of the common issues they&#39;ll face (new starters can now handle around 80% of the most common issue after 6 weeks they had joined the company). This boosts their confidence and ensures they can handle Tier-1 incidents independently.</span><br />
+<span>Self-Sufficiency &amp; Confidence Building: With all these resources at their fingertips, our on-call engineers become self-sufficient for most of the common issues they&#39;ll face (new starters can now handle around 80% of the most common issue after 6 weeks they had joined the company). This boosts their confidence and ensures they can handle Tier-1 incidents independently.</span><br />
<br />
<span>Documentation and Feedback Loop: Continuous improvement is key. We regularly update our documentation based on feedback from the engineers. This makes our process even more robust and user-friendly.</span><br />
<br />
@@ -16773,7 +16776,7 @@ jgs \\`_..---.Y.---.._`//
<br />
<span>As mentioned, the Kinesis is a great keyboard, but it is not meant for travel.</span><br />
<br />
-<span>I guess keyboards will always be my expensive hobby, so I also purchased another ergonomic, ortho-linear, concave split keyboard, the Glove80 (with the Red Pro low-profile switches). This keyboard is much lighter and, in my opinion, much better suited for travel than the Kinesis. It also comes with a great travel case. </span><br />
+<span>I guess keyboards will always be my expensive hobby, so I also purchased another ergonomic, ortho-linear, concave split keyboard, the Glove80 (with the Red Pro low-profile switches). This keyboard is much lighter and, in my opinion, much better suited for travel than the Kinesis. It also comes with a great travel case. </span><br />
<br />
<span>Here is a photo of me using it with my Surface Go 2 (it runs Linux, by the way) while waiting for the baggage drop at the airport:</span><br />
<br />
@@ -16822,14 +16825,14 @@ jgs \\`_..---.Y.---.._`//
<name>Paul Buetow aka snonux</name>
<email>paul@dev.buetow.org</email>
</author>
- <summary>These are my personal takeaways after reading 'The Stoic Challenge: A Philosopher's Guide to Becoming Tougher, Calmer, and More Resilient' by William B. Irvine. </summary>
+ <summary>These are my personal takeaways after reading 'The Stoic Challenge: A Philosopher's Guide to Becoming Tougher, Calmer, and More Resilient' by William B. Irvine. </summary>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<h1 style='display: inline' id='the-stoic-challenge-book-notes'>"The Stoic Challenge" book notes</h1><br />
<br />
<span class='quote'>Published at 2024-07-07T12:46:55+03:00</span><br />
<br />
-<span>These are my personal takeaways after reading "The Stoic Challenge: A Philosopher&#39;s Guide to Becoming Tougher, Calmer, and More Resilient" by William B. Irvine. </span><br />
+<span>These are my personal takeaways after reading "The Stoic Challenge: A Philosopher&#39;s Guide to Becoming Tougher, Calmer, and More Resilient" by William B. Irvine. </span><br />
<br />
<pre>
,.......... ..........,
@@ -16887,17 +16890,17 @@ jgs \\`_..---.Y.---.._`//
<br />
<span>Other book notes of mine are:</span><br />
<br />
-<a class='textlink' href='./2025-11-02-the-courage-to-be-disliked-book-notes.html'>2025-11-02 "The Courage To Be Disliked" book notes</a><br />
-<a class='textlink' href='./2025-06-07-a-monks-guide-to-happiness-book-notes.html'>2025-06-07 "A Monk&#39;s Guide to Happiness" book notes</a><br />
-<a class='textlink' href='./2025-04-19-when-book-notes.html'>2025-04-19 "When: The Scientific Secrets of Perfect Timing" book notes</a><br />
-<a class='textlink' href='./2024-10-24-staff-engineer-book-notes.html'>2024-10-24 "Staff Engineer" book notes</a><br />
-<a class='textlink' href='./2024-07-07-the-stoic-challenge-book-notes.html'>2024-07-07 "The Stoic Challenge" book notes (You are currently reading this)</a><br />
-<a class='textlink' href='./2024-05-01-slow-productivity-book-notes.html'>2024-05-01 "Slow Productivity" book notes</a><br />
-<a class='textlink' href='./2023-11-11-mind-management-book-notes.html'>2023-11-11 "Mind Management" book notes</a><br />
-<a class='textlink' href='./2023-07-17-career-guide-and-soft-skills-book-notes.html'>2023-07-17 "Software Developers Career Guide and Soft Skills" book notes</a><br />
-<a class='textlink' href='./2023-05-06-the-obstacle-is-the-way-book-notes.html'>2023-05-06 "The Obstacle is the Way" book notes</a><br />
-<a class='textlink' href='./2023-04-01-never-split-the-difference-book-notes.html'>2023-04-01 "Never split the difference" book notes</a><br />
-<a class='textlink' href='./2023-03-16-the-pragmatic-programmer-book-notes.html'>2023-03-16 "The Pragmatic Programmer" book notes</a><br />
+<a class='textlink' href='./2025-11-02-the-courage-to-be-disliked-book-notes.html'>2025-11-02 &#39;The Courage To Be Disliked&#39; book notes</a><br />
+<a class='textlink' href='./2025-06-07-a-monks-guide-to-happiness-book-notes.html'>2025-06-07 &#39;A Monk&#39;s Guide to Happiness&#39; book notes</a><br />
+<a class='textlink' href='./2025-04-19-when-book-notes.html'>2025-04-19 &#39;When: The Scientific Secrets of Perfect Timing&#39; book notes</a><br />
+<a class='textlink' href='./2024-10-24-staff-engineer-book-notes.html'>2024-10-24 &#39;Staff Engineer&#39; book notes</a><br />
+<a class='textlink' href='./2024-07-07-the-stoic-challenge-book-notes.html'>2024-07-07 &#39;The Stoic Challenge&#39; book notes (You are currently reading this)</a><br />
+<a class='textlink' href='./2024-05-01-slow-productivity-book-notes.html'>2024-05-01 &#39;Slow Productivity&#39; book notes</a><br />
+<a class='textlink' href='./2023-11-11-mind-management-book-notes.html'>2023-11-11 &#39;Mind Management&#39; book notes</a><br />
+<a class='textlink' href='./2023-07-17-career-guide-and-soft-skills-book-notes.html'>2023-07-17 &#39;Software Developers Career Guide and Soft Skills&#39; book notes</a><br />
+<a class='textlink' href='./2023-05-06-the-obstacle-is-the-way-book-notes.html'>2023-05-06 &#39;The Obstacle is the Way&#39; book notes</a><br />
+<a class='textlink' href='./2023-04-01-never-split-the-difference-book-notes.html'>2023-04-01 &#39;Never split the difference&#39; book notes</a><br />
+<a class='textlink' href='./2023-03-16-the-pragmatic-programmer-book-notes.html'>2023-03-16 &#39;The Pragmatic Programmer&#39; book notes</a><br />
<br />
<a class='textlink' href='../'>Back to the main site</a><br />
</div>
@@ -17019,7 +17022,7 @@ traceroute to bad.horse (<font color="#000000">162.252</font>.<font color="#0000
<span>Netflix has got the Hello World application run in production 😱</span><br />
<br />
<ul>
-<li> https://www.Netflix.com/helloworld</li>
+<li>https://www.Netflix.com/helloworld</li>
</ul><br />
<span class='quote'>By the time this is posted, it seems that Netflix has taken it offline... I should have created a screenshot!</span><br />
<br />
@@ -17375,7 +17378,7 @@ jgs `-=========-`()
<br />
<a class='textlink' href='https://pragprog.com/titles/bhtmux2/tmux-2/'>https://pragprog.com/titles/bhtmux2/tmux-2/</a><br />
<br />
-<span>Over the years, I have built a couple of shell helper functions to optimize my workflows. Tmux is extensively integrated into my daily workflows (personal and work). I had colleagues asking me about my Tmux config and helper scripts for Tmux several times. It would be neat to blog about it so that everyone interested in it can make a copy of my configuration and scripts.</span><br />
+<span>Over the years, I have built a couple of shell helper functions to optimize my workflows. Tmux is extensively integrated into my daily workflows (personal and work). I had colleagues asking me about my Tmux config and helper scripts for Tmux several times. It would be neat to blog about it so that everyone interested in it can make a copy of my configuration and scripts.</span><br />
<br />
<span>The configuration and scripts in this blog post are only the non-work-specific parts. There are more helper scripts, which I only use for work (and aren&#39;t really useful outside of work due to the way servers and clusters are structured there).</span><br />
<br />
@@ -17546,7 +17549,7 @@ http://www.gnu.org/software/src-highlite -->
<br />
<ul>
<li>...the first argument will be the session name (see <span class='inlinecode'>tmux::tssh_from_argument</span> helper function), and all remaining arguments will be server hostnames/FQDNs to connect to simultaneously.</li>
-<li>...or, the first argument is a file name, and the file contains a list of hostnames/FQDNs (see <span class='inlinecode'>tmux::ssh_from_file</span> helper function)</li>
+<li>...or, the first argument is a file name, and the file contains a list of hostnames/FQDNs (see <span class='inlinecode'>tmux::ssh_from_file</span> helper function)</li>
</ul><br />
<span>This is the function definition behind the <span class='inlinecode'>tssh</span> alias:</span><br />
<span> </span><br />
@@ -17653,7 +17656,7 @@ $ tssh manyservers.txt
<br />
<span>Once I have identified the terminal text to be copied, I enter visual select mode with <span class='inlinecode'>v</span>, highlight all the text to be copied (using arrow keys or Vi motions), and press <span class='inlinecode'>y</span> to yank it (sorry if this all sounds a bit complicated, but Vim/NeoVim users will know this, as it is pretty much how you do it there as well).</span><br />
<br />
-<span>For <span class='inlinecode'>v</span> and <span class='inlinecode'>y</span> to work, the following has to be added to the Tmux configuration file: </span><br />
+<span>For <span class='inlinecode'>v</span> and <span class='inlinecode'>y</span> to work, the following has to be added to the Tmux configuration file: </span><br />
<br />
<pre>
bind-key -T copy-mode-vi &#39;v&#39; send -X begin-selection
@@ -18237,17 +18240,17 @@ http://www.gnu.org/software/src-highlite -->
<br />
<span>Other book notes of mine are:</span><br />
<br />
-<a class='textlink' href='./2025-11-02-the-courage-to-be-disliked-book-notes.html'>2025-11-02 "The Courage To Be Disliked" book notes</a><br />
-<a class='textlink' href='./2025-06-07-a-monks-guide-to-happiness-book-notes.html'>2025-06-07 "A Monk&#39;s Guide to Happiness" book notes</a><br />
-<a class='textlink' href='./2025-04-19-when-book-notes.html'>2025-04-19 "When: The Scientific Secrets of Perfect Timing" book notes</a><br />
-<a class='textlink' href='./2024-10-24-staff-engineer-book-notes.html'>2024-10-24 "Staff Engineer" book notes</a><br />
-<a class='textlink' href='./2024-07-07-the-stoic-challenge-book-notes.html'>2024-07-07 "The Stoic Challenge" book notes</a><br />
-<a class='textlink' href='./2024-05-01-slow-productivity-book-notes.html'>2024-05-01 "Slow Productivity" book notes (You are currently reading this)</a><br />
-<a class='textlink' href='./2023-11-11-mind-management-book-notes.html'>2023-11-11 "Mind Management" book notes</a><br />
-<a class='textlink' href='./2023-07-17-career-guide-and-soft-skills-book-notes.html'>2023-07-17 "Software Developers Career Guide and Soft Skills" book notes</a><br />
-<a class='textlink' href='./2023-05-06-the-obstacle-is-the-way-book-notes.html'>2023-05-06 "The Obstacle is the Way" book notes</a><br />
-<a class='textlink' href='./2023-04-01-never-split-the-difference-book-notes.html'>2023-04-01 "Never split the difference" book notes</a><br />
-<a class='textlink' href='./2023-03-16-the-pragmatic-programmer-book-notes.html'>2023-03-16 "The Pragmatic Programmer" book notes</a><br />
+<a class='textlink' href='./2025-11-02-the-courage-to-be-disliked-book-notes.html'>2025-11-02 &#39;The Courage To Be Disliked&#39; book notes</a><br />
+<a class='textlink' href='./2025-06-07-a-monks-guide-to-happiness-book-notes.html'>2025-06-07 &#39;A Monk&#39;s Guide to Happiness&#39; book notes</a><br />
+<a class='textlink' href='./2025-04-19-when-book-notes.html'>2025-04-19 &#39;When: The Scientific Secrets of Perfect Timing&#39; book notes</a><br />
+<a class='textlink' href='./2024-10-24-staff-engineer-book-notes.html'>2024-10-24 &#39;Staff Engineer&#39; book notes</a><br />
+<a class='textlink' href='./2024-07-07-the-stoic-challenge-book-notes.html'>2024-07-07 &#39;The Stoic Challenge&#39; book notes</a><br />
+<a class='textlink' href='./2024-05-01-slow-productivity-book-notes.html'>2024-05-01 &#39;Slow Productivity&#39; book notes (You are currently reading this)</a><br />
+<a class='textlink' href='./2023-11-11-mind-management-book-notes.html'>2023-11-11 &#39;Mind Management&#39; book notes</a><br />
+<a class='textlink' href='./2023-07-17-career-guide-and-soft-skills-book-notes.html'>2023-07-17 &#39;Software Developers Career Guide and Soft Skills&#39; book notes</a><br />
+<a class='textlink' href='./2023-05-06-the-obstacle-is-the-way-book-notes.html'>2023-05-06 &#39;The Obstacle is the Way&#39; book notes</a><br />
+<a class='textlink' href='./2023-04-01-never-split-the-difference-book-notes.html'>2023-04-01 &#39;Never split the difference&#39; book notes</a><br />
+<a class='textlink' href='./2023-03-16-the-pragmatic-programmer-book-notes.html'>2023-03-16 &#39;The Pragmatic Programmer&#39; book notes</a><br />
<br />
<a class='textlink' href='../'>Back to the main site</a><br />
</div>
diff --git a/index.html b/index.html
index 179bc074..81b51dd2 100644
--- a/index.html
+++ b/index.html
@@ -13,7 +13,7 @@
</p>
<h1 style='display: inline' id='hello'>Hello!</h1><br />
<br />
-<span class='quote'>This site was generated at 2026-02-20T21:23:33+02:00 by <span class='inlinecode'>Gemtexter</span></span><br />
+<span class='quote'>This site was generated at 2026-03-01T17:35:36+02:00 by <span class='inlinecode'>Gemtexter</span></span><br />
<br />
<span>Welcome to the foo.zone!</span><br />
<br />
diff --git a/notes/a-monks-guide-to-happiness.html b/notes/a-monks-guide-to-happiness.html
index 6c6d82c7..ffcf38d4 100644
--- a/notes/a-monks-guide-to-happiness.html
+++ b/notes/a-monks-guide-to-happiness.html
@@ -78,21 +78,21 @@
<h2 style='display: inline' id='reflective-questions'>Reflective Questions</h2><br />
<br />
<ul>
-<li> Why do I do all the things I do? What do I try to achieve?</li>
-<li> What am I doing about that? </li>
-<li> Is it working?</li>
-<li> What are the real causes of happiness and suffering?</li>
-<li> What about meditation? How does that address the situation?</li>
+<li>Why do I do all the things I do? What do I try to achieve?</li>
+<li>What am I doing about that? </li>
+<li>Is it working?</li>
+<li>What are the real causes of happiness and suffering?</li>
+<li>What about meditation? How does that address the situation?</li>
</ul><br />
<h2 style='display: inline' id='miscellaneous-guidelines'>Miscellaneous Guidelines</h2><br />
<br />
<ul>
-<li> Posture is important as the mind and body are connected.</li>
-<li> Don&#39;t use music, so you don&#39;t rely on music to change your state of mind. Similar regular guided meditation. Guided meditation is good for learning a technique, but you should not rely on another voice.</li>
-<li> You are not trying to relax. Relaxing and trying are two different things.</li>
-<li> When you love everything, even the bad things happening to you, then you are invincible.</li>
-<li> Happiness is all in your mind. As if you flip a switch there.</li>
-<li> Digging for answers will never end. It will always cause more material to dig.</li>
+<li>Posture is important as the mind and body are connected.</li>
+<li>Don&#39;t use music, so you don&#39;t rely on music to change your state of mind. Similar regular guided meditation. Guided meditation is good for learning a technique, but you should not rely on another voice.</li>
+<li>You are not trying to relax. Relaxing and trying are two different things.</li>
+<li>When you love everything, even the bad things happening to you, then you are invincible.</li>
+<li>Happiness is all in your mind. As if you flip a switch there.</li>
+<li>Digging for answers will never end. It will always cause more material to dig.</li>
</ul><br />
<span>If happiness is a mental issue. Clearly, the best time is spent training your mind in your free time and don&#39;t always be busy with other things. E.g. meditation, or think about the benefits of meditation. All that we do in our free time is search for happiness. Are the things we do actually working? There is always something around the corner...</span><br />
<br />
@@ -100,17 +100,17 @@
<br />
<span>Other book notes of mine are:</span><br />
<br />
-<a class='textlink' href='./the-courage-to-be-disliked.html'>2025-11-02 "The Courage To Be Disliked" book notes</a><br />
-<a class='textlink' href='./a-monks-guide-to-happiness.html'>2025-06-07 "A Monk&#39;s Guide to Happiness" book notes (You are currently reading this)</a><br />
-<a class='textlink' href='./when.html'>2025-04-19 "When: The Scientific Secrets of Perfect Timing" book notes</a><br />
-<a class='textlink' href='./staff-engineer.html'>2024-10-24 "Staff Engineer" book notes</a><br />
-<a class='textlink' href='./the-stoic-challenge.html'>2024-07-07 "The Stoic Challenge" book notes</a><br />
-<a class='textlink' href='./slow-productivity.html'>2024-05-01 "Slow Productivity" book notes</a><br />
-<a class='textlink' href='./mind-management.html'>2023-11-11 "Mind Management" book notes</a><br />
-<a class='textlink' href='./career-guide-and-soft-skills.html'>2023-07-17 "Software Developers Career Guide and Soft Skills" book notes</a><br />
-<a class='textlink' href='./the-obstacle-is-the-way.html'>2023-05-06 "The Obstacle is the Way" book notes</a><br />
-<a class='textlink' href='./never-split-the-difference.html'>2023-04-01 "Never split the difference" book notes</a><br />
-<a class='textlink' href='./the-pragmatic-programmer.html'>2023-03-16 "The Pragmatic Programmer" book notes</a><br />
+<a class='textlink' href='./the-courage-to-be-disliked.html'>2025-11-02 &#39;The Courage To Be Disliked&#39; book notes</a><br />
+<a class='textlink' href='./a-monks-guide-to-happiness.html'>2025-06-07 &#39;A Monk&#39;s Guide to Happiness&#39; book notes (You are currently reading this)</a><br />
+<a class='textlink' href='./when.html'>2025-04-19 &#39;When: The Scientific Secrets of Perfect Timing&#39; book notes</a><br />
+<a class='textlink' href='./staff-engineer.html'>2024-10-24 &#39;Staff Engineer&#39; book notes</a><br />
+<a class='textlink' href='./the-stoic-challenge.html'>2024-07-07 &#39;The Stoic Challenge&#39; book notes</a><br />
+<a class='textlink' href='./slow-productivity.html'>2024-05-01 &#39;Slow Productivity&#39; book notes</a><br />
+<a class='textlink' href='./mind-management.html'>2023-11-11 &#39;Mind Management&#39; book notes</a><br />
+<a class='textlink' href='./career-guide-and-soft-skills.html'>2023-07-17 &#39;Software Developers Career Guide and Soft Skills&#39; book notes</a><br />
+<a class='textlink' href='./the-obstacle-is-the-way.html'>2023-05-06 &#39;The Obstacle is the Way&#39; book notes</a><br />
+<a class='textlink' href='./never-split-the-difference.html'>2023-04-01 &#39;Never split the difference&#39; book notes</a><br />
+<a class='textlink' href='./the-pragmatic-programmer.html'>2023-03-16 &#39;The Pragmatic Programmer&#39; book notes</a><br />
<br />
<a class='textlink' href='../'>Back to the main site</a><br />
<p class="footer">
diff --git a/notes/career-guide-and-soft-skills.html b/notes/career-guide-and-soft-skills.html
index 6dbe13d9..c45a54de 100644
--- a/notes/career-guide-and-soft-skills.html
+++ b/notes/career-guide-and-soft-skills.html
@@ -188,7 +188,7 @@
<ul>
<li>Friendships and positive thinking help to have and maintain better health, longer Life, better productivity and increased happiness.</li>
<li>Positive thinking can be trained and be a habit. Read the book "The Power of Positive Thinking".</li>
-<li>Stoicism helps. Meditation helps. Playing for fun helps too.</li>
+<li>Stoicism helps. Meditation helps. Playing for fun helps too.</li>
</ul><br />
<span>Become the person you want to become (your self image). Program your brain unconsciously. Don&#39;t become the person other people want you to be. Embrace yourself, you are you.</span><br />
<br />
@@ -346,17 +346,17 @@
<br />
<span>Other book notes of mine are:</span><br />
<br />
-<a class='textlink' href='./the-courage-to-be-disliked.html'>2025-11-02 "The Courage To Be Disliked" book notes</a><br />
-<a class='textlink' href='./a-monks-guide-to-happiness.html'>2025-06-07 "A Monk&#39;s Guide to Happiness" book notes</a><br />
-<a class='textlink' href='./when.html'>2025-04-19 "When: The Scientific Secrets of Perfect Timing" book notes</a><br />
-<a class='textlink' href='./staff-engineer.html'>2024-10-24 "Staff Engineer" book notes</a><br />
-<a class='textlink' href='./the-stoic-challenge.html'>2024-07-07 "The Stoic Challenge" book notes</a><br />
-<a class='textlink' href='./slow-productivity.html'>2024-05-01 "Slow Productivity" book notes</a><br />
-<a class='textlink' href='./mind-management.html'>2023-11-11 "Mind Management" book notes</a><br />
-<a class='textlink' href='./career-guide-and-soft-skills.html'>2023-07-17 "Software Developers Career Guide and Soft Skills" book notes (You are currently reading this)</a><br />
-<a class='textlink' href='./the-obstacle-is-the-way.html'>2023-05-06 "The Obstacle is the Way" book notes</a><br />
-<a class='textlink' href='./never-split-the-difference.html'>2023-04-01 "Never split the difference" book notes</a><br />
-<a class='textlink' href='./the-pragmatic-programmer.html'>2023-03-16 "The Pragmatic Programmer" book notes</a><br />
+<a class='textlink' href='./the-courage-to-be-disliked.html'>2025-11-02 &#39;The Courage To Be Disliked&#39; book notes</a><br />
+<a class='textlink' href='./a-monks-guide-to-happiness.html'>2025-06-07 &#39;A Monk&#39;s Guide to Happiness&#39; book notes</a><br />
+<a class='textlink' href='./when.html'>2025-04-19 &#39;When: The Scientific Secrets of Perfect Timing&#39; book notes</a><br />
+<a class='textlink' href='./staff-engineer.html'>2024-10-24 &#39;Staff Engineer&#39; book notes</a><br />
+<a class='textlink' href='./the-stoic-challenge.html'>2024-07-07 &#39;The Stoic Challenge&#39; book notes</a><br />
+<a class='textlink' href='./slow-productivity.html'>2024-05-01 &#39;Slow Productivity&#39; book notes</a><br />
+<a class='textlink' href='./mind-management.html'>2023-11-11 &#39;Mind Management&#39; book notes</a><br />
+<a class='textlink' href='./career-guide-and-soft-skills.html'>2023-07-17 &#39;Software Developers Career Guide and Soft Skills&#39; book notes (You are currently reading this)</a><br />
+<a class='textlink' href='./the-obstacle-is-the-way.html'>2023-05-06 &#39;The Obstacle is the Way&#39; book notes</a><br />
+<a class='textlink' href='./never-split-the-difference.html'>2023-04-01 &#39;Never split the difference&#39; book notes</a><br />
+<a class='textlink' href='./the-pragmatic-programmer.html'>2023-03-16 &#39;The Pragmatic Programmer&#39; book notes</a><br />
<br />
<a class='textlink' href='../'>Back to the main site</a><br />
<p class="footer">
diff --git a/notes/mind-management.html b/notes/mind-management.html
index 98630dfd..eba289de 100644
--- a/notes/mind-management.html
+++ b/notes/mind-management.html
@@ -131,17 +131,17 @@
<br />
<span>Other book notes of mine are:</span><br />
<br />
-<a class='textlink' href='./the-courage-to-be-disliked.html'>2025-11-02 "The Courage To Be Disliked" book notes</a><br />
-<a class='textlink' href='./a-monks-guide-to-happiness.html'>2025-06-07 "A Monk&#39;s Guide to Happiness" book notes</a><br />
-<a class='textlink' href='./when.html'>2025-04-19 "When: The Scientific Secrets of Perfect Timing" book notes</a><br />
-<a class='textlink' href='./staff-engineer.html'>2024-10-24 "Staff Engineer" book notes</a><br />
-<a class='textlink' href='./the-stoic-challenge.html'>2024-07-07 "The Stoic Challenge" book notes</a><br />
-<a class='textlink' href='./slow-productivity.html'>2024-05-01 "Slow Productivity" book notes</a><br />
-<a class='textlink' href='./mind-management.html'>2023-11-11 "Mind Management" book notes (You are currently reading this)</a><br />
-<a class='textlink' href='./career-guide-and-soft-skills.html'>2023-07-17 "Software Developers Career Guide and Soft Skills" book notes</a><br />
-<a class='textlink' href='./the-obstacle-is-the-way.html'>2023-05-06 "The Obstacle is the Way" book notes</a><br />
-<a class='textlink' href='./never-split-the-difference.html'>2023-04-01 "Never split the difference" book notes</a><br />
-<a class='textlink' href='./the-pragmatic-programmer.html'>2023-03-16 "The Pragmatic Programmer" book notes</a><br />
+<a class='textlink' href='./the-courage-to-be-disliked.html'>2025-11-02 &#39;The Courage To Be Disliked&#39; book notes</a><br />
+<a class='textlink' href='./a-monks-guide-to-happiness.html'>2025-06-07 &#39;A Monk&#39;s Guide to Happiness&#39; book notes</a><br />
+<a class='textlink' href='./when.html'>2025-04-19 &#39;When: The Scientific Secrets of Perfect Timing&#39; book notes</a><br />
+<a class='textlink' href='./staff-engineer.html'>2024-10-24 &#39;Staff Engineer&#39; book notes</a><br />
+<a class='textlink' href='./the-stoic-challenge.html'>2024-07-07 &#39;The Stoic Challenge&#39; book notes</a><br />
+<a class='textlink' href='./slow-productivity.html'>2024-05-01 &#39;Slow Productivity&#39; book notes</a><br />
+<a class='textlink' href='./mind-management.html'>2023-11-11 &#39;Mind Management&#39; book notes (You are currently reading this)</a><br />
+<a class='textlink' href='./career-guide-and-soft-skills.html'>2023-07-17 &#39;Software Developers Career Guide and Soft Skills&#39; book notes</a><br />
+<a class='textlink' href='./the-obstacle-is-the-way.html'>2023-05-06 &#39;The Obstacle is the Way&#39; book notes</a><br />
+<a class='textlink' href='./never-split-the-difference.html'>2023-04-01 &#39;Never split the difference&#39; book notes</a><br />
+<a class='textlink' href='./the-pragmatic-programmer.html'>2023-03-16 &#39;The Pragmatic Programmer&#39; book notes</a><br />
<br />
<a class='textlink' href='../'>Back to the main site</a><br />
<br />
diff --git a/notes/never-split-the-difference.html b/notes/never-split-the-difference.html
index a5a13a5d..26d7aeb6 100644
--- a/notes/never-split-the-difference.html
+++ b/notes/never-split-the-difference.html
@@ -161,17 +161,17 @@
<br />
<span>Other book notes of mine are:</span><br />
<br />
-<a class='textlink' href='./the-courage-to-be-disliked.html'>2025-11-02 "The Courage To Be Disliked" book notes</a><br />
-<a class='textlink' href='./a-monks-guide-to-happiness.html'>2025-06-07 "A Monk&#39;s Guide to Happiness" book notes</a><br />
-<a class='textlink' href='./when.html'>2025-04-19 "When: The Scientific Secrets of Perfect Timing" book notes</a><br />
-<a class='textlink' href='./staff-engineer.html'>2024-10-24 "Staff Engineer" book notes</a><br />
-<a class='textlink' href='./the-stoic-challenge.html'>2024-07-07 "The Stoic Challenge" book notes</a><br />
-<a class='textlink' href='./slow-productivity.html'>2024-05-01 "Slow Productivity" book notes</a><br />
-<a class='textlink' href='./mind-management.html'>2023-11-11 "Mind Management" book notes</a><br />
-<a class='textlink' href='./career-guide-and-soft-skills.html'>2023-07-17 "Software Developers Career Guide and Soft Skills" book notes</a><br />
-<a class='textlink' href='./the-obstacle-is-the-way.html'>2023-05-06 "The Obstacle is the Way" book notes</a><br />
-<a class='textlink' href='./never-split-the-difference.html'>2023-04-01 "Never split the difference" book notes (You are currently reading this)</a><br />
-<a class='textlink' href='./the-pragmatic-programmer.html'>2023-03-16 "The Pragmatic Programmer" book notes</a><br />
+<a class='textlink' href='./the-courage-to-be-disliked.html'>2025-11-02 &#39;The Courage To Be Disliked&#39; book notes</a><br />
+<a class='textlink' href='./a-monks-guide-to-happiness.html'>2025-06-07 &#39;A Monk&#39;s Guide to Happiness&#39; book notes</a><br />
+<a class='textlink' href='./when.html'>2025-04-19 &#39;When: The Scientific Secrets of Perfect Timing&#39; book notes</a><br />
+<a class='textlink' href='./staff-engineer.html'>2024-10-24 &#39;Staff Engineer&#39; book notes</a><br />
+<a class='textlink' href='./the-stoic-challenge.html'>2024-07-07 &#39;The Stoic Challenge&#39; book notes</a><br />
+<a class='textlink' href='./slow-productivity.html'>2024-05-01 &#39;Slow Productivity&#39; book notes</a><br />
+<a class='textlink' href='./mind-management.html'>2023-11-11 &#39;Mind Management&#39; book notes</a><br />
+<a class='textlink' href='./career-guide-and-soft-skills.html'>2023-07-17 &#39;Software Developers Career Guide and Soft Skills&#39; book notes</a><br />
+<a class='textlink' href='./the-obstacle-is-the-way.html'>2023-05-06 &#39;The Obstacle is the Way&#39; book notes</a><br />
+<a class='textlink' href='./never-split-the-difference.html'>2023-04-01 &#39;Never split the difference&#39; book notes (You are currently reading this)</a><br />
+<a class='textlink' href='./the-pragmatic-programmer.html'>2023-03-16 &#39;The Pragmatic Programmer&#39; book notes</a><br />
<br />
<a class='textlink' href='../'>Back to the main site</a><br />
<p class="footer">
diff --git a/notes/slow-productivity.html b/notes/slow-productivity.html
index a5e8e7b0..ec338ea3 100644
--- a/notes/slow-productivity.html
+++ b/notes/slow-productivity.html
@@ -157,17 +157,17 @@
<br />
<span>Other book notes of mine are:</span><br />
<br />
-<a class='textlink' href='./the-courage-to-be-disliked.html'>2025-11-02 "The Courage To Be Disliked" book notes</a><br />
-<a class='textlink' href='./a-monks-guide-to-happiness.html'>2025-06-07 "A Monk&#39;s Guide to Happiness" book notes</a><br />
-<a class='textlink' href='./when.html'>2025-04-19 "When: The Scientific Secrets of Perfect Timing" book notes</a><br />
-<a class='textlink' href='./staff-engineer.html'>2024-10-24 "Staff Engineer" book notes</a><br />
-<a class='textlink' href='./the-stoic-challenge.html'>2024-07-07 "The Stoic Challenge" book notes</a><br />
-<a class='textlink' href='./slow-productivity.html'>2024-05-01 "Slow Productivity" book notes (You are currently reading this)</a><br />
-<a class='textlink' href='./mind-management.html'>2023-11-11 "Mind Management" book notes</a><br />
-<a class='textlink' href='./career-guide-and-soft-skills.html'>2023-07-17 "Software Developers Career Guide and Soft Skills" book notes</a><br />
-<a class='textlink' href='./the-obstacle-is-the-way.html'>2023-05-06 "The Obstacle is the Way" book notes</a><br />
-<a class='textlink' href='./never-split-the-difference.html'>2023-04-01 "Never split the difference" book notes</a><br />
-<a class='textlink' href='./the-pragmatic-programmer.html'>2023-03-16 "The Pragmatic Programmer" book notes</a><br />
+<a class='textlink' href='./the-courage-to-be-disliked.html'>2025-11-02 &#39;The Courage To Be Disliked&#39; book notes</a><br />
+<a class='textlink' href='./a-monks-guide-to-happiness.html'>2025-06-07 &#39;A Monk&#39;s Guide to Happiness&#39; book notes</a><br />
+<a class='textlink' href='./when.html'>2025-04-19 &#39;When: The Scientific Secrets of Perfect Timing&#39; book notes</a><br />
+<a class='textlink' href='./staff-engineer.html'>2024-10-24 &#39;Staff Engineer&#39; book notes</a><br />
+<a class='textlink' href='./the-stoic-challenge.html'>2024-07-07 &#39;The Stoic Challenge&#39; book notes</a><br />
+<a class='textlink' href='./slow-productivity.html'>2024-05-01 &#39;Slow Productivity&#39; book notes (You are currently reading this)</a><br />
+<a class='textlink' href='./mind-management.html'>2023-11-11 &#39;Mind Management&#39; book notes</a><br />
+<a class='textlink' href='./career-guide-and-soft-skills.html'>2023-07-17 &#39;Software Developers Career Guide and Soft Skills&#39; book notes</a><br />
+<a class='textlink' href='./the-obstacle-is-the-way.html'>2023-05-06 &#39;The Obstacle is the Way&#39; book notes</a><br />
+<a class='textlink' href='./never-split-the-difference.html'>2023-04-01 &#39;Never split the difference&#39; book notes</a><br />
+<a class='textlink' href='./the-pragmatic-programmer.html'>2023-03-16 &#39;The Pragmatic Programmer&#39; book notes</a><br />
<br />
<a class='textlink' href='../'>Back to the main site</a><br />
<br />
diff --git a/notes/staff-engineer.html b/notes/staff-engineer.html
index b6450172..d2a0a379 100644
--- a/notes/staff-engineer.html
+++ b/notes/staff-engineer.html
@@ -138,17 +138,17 @@
<br />
<span>Other book notes of mine are:</span><br />
<br />
-<a class='textlink' href='./the-courage-to-be-disliked.html'>2025-11-02 "The Courage To Be Disliked" book notes</a><br />
-<a class='textlink' href='./a-monks-guide-to-happiness.html'>2025-06-07 "A Monk&#39;s Guide to Happiness" book notes</a><br />
-<a class='textlink' href='./when.html'>2025-04-19 "When: The Scientific Secrets of Perfect Timing" book notes</a><br />
-<a class='textlink' href='./staff-engineer.html'>2024-10-24 "Staff Engineer" book notes (You are currently reading this)</a><br />
-<a class='textlink' href='./the-stoic-challenge.html'>2024-07-07 "The Stoic Challenge" book notes</a><br />
-<a class='textlink' href='./slow-productivity.html'>2024-05-01 "Slow Productivity" book notes</a><br />
-<a class='textlink' href='./mind-management.html'>2023-11-11 "Mind Management" book notes</a><br />
-<a class='textlink' href='./career-guide-and-soft-skills.html'>2023-07-17 "Software Developers Career Guide and Soft Skills" book notes</a><br />
-<a class='textlink' href='./the-obstacle-is-the-way.html'>2023-05-06 "The Obstacle is the Way" book notes</a><br />
-<a class='textlink' href='./never-split-the-difference.html'>2023-04-01 "Never split the difference" book notes</a><br />
-<a class='textlink' href='./the-pragmatic-programmer.html'>2023-03-16 "The Pragmatic Programmer" book notes</a><br />
+<a class='textlink' href='./the-courage-to-be-disliked.html'>2025-11-02 &#39;The Courage To Be Disliked&#39; book notes</a><br />
+<a class='textlink' href='./a-monks-guide-to-happiness.html'>2025-06-07 &#39;A Monk&#39;s Guide to Happiness&#39; book notes</a><br />
+<a class='textlink' href='./when.html'>2025-04-19 &#39;When: The Scientific Secrets of Perfect Timing&#39; book notes</a><br />
+<a class='textlink' href='./staff-engineer.html'>2024-10-24 &#39;Staff Engineer&#39; book notes (You are currently reading this)</a><br />
+<a class='textlink' href='./the-stoic-challenge.html'>2024-07-07 &#39;The Stoic Challenge&#39; book notes</a><br />
+<a class='textlink' href='./slow-productivity.html'>2024-05-01 &#39;Slow Productivity&#39; book notes</a><br />
+<a class='textlink' href='./mind-management.html'>2023-11-11 &#39;Mind Management&#39; book notes</a><br />
+<a class='textlink' href='./career-guide-and-soft-skills.html'>2023-07-17 &#39;Software Developers Career Guide and Soft Skills&#39; book notes</a><br />
+<a class='textlink' href='./the-obstacle-is-the-way.html'>2023-05-06 &#39;The Obstacle is the Way&#39; book notes</a><br />
+<a class='textlink' href='./never-split-the-difference.html'>2023-04-01 &#39;Never split the difference&#39; book notes</a><br />
+<a class='textlink' href='./the-pragmatic-programmer.html'>2023-03-16 &#39;The Pragmatic Programmer&#39; book notes</a><br />
<br />
<a class='textlink' href='../'>Back to the main site</a><br />
<br />
diff --git a/notes/the-courage-to-be-disliked.html b/notes/the-courage-to-be-disliked.html
index 70cf916c..7d815a5b 100644
--- a/notes/the-courage-to-be-disliked.html
+++ b/notes/the-courage-to-be-disliked.html
@@ -134,17 +134,17 @@
<br />
<span>Other book notes of mine are:</span><br />
<br />
-<a class='textlink' href='./the-courage-to-be-disliked.html'>2025-11-02 "The Courage To Be Disliked" book notes (You are currently reading this)</a><br />
-<a class='textlink' href='./a-monks-guide-to-happiness.html'>2025-06-07 "A Monk&#39;s Guide to Happiness" book notes</a><br />
-<a class='textlink' href='./when.html'>2025-04-19 "When: The Scientific Secrets of Perfect Timing" book notes</a><br />
-<a class='textlink' href='./staff-engineer.html'>2024-10-24 "Staff Engineer" book notes</a><br />
-<a class='textlink' href='./the-stoic-challenge.html'>2024-07-07 "The Stoic Challenge" book notes</a><br />
-<a class='textlink' href='./slow-productivity.html'>2024-05-01 "Slow Productivity" book notes</a><br />
-<a class='textlink' href='./mind-management.html'>2023-11-11 "Mind Management" book notes</a><br />
-<a class='textlink' href='./career-guide-and-soft-skills.html'>2023-07-17 "Software Developers Career Guide and Soft Skills" book notes</a><br />
-<a class='textlink' href='./the-obstacle-is-the-way.html'>2023-05-06 "The Obstacle is the Way" book notes</a><br />
-<a class='textlink' href='./never-split-the-difference.html'>2023-04-01 "Never split the difference" book notes</a><br />
-<a class='textlink' href='./the-pragmatic-programmer.html'>2023-03-16 "The Pragmatic Programmer" book notes</a><br />
+<a class='textlink' href='./the-courage-to-be-disliked.html'>2025-11-02 &#39;The Courage To Be Disliked&#39; book notes (You are currently reading this)</a><br />
+<a class='textlink' href='./a-monks-guide-to-happiness.html'>2025-06-07 &#39;A Monk&#39;s Guide to Happiness&#39; book notes</a><br />
+<a class='textlink' href='./when.html'>2025-04-19 &#39;When: The Scientific Secrets of Perfect Timing&#39; book notes</a><br />
+<a class='textlink' href='./staff-engineer.html'>2024-10-24 &#39;Staff Engineer&#39; book notes</a><br />
+<a class='textlink' href='./the-stoic-challenge.html'>2024-07-07 &#39;The Stoic Challenge&#39; book notes</a><br />
+<a class='textlink' href='./slow-productivity.html'>2024-05-01 &#39;Slow Productivity&#39; book notes</a><br />
+<a class='textlink' href='./mind-management.html'>2023-11-11 &#39;Mind Management&#39; book notes</a><br />
+<a class='textlink' href='./career-guide-and-soft-skills.html'>2023-07-17 &#39;Software Developers Career Guide and Soft Skills&#39; book notes</a><br />
+<a class='textlink' href='./the-obstacle-is-the-way.html'>2023-05-06 &#39;The Obstacle is the Way&#39; book notes</a><br />
+<a class='textlink' href='./never-split-the-difference.html'>2023-04-01 &#39;Never split the difference&#39; book notes</a><br />
+<a class='textlink' href='./the-pragmatic-programmer.html'>2023-03-16 &#39;The Pragmatic Programmer&#39; book notes</a><br />
<br />
<a class='textlink' href='../'>Back to the main site</a><br />
<p class="footer">
diff --git a/notes/the-obstacle-is-the-way.html b/notes/the-obstacle-is-the-way.html
index 52e213c7..64992a4f 100644
--- a/notes/the-obstacle-is-the-way.html
+++ b/notes/the-obstacle-is-the-way.html
@@ -114,17 +114,17 @@
<br />
<span>Other book notes of mine are:</span><br />
<br />
-<a class='textlink' href='./the-courage-to-be-disliked.html'>2025-11-02 "The Courage To Be Disliked" book notes</a><br />
-<a class='textlink' href='./a-monks-guide-to-happiness.html'>2025-06-07 "A Monk&#39;s Guide to Happiness" book notes</a><br />
-<a class='textlink' href='./when.html'>2025-04-19 "When: The Scientific Secrets of Perfect Timing" book notes</a><br />
-<a class='textlink' href='./staff-engineer.html'>2024-10-24 "Staff Engineer" book notes</a><br />
-<a class='textlink' href='./the-stoic-challenge.html'>2024-07-07 "The Stoic Challenge" book notes</a><br />
-<a class='textlink' href='./slow-productivity.html'>2024-05-01 "Slow Productivity" book notes</a><br />
-<a class='textlink' href='./mind-management.html'>2023-11-11 "Mind Management" book notes</a><br />
-<a class='textlink' href='./career-guide-and-soft-skills.html'>2023-07-17 "Software Developers Career Guide and Soft Skills" book notes</a><br />
-<a class='textlink' href='./the-obstacle-is-the-way.html'>2023-05-06 "The Obstacle is the Way" book notes (You are currently reading this)</a><br />
-<a class='textlink' href='./never-split-the-difference.html'>2023-04-01 "Never split the difference" book notes</a><br />
-<a class='textlink' href='./the-pragmatic-programmer.html'>2023-03-16 "The Pragmatic Programmer" book notes</a><br />
+<a class='textlink' href='./the-courage-to-be-disliked.html'>2025-11-02 &#39;The Courage To Be Disliked&#39; book notes</a><br />
+<a class='textlink' href='./a-monks-guide-to-happiness.html'>2025-06-07 &#39;A Monk&#39;s Guide to Happiness&#39; book notes</a><br />
+<a class='textlink' href='./when.html'>2025-04-19 &#39;When: The Scientific Secrets of Perfect Timing&#39; book notes</a><br />
+<a class='textlink' href='./staff-engineer.html'>2024-10-24 &#39;Staff Engineer&#39; book notes</a><br />
+<a class='textlink' href='./the-stoic-challenge.html'>2024-07-07 &#39;The Stoic Challenge&#39; book notes</a><br />
+<a class='textlink' href='./slow-productivity.html'>2024-05-01 &#39;Slow Productivity&#39; book notes</a><br />
+<a class='textlink' href='./mind-management.html'>2023-11-11 &#39;Mind Management&#39; book notes</a><br />
+<a class='textlink' href='./career-guide-and-soft-skills.html'>2023-07-17 &#39;Software Developers Career Guide and Soft Skills&#39; book notes</a><br />
+<a class='textlink' href='./the-obstacle-is-the-way.html'>2023-05-06 &#39;The Obstacle is the Way&#39; book notes (You are currently reading this)</a><br />
+<a class='textlink' href='./never-split-the-difference.html'>2023-04-01 &#39;Never split the difference&#39; book notes</a><br />
+<a class='textlink' href='./the-pragmatic-programmer.html'>2023-03-16 &#39;The Pragmatic Programmer&#39; book notes</a><br />
<br />
<a class='textlink' href='../'>Back to the main site</a><br />
<p class="footer">
diff --git a/notes/the-pragmatic-programmer.html b/notes/the-pragmatic-programmer.html
index 25e30c90..024084b9 100644
--- a/notes/the-pragmatic-programmer.html
+++ b/notes/the-pragmatic-programmer.html
@@ -90,7 +90,7 @@
<br />
<span>How to motivate others to contribute something (e.g. ideas to a startup):</span><br />
<br />
-<span class='quote'>A kindly, old stranger was walking through the land when he came upon a village. As he entered, the villagers moved towards their homes, locking doors and windows. The stranger smiled and asked, why are you all so frightened. I am a simple traveler, looking for a soft place to stay for the night and a warm place for a meal. "There&#39;s not a bite to eat in the whole province," he was told. "We are weak and our children are starving. Better keep moving on." "Oh, I have everything I need," he said. "In fact, I was thinking of making some stone soup to share with all of you." He pulled an iron cauldron from his cloak, filled it with water, and began to build a fire under it. Then, with great ceremony, he drew an ordinary-looking stone from a silken bag and dropped it into the water. By now, hearing the rumor of food, most of the villagers had come out of their homes or watched from their windows. As the stranger sniffed the "broth" and licked his lips in anticipation, hunger began to overcome their fear. "Ahh," the stranger said to himself rather loudly, "I do like a tasty stone soup. Of course, stone soup with cabbage -- that&#39;s hard to beat." Soon a villager approached hesitantly, holding a small cabbage he&#39;d retrieved from its hiding place, and added it to the pot. "Wonderful!!" cried the stranger. "You know, I once had stone soup with cabbage and a bit of salt beef as well, and it was fit for a king." The village butcher managed to find some salt beef . . . And so it went, through potatoes, onions, carrots, mushrooms, and so on, until there was indeed a delicious meal for everyone in the village to share. The village elder offered the stranger a great deal of money for the magic stone, but he refused to sell it and traveled on the next day. As he left, the stranger came upon a group of village children standing near the road. He gave the silken bag containing the stone to the youngest child, whispering to a group, "It was not the stone, but the villagers that had performed the magic." </span><br />
+<span class='quote'>A kindly, old stranger was walking through the land when he came upon a village. As he entered, the villagers moved towards their homes, locking doors and windows. The stranger smiled and asked, why are you all so frightened. I am a simple traveler, looking for a soft place to stay for the night and a warm place for a meal. "There&#39;s not a bite to eat in the whole province," he was told. "We are weak and our children are starving. Better keep moving on." "Oh, I have everything I need," he said. "In fact, I was thinking of making some stone soup to share with all of you." He pulled an iron cauldron from his cloak, filled it with water, and began to build a fire under it. Then, with great ceremony, he drew an ordinary-looking stone from a silken bag and dropped it into the water. By now, hearing the rumor of food, most of the villagers had come out of their homes or watched from their windows. As the stranger sniffed the "broth" and licked his lips in anticipation, hunger began to overcome their fear. "Ahh," the stranger said to himself rather loudly, "I do like a tasty stone soup. Of course, stone soup with cabbage -- that&#39;s hard to beat." Soon a villager approached hesitantly, holding a small cabbage he&#39;d retrieved from its hiding place, and added it to the pot. "Wonderful!!" cried the stranger. "You know, I once had stone soup with cabbage and a bit of salt beef as well, and it was fit for a king." The village butcher managed to find some salt beef . . . And so it went, through potatoes, onions, carrots, mushrooms, and so on, until there was indeed a delicious meal for everyone in the village to share. The village elder offered the stranger a great deal of money for the magic stone, but he refused to sell it and traveled on the next day. As he left, the stranger came upon a group of village children standing near the road. He gave the silken bag containing the stone to the youngest child, whispering to a group, "It was not the stone, but the villagers that had performed the magic." </span><br />
<br />
<span>By working together, everyone contributes what they can, achieving a greater good together.</span><br />
<br />
@@ -98,17 +98,17 @@
<br />
<span>Other book notes of mine are:</span><br />
<br />
-<a class='textlink' href='./the-courage-to-be-disliked.html'>2025-11-02 "The Courage To Be Disliked" book notes</a><br />
-<a class='textlink' href='./a-monks-guide-to-happiness.html'>2025-06-07 "A Monk&#39;s Guide to Happiness" book notes</a><br />
-<a class='textlink' href='./when.html'>2025-04-19 "When: The Scientific Secrets of Perfect Timing" book notes</a><br />
-<a class='textlink' href='./staff-engineer.html'>2024-10-24 "Staff Engineer" book notes</a><br />
-<a class='textlink' href='./the-stoic-challenge.html'>2024-07-07 "The Stoic Challenge" book notes</a><br />
-<a class='textlink' href='./slow-productivity.html'>2024-05-01 "Slow Productivity" book notes</a><br />
-<a class='textlink' href='./mind-management.html'>2023-11-11 "Mind Management" book notes</a><br />
-<a class='textlink' href='./career-guide-and-soft-skills.html'>2023-07-17 "Software Developers Career Guide and Soft Skills" book notes</a><br />
-<a class='textlink' href='./the-obstacle-is-the-way.html'>2023-05-06 "The Obstacle is the Way" book notes</a><br />
-<a class='textlink' href='./never-split-the-difference.html'>2023-04-01 "Never split the difference" book notes</a><br />
-<a class='textlink' href='./the-pragmatic-programmer.html'>2023-03-16 "The Pragmatic Programmer" book notes (You are currently reading this)</a><br />
+<a class='textlink' href='./the-courage-to-be-disliked.html'>2025-11-02 &#39;The Courage To Be Disliked&#39; book notes</a><br />
+<a class='textlink' href='./a-monks-guide-to-happiness.html'>2025-06-07 &#39;A Monk&#39;s Guide to Happiness&#39; book notes</a><br />
+<a class='textlink' href='./when.html'>2025-04-19 &#39;When: The Scientific Secrets of Perfect Timing&#39; book notes</a><br />
+<a class='textlink' href='./staff-engineer.html'>2024-10-24 &#39;Staff Engineer&#39; book notes</a><br />
+<a class='textlink' href='./the-stoic-challenge.html'>2024-07-07 &#39;The Stoic Challenge&#39; book notes</a><br />
+<a class='textlink' href='./slow-productivity.html'>2024-05-01 &#39;Slow Productivity&#39; book notes</a><br />
+<a class='textlink' href='./mind-management.html'>2023-11-11 &#39;Mind Management&#39; book notes</a><br />
+<a class='textlink' href='./career-guide-and-soft-skills.html'>2023-07-17 &#39;Software Developers Career Guide and Soft Skills&#39; book notes</a><br />
+<a class='textlink' href='./the-obstacle-is-the-way.html'>2023-05-06 &#39;The Obstacle is the Way&#39; book notes</a><br />
+<a class='textlink' href='./never-split-the-difference.html'>2023-04-01 &#39;Never split the difference&#39; book notes</a><br />
+<a class='textlink' href='./the-pragmatic-programmer.html'>2023-03-16 &#39;The Pragmatic Programmer&#39; book notes (You are currently reading this)</a><br />
<br />
<a class='textlink' href='../'>Back to the main site</a><br />
<p class="footer">
diff --git a/notes/the-stoic-challenge.html b/notes/the-stoic-challenge.html
index 54db0438..70dd736d 100644
--- a/notes/the-stoic-challenge.html
+++ b/notes/the-stoic-challenge.html
@@ -15,7 +15,7 @@
<br />
<span class='quote'>Published at 2024-07-07T12:46:55+03:00</span><br />
<br />
-<span>These are my personal takeaways after reading "The Stoic Challenge: A Philosopher&#39;s Guide to Becoming Tougher, Calmer, and More Resilient" by William B. Irvine. </span><br />
+<span>These are my personal takeaways after reading "The Stoic Challenge: A Philosopher&#39;s Guide to Becoming Tougher, Calmer, and More Resilient" by William B. Irvine. </span><br />
<br />
<pre>
,.......... ..........,
@@ -73,17 +73,17 @@
<br />
<span>Other book notes of mine are:</span><br />
<br />
-<a class='textlink' href='./the-courage-to-be-disliked.html'>2025-11-02 "The Courage To Be Disliked" book notes</a><br />
-<a class='textlink' href='./a-monks-guide-to-happiness.html'>2025-06-07 "A Monk&#39;s Guide to Happiness" book notes</a><br />
-<a class='textlink' href='./when.html'>2025-04-19 "When: The Scientific Secrets of Perfect Timing" book notes</a><br />
-<a class='textlink' href='./staff-engineer.html'>2024-10-24 "Staff Engineer" book notes</a><br />
-<a class='textlink' href='./the-stoic-challenge.html'>2024-07-07 "The Stoic Challenge" book notes (You are currently reading this)</a><br />
-<a class='textlink' href='./slow-productivity.html'>2024-05-01 "Slow Productivity" book notes</a><br />
-<a class='textlink' href='./mind-management.html'>2023-11-11 "Mind Management" book notes</a><br />
-<a class='textlink' href='./career-guide-and-soft-skills.html'>2023-07-17 "Software Developers Career Guide and Soft Skills" book notes</a><br />
-<a class='textlink' href='./the-obstacle-is-the-way.html'>2023-05-06 "The Obstacle is the Way" book notes</a><br />
-<a class='textlink' href='./never-split-the-difference.html'>2023-04-01 "Never split the difference" book notes</a><br />
-<a class='textlink' href='./the-pragmatic-programmer.html'>2023-03-16 "The Pragmatic Programmer" book notes</a><br />
+<a class='textlink' href='./the-courage-to-be-disliked.html'>2025-11-02 &#39;The Courage To Be Disliked&#39; book notes</a><br />
+<a class='textlink' href='./a-monks-guide-to-happiness.html'>2025-06-07 &#39;A Monk&#39;s Guide to Happiness&#39; book notes</a><br />
+<a class='textlink' href='./when.html'>2025-04-19 &#39;When: The Scientific Secrets of Perfect Timing&#39; book notes</a><br />
+<a class='textlink' href='./staff-engineer.html'>2024-10-24 &#39;Staff Engineer&#39; book notes</a><br />
+<a class='textlink' href='./the-stoic-challenge.html'>2024-07-07 &#39;The Stoic Challenge&#39; book notes (You are currently reading this)</a><br />
+<a class='textlink' href='./slow-productivity.html'>2024-05-01 &#39;Slow Productivity&#39; book notes</a><br />
+<a class='textlink' href='./mind-management.html'>2023-11-11 &#39;Mind Management&#39; book notes</a><br />
+<a class='textlink' href='./career-guide-and-soft-skills.html'>2023-07-17 &#39;Software Developers Career Guide and Soft Skills&#39; book notes</a><br />
+<a class='textlink' href='./the-obstacle-is-the-way.html'>2023-05-06 &#39;The Obstacle is the Way&#39; book notes</a><br />
+<a class='textlink' href='./never-split-the-difference.html'>2023-04-01 &#39;Never split the difference&#39; book notes</a><br />
+<a class='textlink' href='./the-pragmatic-programmer.html'>2023-03-16 &#39;The Pragmatic Programmer&#39; book notes</a><br />
<br />
<a class='textlink' href='../'>Back to the main site</a><br />
<p class="footer">
diff --git a/notes/when.html b/notes/when.html
index ba140312..2fd5c684 100644
--- a/notes/when.html
+++ b/notes/when.html
@@ -98,10 +98,11 @@ __ejm\___/________dwb`---`______________________
</ul><br />
<h2 style='display: inline' id='final-impressions'>Final Impressions</h2><br />
<br />
-<span>- The concluding experience of a vacation significantly influences overall memories.</span><br />
-<span>- Restaurant reviews often hinge on the end of the visit, highlighting extras like wrong bills or additional desserts.</span><br />
-<span>- Considering one&#39;s older future self can motivate improvements in the present.</span><br />
-<br />
+<ul>
+<li>The concluding experience of a vacation significantly influences overall memories.</li>
+<li>Restaurant reviews often hinge on the end of the visit, highlighting extras like wrong bills or additional desserts.</li>
+<li>Considering one&#39;s older future self can motivate improvements in the present.</li>
+</ul><br />
<h2 style='display: inline' id='the-midlife-u-curve'>The Midlife U Curve</h2><br />
<br />
<span>Life satisfaction tends to dip in midlife, around the forties, but increases around age 54.</span><br />
@@ -118,17 +119,17 @@ __ejm\___/________dwb`---`______________________
<br />
<span>Other book notes of mine are:</span><br />
<br />
-<a class='textlink' href='./the-courage-to-be-disliked.html'>2025-11-02 "The Courage To Be Disliked" book notes</a><br />
-<a class='textlink' href='./a-monks-guide-to-happiness.html'>2025-06-07 "A Monk&#39;s Guide to Happiness" book notes</a><br />
-<a class='textlink' href='./when.html'>2025-04-19 "When: The Scientific Secrets of Perfect Timing" book notes (You are currently reading this)</a><br />
-<a class='textlink' href='./staff-engineer.html'>2024-10-24 "Staff Engineer" book notes</a><br />
-<a class='textlink' href='./the-stoic-challenge.html'>2024-07-07 "The Stoic Challenge" book notes</a><br />
-<a class='textlink' href='./slow-productivity.html'>2024-05-01 "Slow Productivity" book notes</a><br />
-<a class='textlink' href='./mind-management.html'>2023-11-11 "Mind Management" book notes</a><br />
-<a class='textlink' href='./career-guide-and-soft-skills.html'>2023-07-17 "Software Developers Career Guide and Soft Skills" book notes</a><br />
-<a class='textlink' href='./the-obstacle-is-the-way.html'>2023-05-06 "The Obstacle is the Way" book notes</a><br />
-<a class='textlink' href='./never-split-the-difference.html'>2023-04-01 "Never split the difference" book notes</a><br />
-<a class='textlink' href='./the-pragmatic-programmer.html'>2023-03-16 "The Pragmatic Programmer" book notes</a><br />
+<a class='textlink' href='./the-courage-to-be-disliked.html'>2025-11-02 &#39;The Courage To Be Disliked&#39; book notes</a><br />
+<a class='textlink' href='./a-monks-guide-to-happiness.html'>2025-06-07 &#39;A Monk&#39;s Guide to Happiness&#39; book notes</a><br />
+<a class='textlink' href='./when.html'>2025-04-19 &#39;When: The Scientific Secrets of Perfect Timing&#39; book notes (You are currently reading this)</a><br />
+<a class='textlink' href='./staff-engineer.html'>2024-10-24 &#39;Staff Engineer&#39; book notes</a><br />
+<a class='textlink' href='./the-stoic-challenge.html'>2024-07-07 &#39;The Stoic Challenge&#39; book notes</a><br />
+<a class='textlink' href='./slow-productivity.html'>2024-05-01 &#39;Slow Productivity&#39; book notes</a><br />
+<a class='textlink' href='./mind-management.html'>2023-11-11 &#39;Mind Management&#39; book notes</a><br />
+<a class='textlink' href='./career-guide-and-soft-skills.html'>2023-07-17 &#39;Software Developers Career Guide and Soft Skills&#39; book notes</a><br />
+<a class='textlink' href='./the-obstacle-is-the-way.html'>2023-05-06 &#39;The Obstacle is the Way&#39; book notes</a><br />
+<a class='textlink' href='./never-split-the-difference.html'>2023-04-01 &#39;Never split the difference&#39; book notes</a><br />
+<a class='textlink' href='./the-pragmatic-programmer.html'>2023-03-16 &#39;The Pragmatic Programmer&#39; book notes</a><br />
<br />
<a class='textlink' href='../'>Back to the main site</a><br />
<p class="footer">
diff --git a/uptime-stats.html b/uptime-stats.html
index 74e57938..097d40dc 100644
--- a/uptime-stats.html
+++ b/uptime-stats.html
@@ -13,7 +13,7 @@
</p>
<h1 style='display: inline' id='my-machine-uptime-stats'>My machine uptime stats</h1><br />
<br />
-<span class='quote'>This site was last updated at 2026-02-20T21:23:33+02:00</span><br />
+<span class='quote'>This site was last updated at 2026-03-01T17:35:36+02:00</span><br />
<br />
<span>The following stats were collected via <span class='inlinecode'>uptimed</span> on all of my personal computers over many years and the output was generated by <span class='inlinecode'>goprecords</span>, the global uptime records stats analyser of mine.</span><br />
<br />
@@ -35,7 +35,7 @@
| Pos | Host | Uptime | Last Kernel |
+-----+----------------+-----------------------------+-----------------------------------+
| 1. | vulcan | 4 years, 5 months, 6 days | Linux 3.10.0-1160.81.1.el7.x86_64 |
-| 2. | *earth | 4 years, 1 months, 28 days | Linux 6.18.9-200.fc43.x86_64 |
+| 2. | *earth | 4 years, 2 months, 6 days | Linux 6.18.10-200.fc43.x86_64 |
| 3. | *blowfish | 4 years, 1 months, 6 days | OpenBSD 7.7 |
| 4. | sun | 3 years, 9 months, 26 days | FreeBSD 10.3-RELEASE-p24 |
| 5. | uranus | 3 years, 9 months, 5 days | NetBSD 10.1 |
@@ -46,10 +46,10 @@
| 10. | tauceti | 2 years, 3 months, 19 days | Linux 3.2.0-4-amd64 |
| 11. | mega15289 | 1 years, 12 months, 17 days | Darwin 23.4.0 |
| 12. | tauceti-f | 1 years, 9 months, 18 days | Linux 3.2.0-3-amd64 |
-| 13. | *mega-m3-pro | 1 years, 8 months, 23 days | Darwin 24.6.0 |
+| 13. | *mega-m3-pro | 1 years, 8 months, 27 days | Darwin 24.6.0 |
| 14. | *t450 | 1 years, 7 months, 26 days | FreeBSD 14.2-RELEASE |
| 15. | mega8477 | 1 years, 3 months, 25 days | Darwin 13.4.0 |
-| 16. | host0 | 1 years, 3 months, 9 days | FreeBSD 6.2-RELEASE-p5 |
+| 16. | host0 | 1 years, 3 months, 9 days | FreeBSD 6.2-RELEASE-p5 |
| 17. | makemake | 1 years, 3 months, 7 days | Linux 6.9.9-200.fc40.x86_64 |
| 18. | tauceti-e | 1 years, 2 months, 20 days | Linux 3.2.0-4-amd64 |
| 19. | callisto | 0 years, 10 months, 31 days | Linux 4.0.4-303.fc22.x86_64 |
@@ -69,7 +69,7 @@
| 2. | dionysus | 8 years, 6 months, 17 days | FreeBSD 13.0-RELEASE-p11 |
| 3. | alphacentauri | 6 years, 9 months, 13 days | FreeBSD 11.4-RELEASE-p7 |
| 4. | makemake | 4 years, 10 months, 16 days | Linux 6.9.9-200.fc40.x86_64 |
-| 5. | *earth | 4 years, 7 months, 29 days | Linux 6.18.9-200.fc43.x86_64 |
+| 5. | *earth | 4 years, 8 months, 6 days | Linux 6.18.10-200.fc43.x86_64 |
| 6. | vulcan | 4 years, 5 months, 6 days | Linux 3.10.0-1160.81.1.el7.x86_64 |
| 7. | *blowfish | 4 years, 1 months, 7 days | OpenBSD 7.7 |
| 8. | sun | 3 years, 10 months, 2 days | FreeBSD 10.3-RELEASE-p24 |
@@ -83,7 +83,7 @@
| 16. | tauceti | 2 years, 3 months, 22 days | Linux 3.2.0-4-amd64 |
| 17. | callisto | 2 years, 3 months, 13 days | Linux 4.0.4-303.fc22.x86_64 |
| 18. | tauceti-e | 2 years, 1 months, 29 days | Linux 3.2.0-4-amd64 |
-| 19. | *mega-m3-pro | 1 years, 9 months, 25 days | Darwin 24.6.0 |
+| 19. | *mega-m3-pro | 1 years, 9 months, 29 days | Darwin 24.6.0 |
| 20. | tauceti-f | 1 years, 9 months, 20 days | Linux 3.2.0-3-amd64 |
+-----+----------------+-----------------------------+-----------------------------------+
</pre>
@@ -93,30 +93,30 @@
<span>Downtime is the total downtime of a host over the entire lifespan.</span><br />
<br />
<pre>
-+-----+----------------+-----------------------------+------------------------------+
-| Pos | Host | Downtime | Last Kernel |
-+-----+----------------+-----------------------------+------------------------------+
-| 1. | dionysus | 8 years, 3 months, 16 days | FreeBSD 13.0-RELEASE-p11 |
-| 2. | uranus | 6 years, 7 months, 31 days | NetBSD 10.1 |
-| 3. | alphacentauri | 5 years, 11 months, 18 days | FreeBSD 11.4-RELEASE-p7 |
-| 4. | makemake | 3 years, 8 months, 11 days | Linux 6.9.9-200.fc40.x86_64 |
-| 5. | moon | 2 years, 1 months, 1 days | FreeBSD 14.0-RELEASE-p3 |
-| 6. | *t450 | 1 years, 7 months, 7 days | FreeBSD 14.2-RELEASE |
-| 7. | callisto | 1 years, 5 months, 15 days | Linux 4.0.4-303.fc22.x86_64 |
-| 8. | mega15289 | 1 years, 4 months, 24 days | Darwin 23.4.0 |
-| 9. | mars | 1 years, 2 months, 10 days | Linux 3.2.0-4-amd64 |
-| 10. | tauceti-e | 0 years, 12 months, 9 days | Linux 3.2.0-4-amd64 |
-| 11. | *f0 | 0 years, 8 months, 24 days | FreeBSD 14.3-RELEASE-p7 |
-| 12. | *f2 | 0 years, 8 months, 22 days | FreeBSD 14.3-RELEASE-p7 |
-| 13. | *f1 | 0 years, 8 months, 22 days | FreeBSD 14.3-RELEASE-p7 |
-| 14. | sirius | 0 years, 8 months, 20 days | Linux 2.6.32-042stab111.12 |
-| 15. | *earth | 0 years, 7 months, 1 days | Linux 6.18.9-200.fc43.x86_64 |
-| 16. | deimos | 0 years, 5 months, 15 days | Linux 4.4.5-300.fc23.x86_64 |
-| 17. | joghurt | 0 years, 2 months, 9 days | FreeBSD 7.0-PRERELEASE |
-| 18. | *mega-m3-pro | 0 years, 2 months, 2 days | Darwin 24.6.0 |
-| 19. | host0 | 0 years, 2 months, 1 days | FreeBSD 6.2-RELEASE-p5 |
-| 20. | fibonacci | 0 years, 1 months, 11 days | FreeBSD 5.3-RELEASE-p15 |
-+-----+----------------+-----------------------------+------------------------------+
++-----+----------------+-----------------------------+-------------------------------+
+| Pos | Host | Downtime | Last Kernel |
++-----+----------------+-----------------------------+-------------------------------+
+| 1. | dionysus | 8 years, 3 months, 16 days | FreeBSD 13.0-RELEASE-p11 |
+| 2. | uranus | 6 years, 7 months, 31 days | NetBSD 10.1 |
+| 3. | alphacentauri | 5 years, 11 months, 18 days | FreeBSD 11.4-RELEASE-p7 |
+| 4. | makemake | 3 years, 8 months, 11 days | Linux 6.9.9-200.fc40.x86_64 |
+| 5. | moon | 2 years, 1 months, 1 days | FreeBSD 14.0-RELEASE-p3 |
+| 6. | *t450 | 1 years, 7 months, 7 days | FreeBSD 14.2-RELEASE |
+| 7. | callisto | 1 years, 5 months, 15 days | Linux 4.0.4-303.fc22.x86_64 |
+| 8. | mega15289 | 1 years, 4 months, 24 days | Darwin 23.4.0 |
+| 9. | mars | 1 years, 2 months, 10 days | Linux 3.2.0-4-amd64 |
+| 10. | tauceti-e | 0 years, 12 months, 9 days | Linux 3.2.0-4-amd64 |
+| 11. | *f0 | 0 years, 8 months, 24 days | FreeBSD 14.3-RELEASE-p7 |
+| 12. | *f2 | 0 years, 8 months, 22 days | FreeBSD 14.3-RELEASE-p7 |
+| 13. | *f1 | 0 years, 8 months, 22 days | FreeBSD 14.3-RELEASE-p7 |
+| 14. | sirius | 0 years, 8 months, 20 days | Linux 2.6.32-042stab111.12 |
+| 15. | *earth | 0 years, 7 months, 1 days | Linux 6.18.10-200.fc43.x86_64 |
+| 16. | deimos | 0 years, 5 months, 15 days | Linux 4.4.5-300.fc23.x86_64 |
+| 17. | joghurt | 0 years, 2 months, 9 days | FreeBSD 7.0-PRERELEASE |
+| 18. | *mega-m3-pro | 0 years, 2 months, 2 days | Darwin 24.6.0 |
+| 19. | host0 | 0 years, 2 months, 1 days | FreeBSD 6.2-RELEASE-p5 |
+| 20. | fibonacci | 0 years, 1 months, 11 days | FreeBSD 5.3-RELEASE-p15 |
++-----+----------------+-----------------------------+-------------------------------+
</pre>
<br />
<h2 style='display: inline' id='top-20-boots-s-by-host'>Top 20 Boots&#39;s by Host</h2><br />
@@ -124,30 +124,30 @@
<span>Boots is the total number of host boots over the entire lifespan.</span><br />
<br />
<pre>
-+-----+----------------+-------+------------------------------+
-| Pos | Host | Boots | Last Kernel |
-+-----+----------------+-------+------------------------------+
-| 1. | alphacentauri | 671 | FreeBSD 11.4-RELEASE-p7 |
-| 2. | *earth | 232 | Linux 6.18.9-200.fc43.x86_64 |
-| 3. | mars | 207 | Linux 3.2.0-4-amd64 |
-| 4. | callisto | 153 | Linux 4.0.4-303.fc22.x86_64 |
-| 5. | dionysus | 136 | FreeBSD 13.0-RELEASE-p11 |
-| 6. | tauceti-e | 120 | Linux 3.2.0-4-amd64 |
-| 7. | *f2 | 109 | FreeBSD 14.3-RELEASE-p7 |
-| 8. | *f1 | 107 | FreeBSD 14.3-RELEASE-p7 |
-| 9. | *f0 | 103 | FreeBSD 14.3-RELEASE-p7 |
-| 10. | makemake | 81 | Linux 6.9.9-200.fc40.x86_64 |
-| 11. | uranus | 59 | NetBSD 10.1 |
-| 12. | pluto | 51 | Linux 3.2.0-4-amd64 |
-| 13. | mega15289 | 50 | Darwin 23.4.0 |
-| 14. | *mega-m3-pro | 50 | Darwin 24.6.0 |
-| 15. | *fishfinger | 50 | OpenBSD 7.7 |
-| 16. | *t450 | 46 | FreeBSD 14.2-RELEASE |
-| 17. | *blowfish | 45 | OpenBSD 7.7 |
-| 18. | mega8477 | 40 | Darwin 13.4.0 |
-| 19. | phobos | 40 | Linux 3.4.0-CM-g1dd7cdf |
-| 20. | sun | 33 | FreeBSD 10.3-RELEASE-p24 |
-+-----+----------------+-------+------------------------------+
++-----+----------------+-------+-------------------------------+
+| Pos | Host | Boots | Last Kernel |
++-----+----------------+-------+-------------------------------+
+| 1. | alphacentauri | 671 | FreeBSD 11.4-RELEASE-p7 |
+| 2. | *earth | 233 | Linux 6.18.10-200.fc43.x86_64 |
+| 3. | mars | 207 | Linux 3.2.0-4-amd64 |
+| 4. | callisto | 153 | Linux 4.0.4-303.fc22.x86_64 |
+| 5. | dionysus | 136 | FreeBSD 13.0-RELEASE-p11 |
+| 6. | tauceti-e | 120 | Linux 3.2.0-4-amd64 |
+| 7. | *f2 | 109 | FreeBSD 14.3-RELEASE-p7 |
+| 8. | *f1 | 107 | FreeBSD 14.3-RELEASE-p7 |
+| 9. | *f0 | 103 | FreeBSD 14.3-RELEASE-p7 |
+| 10. | makemake | 81 | Linux 6.9.9-200.fc40.x86_64 |
+| 11. | uranus | 59 | NetBSD 10.1 |
+| 12. | pluto | 51 | Linux 3.2.0-4-amd64 |
+| 13. | *fishfinger | 50 | OpenBSD 7.7 |
+| 14. | mega15289 | 50 | Darwin 23.4.0 |
+| 15. | *mega-m3-pro | 50 | Darwin 24.6.0 |
+| 16. | *t450 | 46 | FreeBSD 14.2-RELEASE |
+| 17. | *blowfish | 45 | OpenBSD 7.7 |
+| 18. | mega8477 | 40 | Darwin 13.4.0 |
+| 19. | phobos | 40 | Linux 3.4.0-CM-g1dd7cdf |
+| 20. | sun | 33 | FreeBSD 10.3-RELEASE-p24 |
++-----+----------------+-------+-------------------------------+
</pre>
<br />
<h2 style='display: inline' id='top-20-score-s-by-host'>Top 20 Score&#39;s by Host</h2><br />
@@ -159,7 +159,7 @@
| Pos | Host | Score | Last Kernel |
+-----+----------------+-------+-----------------------------------+
| 1. | uranus | 340 | NetBSD 10.1 |
-| 2. | *earth | 286 | Linux 6.18.9-200.fc43.x86_64 |
+| 2. | *earth | 288 | Linux 6.18.10-200.fc43.x86_64 |
| 3. | vulcan | 275 | Linux 3.10.0-1160.81.1.el7.x86_64 |
| 4. | *blowfish | 259 | OpenBSD 7.7 |
| 5. | sun | 238 | FreeBSD 10.3-RELEASE-p24 |
@@ -173,7 +173,7 @@
| 13. | tauceti | 141 | Linux 3.2.0-4-amd64 |
| 14. | makemake | 137 | Linux 6.9.9-200.fc40.x86_64 |
| 15. | *t450 | 128 | FreeBSD 14.2-RELEASE |
-| 16. | *mega-m3-pro | 111 | Darwin 24.6.0 |
+| 16. | *mega-m3-pro | 112 | Darwin 24.6.0 |
| 17. | tauceti-f | 108 | Linux 3.2.0-3-amd64 |
| 18. | tauceti-e | 96 | Linux 3.2.0-4-amd64 |
| 19. | callisto | 86 | Linux 4.0.4-303.fc22.x86_64 |
@@ -192,7 +192,7 @@
| 1. | FreeBSD 10... | 551 |
| 2. | Linux 3... | 550 |
| 3. | *FreeBSD 14... | 339 |
-| 4. | *Linux 6... | 217 |
+| 4. | *Linux 6... | 218 |
| 5. | Linux 5... | 162 |
| 6. | Linux 4... | 161 |
| 7. | FreeBSD 11... | 153 |
@@ -207,8 +207,8 @@
| 16. | Darwin 15... | 15 |
| 17. | Darwin 22... | 12 |
| 18. | Darwin 18... | 11 |
-| 19. | OpenBSD 4... | 10 |
-| 20. | FreeBSD 6... | 10 |
+| 19. | FreeBSD 6... | 10 |
+| 20. | FreeBSD 7... | 10 |
+-----+----------------+-------+
</pre>
<br />
@@ -224,14 +224,14 @@
| 2. | *OpenBSD 7... | 8 years, 1 months, 7 days |
| 3. | FreeBSD 10... | 5 years, 9 months, 9 days |
| 4. | Linux 5... | 4 years, 10 months, 21 days |
-| 5. | *Linux 6... | 3 years, 4 months, 29 days |
+| 5. | *Linux 6... | 3 years, 5 months, 7 days |
| 6. | *FreeBSD 14... | 2 years, 11 months, 5 days |
| 7. | Linux 4... | 2 years, 7 months, 22 days |
| 8. | FreeBSD 11... | 2 years, 4 months, 28 days |
| 9. | Linux 2... | 1 years, 11 months, 21 days |
| 10. | Darwin 13... | 1 years, 3 months, 25 days |
| 11. | FreeBSD 6... | 1 years, 3 months, 9 days |
-| 12. | *Darwin 24... | 1 years, 1 months, 2 days |
+| 12. | *Darwin 24... | 1 years, 1 months, 5 days |
| 13. | Darwin 23... | 0 years, 11 months, 1 days |
| 14. | OpenBSD 4... | 0 years, 8 months, 12 days |
| 15. | Darwin 21... | 0 years, 8 months, 2 days |
@@ -255,22 +255,22 @@
| 2. | *OpenBSD 7... | 517 |
| 3. | FreeBSD 10... | 406 |
| 4. | Linux 5... | 317 |
-| 5. | *Linux 6... | 231 |
+| 5. | *Linux 6... | 232 |
| 6. | *FreeBSD 14... | 211 |
| 7. | Linux 4... | 175 |
| 8. | FreeBSD 11... | 159 |
| 9. | Linux 2... | 121 |
| 10. | Darwin 13... | 80 |
| 11. | FreeBSD 6... | 75 |
-| 12. | *Darwin 24... | 68 |
+| 12. | *Darwin 24... | 69 |
| 13. | Darwin 23... | 54 |
| 14. | OpenBSD 4... | 39 |
| 15. | Darwin 21... | 38 |
| 16. | Darwin 18... | 32 |
| 17. | Darwin 22... | 30 |
| 18. | Darwin 15... | 29 |
-| 19. | FreeBSD 5... | 25 |
-| 20. | FreeBSD 13... | 25 |
+| 19. | FreeBSD 13... | 25 |
+| 20. | FreeBSD 5... | 25 |
+-----+----------------+-------+
</pre>
<br />
@@ -283,7 +283,7 @@
| Pos | KernelName | Boots |
+-----+------------+-------+
| 1. | *FreeBSD | 1204 |
-| 2. | *Linux | 1112 |
+| 2. | *Linux | 1113 |
| 3. | *Darwin | 155 |
| 4. | *OpenBSD | 115 |
| 5. | NetBSD | 1 |
@@ -298,10 +298,10 @@
+-----+------------+-----------------------------+
| Pos | KernelName | Uptime |
+-----+------------+-----------------------------+
-| 1. | *Linux | 28 years, 5 months, 21 days |
+| 1. | *Linux | 28 years, 5 months, 30 days |
| 2. | *FreeBSD | 12 years, 10 months, 8 days |
| 3. | *OpenBSD | 8 years, 8 months, 18 days |
-| 4. | *Darwin | 5 years, 4 months, 13 days |
+| 4. | *Darwin | 5 years, 4 months, 17 days |
| 5. | NetBSD | 0 years, 1 months, 1 days |
+-----+------------+-----------------------------+
</pre>
@@ -314,7 +314,7 @@
+-----+------------+-------+
| Pos | KernelName | Score |
+-----+------------+-------+
-| 1. | *Linux | 1890 |
+| 1. | *Linux | 1891 |
| 2. | *FreeBSD | 912 |
| 3. | *OpenBSD | 557 |
| 4. | *Darwin | 349 |