<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="/assets/xml/rss.xsl" media="all"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hartwork Blog</title><link>https://blog.hartwork.org/</link><description>Free Software, Music, Chinese Chess</description><atom:link href="https://blog.hartwork.org/rss.xml" rel="self" type="application/rss+xml"></atom:link><language>en</language><copyright>Contents © 2026 &lt;a href="mailto:sebastian@pipping.org"&gt;Sebastian Pipping&lt;/a&gt; </copyright><lastBuildDate>Tue, 17 Mar 2026 19:32:33 GMT</lastBuildDate><generator>Nikola (getnikola.com)</generator><docs>http://blogs.law.harvard.edu/tech/rss</docs><item><title>Expat 2.7.5 released, includes security fixes</title><link>https://blog.hartwork.org/posts/expat-2-7-5-released/</link><dc:creator>Sebastian Pipping</dc:creator><description>&lt;p&gt;For readers new to Expat:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href="https://libexpat.github.io/"&gt;libexpat&lt;/a&gt; is a fast streaming XML parser.
Alongside libxml2, Expat is one of the
&lt;a href="https://libexpat.github.io/doc/users/"&gt;most widely used&lt;/a&gt;
software libre XML parsers written in C, specifically C99.
It is cross-platform and licensed under
&lt;a href="https://opensource.org/licenses/MIT"&gt;the MIT license&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href="https://github.com/libexpat/libexpat/releases/tag/R_2_7_5"&gt;Expat 2.7.5&lt;/a&gt;
was released
earlier today.
The key motivation for cutting a release and doing so now
is three security fixes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://nvd.nist.gov/vuln/detail/CVE-2026-32776"&gt;CVE-2026-3277&lt;strong&gt;6&lt;/strong&gt;&lt;/a&gt;
  — &lt;code&gt;NULL&lt;/code&gt; pointer dereference
  (&lt;a href="https://cwe.mitre.org/data/definitions/476.html"&gt;CWE-476&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;a href="https://nvd.nist.gov/vuln/detail/CVE-2026-32777"&gt;CVE-2026-3277&lt;strong&gt;7&lt;/strong&gt;&lt;/a&gt;
  — infinite loop
  (&lt;a href="https://cwe.mitre.org/data/definitions/835.html"&gt;CWE-835&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;a href="https://nvd.nist.gov/vuln/detail/CVE-2026-32778"&gt;CVE-2026-3277&lt;strong&gt;8&lt;/strong&gt;&lt;/a&gt;
  — &lt;code&gt;NULL&lt;/code&gt; pointer dereference
  (&lt;a href="https://cwe.mitre.org/data/definitions/476.html"&gt;CWE-476&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The first &lt;code&gt;NULL&lt;/code&gt; pointer dereference was reported and fixed by
&lt;a href="https://bertolaccini.dev/"&gt;Francesco Bertolaccini&lt;/a&gt;
of &lt;a href="https://trailofbits.com/"&gt;Trail of Bits&lt;/a&gt; with help from their AI tool
&lt;a href="https://github.com/trailofbits/buttercup"&gt;Buttercup&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The infinite loop
&lt;a href="https://en.wikipedia.org/wiki/Denial-of-service_attack"&gt;denial of service&lt;/a&gt;
issue was uncovered by
&lt;a href="https://github.com/google/clusterfuzz"&gt;Google ClusterFuzz&lt;/a&gt; through
continuesly fuzzing with &lt;a href="https://github.com/libexpat/libexpat/pull/950"&gt;&lt;code&gt;xml_lpm_fuzzer&lt;/code&gt;&lt;/a&gt;
that &lt;a href="https://github.com/c01db33f"&gt;Mark Brand&lt;/a&gt; of &lt;a href="https://projectzero.google/"&gt;Project Zero&lt;/a&gt;
and I teamed up on in the past for Expat 2.7.0.
&lt;a href="https://github.com/berkayurun"&gt;Berkay Eren Ürün&lt;/a&gt; and I teamed up
for analysis and a fix under a 90 day disclosure deadline.&lt;/p&gt;
&lt;p&gt;The second &lt;code&gt;NULL&lt;/code&gt; pointer dereference was reported by
&lt;a href="https://github.com/Laserbear"&gt;Christian Ng&lt;/a&gt;, and he and I teamed up on a fix.&lt;/p&gt;
&lt;p&gt;So much for the &lt;em&gt;fixed&lt;/em&gt; vulnerabilities.
There are also three &lt;em&gt;known unfixed&lt;/em&gt; security issues remaining in libexpat,
and there is a
&lt;a href="https://github.com/libexpat/libexpat/issues/1160"&gt;GitHub issue listing known unfixed security issues in libexpat&lt;/a&gt;
for anyone interested.&lt;/p&gt;
&lt;p&gt;Thanks to everyone who contributed to this release of Expat!&lt;/p&gt;
&lt;p&gt;For more details about this release, please
&lt;a href="https://github.com/libexpat/libexpat/blob/R_2_7_5/expat/Changes"&gt;check out the change log&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;If &lt;em&gt;you&lt;/em&gt; maintain Expat packaging,
a bundled copy of Expat, or
a pinned version of Expat,
please update to version 2.7.5. Thank you!&lt;/p&gt;
&lt;p&gt;Sebastian Pipping&lt;/p&gt;</description><category>Expat</category><category>Security</category><category>XML</category><guid>https://blog.hartwork.org/posts/expat-2-7-5-released/</guid><pubDate>Tue, 17 Mar 2026 18:26:00 GMT</pubDate></item><item><title>Learn from me!</title><link>https://blog.hartwork.org/posts/learn-from-me/</link><dc:creator>Sebastian Pipping</dc:creator><description>&lt;p&gt;Not too long ago, someone literally asked me what they "could learn from me",
and that question has stuck with me since.&lt;/p&gt;
&lt;p&gt;One thing it made me do was
label about 30 earlier blog posts in a new
&lt;a href="https://blog.hartwork.org/topics/learn-from-me/"&gt;blog topic "Learn from me"&lt;/a&gt;
that contains posts I consider to
be teaching something,
be at least somewhat timeless,
and be somewhat unique to this blog of mine — posts like:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://blog.hartwork.org/posts/my-approach-to-code-review/"&gt;My Approach to Code Review&lt;/a&gt; and&lt;/li&gt;
&lt;li&gt;&lt;a href="https://blog.hartwork.org/posts/how-much-security-is-in-long-term-support/"&gt;How much security is in long-term support (LTS)?&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Maybe more importantly though,
&lt;strong&gt;there are some non-IT learnings that I would like to share with you now&lt;/strong&gt;
for a draft answer to that question
"What can you (potentially) learn from me?"
below:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Sometimes "throwing 50 bucks at it" is a good solution to a problem if you can.&lt;/strong&gt;&lt;br&gt;
  Especially when you experienced poverty or near-poverty and
  were lucky to grew out of it later, there can be learned resistance to spend
  (reasonable) amounts of money to solve a problem.
  When you have an okay salary, spending ten hours on a problem,
  that does not give you joy and could be solve with spending
  (or giving up on gaining) 50 bucks can be worth reconsideration.
  (There is one particular person that learned this from me.)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Pay attention to what people did &lt;em&gt;not&lt;/em&gt; say.&lt;/strong&gt;&lt;br&gt;
  Sometimes people use particular wording or omit things where
  a closer look reveals that their omission, them not saying it differently,
  reveals a hidden truth that they did not intend to share.
  Ask yourself: Why did they say it this way? What is that difference saying?
  What are they not saying?&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;Meaning&lt;/em&gt; depends on the right level of zoom.&lt;/strong&gt;&lt;br&gt;
  What do I mean?
  Activities like watering a plant can have meaning if your zoom level is a garden
  or the humans around that plant every day. If you zoom out too far or even
  up to universe level, the plant and these humans become
  a bunch of cells that lack any meaning. Zooming out to far
  destroys meaning and zooming in allows finding or creating
  meaning. Be mindful of the right zoom level.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;You can be one in a houndred and still not be wrong.&lt;/strong&gt;&lt;br&gt;
  Just because everyone else says something is true does not make it true.
  Just because it's written in a book or told by a professor does not make
  it true. Trust in that possibility that you could be right.
  (From personal experience.)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Be kind to service personnel.&lt;/strong&gt;&lt;br&gt;
  It takes five positive things to outweigh one negative, and
  then… who is making up for the bad-day customers before you?
  Authentically be that someone if you can,
  &lt;a href="https://en.wikipedia.org/wiki/Pay_It_Forward_(novel)"&gt;pay it forward.&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;The word "must" is hardly ever true.&lt;/strong&gt;&lt;br&gt;
  When someone says they "must" do something, it's almost always they "want"
  or decide to do it but are afraid to take responsibility.
  Pay attention to use of the word "must" (and its siblings "have to",
  "must not" and "cannot") and try to be true about what you "must" or "want" to do.
  (Learned from &lt;a href="https://en.wikipedia.org/wiki/Marshall_Rosenberg"&gt;Marshall B. Rosenberg&lt;/a&gt;.)&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If you learned something here or would like to share your own answer,
please find me at &lt;a href="mailto:sebastian@pipping.org"&gt;sebastian@pipping.org&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I will likely edit this post over time.
Please be invited to &lt;a href="https://blog.hartwork.org/posts/learn-from-me/"&gt;bookmark it&lt;/a&gt; and return later 👋&lt;/p&gt;
&lt;p&gt;Best, Sebastian&lt;/p&gt;</description><category>Learn from me</category><guid>https://blog.hartwork.org/posts/learn-from-me/</guid><pubDate>Sun, 08 Feb 2026 14:41:56 GMT</pubDate></item><item><title>Expat 2.7.4 released, includes security fixes</title><link>https://blog.hartwork.org/posts/expat-2-7-4-released/</link><dc:creator>Sebastian Pipping</dc:creator><description>&lt;p&gt;For readers new to Expat:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href="https://libexpat.github.io/"&gt;libexpat&lt;/a&gt; is a fast streaming XML parser.
Alongside libxml2, Expat is one of the
&lt;a href="https://libexpat.github.io/doc/users/"&gt;most widely used&lt;/a&gt;
software libre XML parsers written in C, specifically C99.
It is cross-platform and licensed under
&lt;a href="https://opensource.org/licenses/MIT"&gt;the MIT license&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href="https://github.com/libexpat/libexpat/releases/tag/R_2_7_4"&gt;Expat 2.7.4&lt;/a&gt;
was released
earlier today.
The key motivation for cutting a release and doing so now
is two security fixes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://nvd.nist.gov/vuln/detail/CVE-2026-24515"&gt;CVE-2026-24515&lt;/a&gt;
  — &lt;code&gt;NULL&lt;/code&gt; pointer dereference
  (&lt;a href="https://cwe.mitre.org/data/definitions/476.html"&gt;CWE-476&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;a href="https://nvd.nist.gov/vuln/detail/CVE-2026-25210"&gt;CVE-2026-25210&lt;/a&gt;
  — integer overflow
  (&lt;a href="https://cwe.mitre.org/data/definitions/190.html"&gt;CWE-190&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The &lt;code&gt;NULL&lt;/code&gt; pointer dereference finding and fix were contributed by
&lt;a href="https://artiphishell.com/"&gt;Artiphishell Inc.&lt;/a&gt;, and originated in AI.&lt;/p&gt;
&lt;p&gt;Another highlight in this release is the introduction of (off-by-default)
&lt;a href="https://gcc.gnu.org/wiki/SymbolVersioning"&gt;symbol versioning&lt;/a&gt;
which &lt;a href="https://github.com/gordonmessmer/"&gt;Gordon Messmer&lt;/a&gt;
of &lt;a href="https://www.fedoraproject.org/"&gt;Fedora&lt;/a&gt;
and I teamed up for. If you have seen things like &lt;code&gt;@@GLIBC_2.42&lt;/code&gt; before,
it's that same kind of symbol versioning.
The rest of the release consists of a mix of minor improvements and fixes,
particularly to
both build systems,
documentation, and
infrastructure.&lt;/p&gt;
&lt;p&gt;Thanks to everyone who contributed to this release of Expat!&lt;/p&gt;
&lt;p&gt;For more details about this release, please
&lt;a href="https://github.com/libexpat/libexpat/blob/R_2_7_4/expat/Changes"&gt;check out the change log&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;If &lt;em&gt;you&lt;/em&gt; maintain Expat packaging,
a bundled copy of Expat, or
a pinned version of Expat,
please update to version 2.7.4. Thank you!&lt;/p&gt;
&lt;p&gt;Sebastian Pipping&lt;/p&gt;</description><category>Expat</category><category>Security</category><category>XML</category><guid>https://blog.hartwork.org/posts/expat-2-7-4-released/</guid><pubDate>Sat, 31 Jan 2026 12:44:12 GMT</pubDate></item><item><title>Fwd: The "60 Minutes" segment about the CECOT prison that was pulled last minute</title><link>https://blog.hartwork.org/posts/fwd-the-60-minutes-segment-about-cecot-prison-that-was-pulled-last-minute/</link><dc:creator>Sebastian Pipping</dc:creator><description>&lt;p&gt;When I tried watching &lt;a href="https://www.youtube.com/watch?v=jiehEMlNiCI"&gt;The 60 Minutes Story The Trump Administration Doesn't Want You To See&lt;/a&gt; from my bookmarks today, I got error…&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Video unavailable&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This video is no longer available due to a copyright claim by Paramount Global companies[.]&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;…and so below you can find a re-upload if you also are curious what the pulled video is about:&lt;/p&gt;
&lt;p&gt;Original title: &lt;a href="https://www.youtube.com/watch?v=FY259aS6ot8"&gt;The 60 Minutes story the Trump regime did not want you to see&lt;/a&gt;&lt;/p&gt;
&lt;center&gt;
&lt;iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/FY259aS6ot8" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen&gt;&lt;/iframe&gt;
&lt;/center&gt;

&lt;p&gt;For additional context:&lt;/p&gt;
&lt;p&gt;Original title: &lt;a href="https://www.youtube.com/watch?v=WKLhd__VYXw"&gt;Chris Murphy: Trump Has Taken 'Editorial Control Of CBS' After 60 Minutes Pulls Critical Segment&lt;/a&gt;&lt;/p&gt;
&lt;center&gt;
&lt;iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/WKLhd__VYXw" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen&gt;&lt;/iframe&gt;
&lt;/center&gt;</description><category>Documentary</category><category>USA</category><guid>https://blog.hartwork.org/posts/fwd-the-60-minutes-segment-about-cecot-prison-that-was-pulled-last-minute/</guid><pubDate>Wed, 31 Dec 2025 20:24:47 GMT</pubDate></item><item><title>Fwd: In memory of GM Daniel "Danya" Naroditsky</title><link>https://blog.hartwork.org/posts/fwd-in-memory-of-gm-daniel-naroditsky/</link><dc:creator>Sebastian Pipping</dc:creator><description>&lt;p&gt;Wikipedia: &lt;a href="https://en.wikipedia.org/wiki/Daniel_Naroditsky"&gt;Daniel Naroditsky&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Original title: &lt;a href="https://www.youtube.com/watch?v=r-e8x1t_lhY"&gt;In memory of Daniel Naroditsky ❤️&lt;/a&gt;&lt;/p&gt;
&lt;center&gt;
&lt;iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/r-e8x1t_lhY" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen&gt;&lt;/iframe&gt;
&lt;/center&gt;

&lt;hr&gt;

&lt;p&gt;Original title: &lt;a href="https://www.youtube.com/watch?v=5s0qcOZHPGw&amp;amp;t=32s"&gt;David Howell on his friend Daniel Naroditsky passing away&lt;/a&gt;&lt;/p&gt;
&lt;center&gt;
&lt;iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/5s0qcOZHPGw?start=32" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen&gt;&lt;/iframe&gt;
&lt;/center&gt;

&lt;hr&gt;

&lt;p&gt;Original title: &lt;a href="https://www.youtube.com/watch?v=j3BWzaNXW8Q"&gt;Justice for Grandmaster Daniel Naroditsky.&lt;/a&gt;&lt;/p&gt;
&lt;center&gt;
&lt;iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/j3BWzaNXW8Q" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen&gt;&lt;/iframe&gt;
&lt;/center&gt;</description><category>Chess</category><category>Documentary</category><guid>https://blog.hartwork.org/posts/fwd-in-memory-of-gm-daniel-naroditsky/</guid><pubDate>Wed, 29 Oct 2025 00:35:33 GMT</pubDate></item><item><title>Fwd: Python: The Documentary | An origin story</title><link>https://blog.hartwork.org/posts/fwd-python-the-documentary-an-origin-story/</link><dc:creator>Sebastian Pipping</dc:creator><description>&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=GfH4QL4VqJ0"&gt;Python: The Documentary | An origin story&lt;/a&gt;&lt;/p&gt;
&lt;center&gt;
&lt;iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/GfH4QL4VqJ0" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen&gt;&lt;/iframe&gt;
&lt;/center&gt;</description><category>Documentary</category><category>Python</category><guid>https://blog.hartwork.org/posts/fwd-python-the-documentary-an-origin-story/</guid><pubDate>Fri, 03 Oct 2025 22:59:02 GMT</pubDate></item><item><title>Expat 2.7.3 released, includes security fixes</title><link>https://blog.hartwork.org/posts/expat-2-7-3-released/</link><dc:creator>Sebastian Pipping</dc:creator><description>&lt;p&gt;For readers new to Expat:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href="https://libexpat.github.io/"&gt;libexpat&lt;/a&gt; is a fast streaming XML parser.
Alongside libxml2, Expat is one of the
&lt;a href="https://libexpat.github.io/doc/users/"&gt;most widely used&lt;/a&gt;
software libre XML parsers written in C, specifically C99.
It is cross-platform and licensed under
&lt;a href="https://opensource.org/licenses/MIT"&gt;the MIT license&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href="https://github.com/libexpat/libexpat/releases/tag/R_2_7_3"&gt;Expat 2.7.3&lt;/a&gt;
was released
earlier today.
The key motivation for cutting a release and doing so now
is the two regressions fixed &lt;em&gt;with earlier security fixes&lt;/em&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;The original fix for
  vulnerability
  &lt;a href="https://nvd.nist.gov/vuln/detail/CVE-2024-8176"&gt;CVE-2024-8176&lt;/a&gt;
  in Expat 2.7.0
  turned out to cause false reports as well-formed for some malformed documents
  that should have been rejected with error &lt;code&gt;XML_ERROR_ASYNC_ENTITY&lt;/code&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;The original fix for
  vulnerability
  &lt;a href="https://nvd.nist.gov/vuln/detail/CVE-2025-59375"&gt;CVE-2025-59375&lt;/a&gt;
  in Expat 2.7.2
  turned out to have portability issues with regard to some
  non-amd64 architectures (e.g. sparc32).&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;While neither of these fixes is known to have a security impact,
they should be of particular interest to distributors
who backported one or more of the original fixes.&lt;/p&gt;
&lt;p&gt;The rest of the release consists of a mix of minor improvements and fixes,
particularly in
documentation and
infrastructure.&lt;/p&gt;
&lt;p&gt;Thanks to everyone who contributed to this release of Expat!&lt;/p&gt;
&lt;p&gt;For more details about this release, please
&lt;a href="https://github.com/libexpat/libexpat/blob/R_2_7_3/expat/Changes"&gt;check out the change log&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;If &lt;em&gt;you&lt;/em&gt; maintain Expat packaging,
a bundled copy of Expat, or
a pinned version of Expat,
please update to version 2.7.3. Thank you!&lt;/p&gt;
&lt;p&gt;Sebastian Pipping&lt;/p&gt;</description><category>Expat</category><category>Security</category><category>XML</category><guid>https://blog.hartwork.org/posts/expat-2-7-3-released/</guid><pubDate>Wed, 24 Sep 2025 20:23:45 GMT</pubDate></item><item><title>Fwd: Jimmy Kimmel is Back!</title><link>https://blog.hartwork.org/posts/fwd-jimmy-kimmel-is-back/</link><dc:creator>Sebastian Pipping</dc:creator><description>&lt;p&gt;Original title: &lt;a href="https://www.youtube.com/watch?v=c1tjh_ZO_tY"&gt;Jimmy Kimmel is Back!&lt;/a&gt;&lt;/p&gt;
&lt;center&gt;
&lt;iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/c1tjh_ZO_tY" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen&gt;&lt;/iframe&gt;
&lt;/center&gt;</description><category>USA</category><guid>https://blog.hartwork.org/posts/fwd-jimmy-kimmel-is-back/</guid><pubDate>Wed, 24 Sep 2025 16:07:05 GMT</pubDate></item><item><title>Fwd: Linkin Park - The Emptiness Machine (Acoustic Version)</title><link>https://blog.hartwork.org/posts/fwd-linkin-park-the-emptiness-machine-acoustic-version/</link><dc:creator>Sebastian Pipping</dc:creator><description>&lt;p&gt;Original title: &lt;a href="https://www.youtube.com/watch?v=3vKMSTGuL-0"&gt;Linkin Park - The Emptiness Machine (stripped-down version), live at EastWest Studios&lt;/a&gt;&lt;/p&gt;
&lt;center&gt;
&lt;iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/3vKMSTGuL-0" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen&gt;&lt;/iframe&gt;
&lt;/center&gt;

&lt;p&gt;Original title: &lt;a href="https://www.youtube.com/watch?v=sp_lxXejj40"&gt;The Emptiness Machine (Acoustic &lt;s&gt;Cover&lt;/s&gt;) 4K 60 FPS - Linkin Park&lt;/a&gt;&lt;/p&gt;
&lt;center&gt;
&lt;iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/sp_lxXejj40" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen&gt;&lt;/iframe&gt;
&lt;/center&gt;</description><category>Music</category><guid>https://blog.hartwork.org/posts/fwd-linkin-park-the-emptiness-machine-acoustic-version/</guid><pubDate>Sun, 21 Sep 2025 22:43:24 GMT</pubDate></item><item><title>Fwd: David Letterman on the Future of Free Speech</title><link>https://blog.hartwork.org/posts/fwd-david-letterman-on-the-future-of-free-speech/</link><dc:creator>Sebastian Pipping</dc:creator><description>&lt;p&gt;Original title: &lt;a href="https://www.youtube.com/watch?v=mpAHFlZqIKw"&gt;David Letterman on the Future of Free Speech | The Atlantic Festival 2025&lt;/a&gt;&lt;/p&gt;
&lt;center&gt;
&lt;iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/mpAHFlZqIKw" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen&gt;&lt;/iframe&gt;
&lt;/center&gt;</description><category>USA</category><guid>https://blog.hartwork.org/posts/fwd-david-letterman-on-the-future-of-free-speech/</guid><pubDate>Sun, 21 Sep 2025 22:13:38 GMT</pubDate></item></channel></rss>