<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><description>From Code to Clarity: Making Complex Technology Accessible</description><link>https://bsky.app/profile/christophberger.com</link><title>@christophberger.com - Christoph Berger</title><item><link>https://bsky.app/profile/christophberger.com/post/3mlvl5spqgm26</link><description>You can&#39;t look away forever. Pretending it&#39;s not for you. Hoping you can go on as always. &#xA;&#xA;Just try it once. And let it blow your mind.&#xA;&#xA;https://newsletter.appliedgo.net/archive/2026-05-10-no-more-excuses/?utm_source=appliedgo-bluesky&#xA;&#xA;#golang</description><pubDate>15 May 2026 14:46 +0000</pubDate><guid isPermaLink="false">at://did:plc:hemt565pkf2iknyjy4jdp56k/app.bsky.feed.post/3mlvl5spqgm26</guid></item><item><link>https://bsky.app/profile/christophberger.com/post/3mknbuqa4vt2g</link><description>How the %#*&amp; does this work?&#xA;&#xA;Don&#39;t ask. Find out. &#xA;&#xA;https://newsletter.appliedgo.net/archive/2026-04-26-not-magic/&#xA;&#xA;#golang</description><pubDate>29 Apr 2026 14:13 +0000</pubDate><guid isPermaLink="false">at://did:plc:hemt565pkf2iknyjy4jdp56k/app.bsky.feed.post/3mknbuqa4vt2g</guid></item><item><link>https://bsky.app/profile/christophberger.com/post/3miefrlpbcr2w</link><description>When type systems bring type checkers to their limit, naming things is still an art, and tests don&#39;t target business logic, then it&#39;s time for another Applied Go Weekly Newsletter. &#xA;&#xA;https://newsletter.appliedgo.net/archive/2026-03-29-turning-insights-into-pages/?utm_source=appliedgo-bluesky&#xA;&#xA;#golang</description><pubDate>31 Mar 2026 14:39 +0000</pubDate><guid isPermaLink="false">at://did:plc:hemt565pkf2iknyjy4jdp56k/app.bsky.feed.post/3miefrlpbcr2w</guid></item><item><link>https://bsky.app/profile/christophberger.com/post/3mhgdbdg4rp24</link><description>The Lethal Trifecta is a systemic weakness of LLMs, but only if you let it happen.&#xA;&#xA;&#xA;https://appliedgo.net/spotlight/lethal-trifecta-avoid-with-go/</description><pubDate>19 Mar 2026 15:34 +0000</pubDate><guid isPermaLink="false">at://did:plc:hemt565pkf2iknyjy4jdp56k/app.bsky.feed.post/3mhgdbdg4rp24</guid></item><item><link>https://bsky.app/profile/christophberger.com/post/3mfoym5vcry27</link><description>The perfect tool to fix old code.&#xA;&#xA;Ten mantras for writing perfect code.&#xA;&#xA;And a perfect case for dumbing down LLMs with code.&#xA;&#xA;https://newsletter.appliedgo.net/archive/2026-02-22-perfect/?utm_source=appliedgo-bluesky&#xA;&#xA;#golang</description><pubDate>25 Feb 2026 15:27 +0000</pubDate><guid isPermaLink="false">at://did:plc:hemt565pkf2iknyjy4jdp56k/app.bsky.feed.post/3mfoym5vcry27</guid></item><item><link>https://bsky.app/profile/christophberger.com/post/3mf2tugw3s527</link><description>Go 1.26 is out, and what I like most (so far) is the brand new `go fix` command. Forget all you know about the old `go fix` (if you even have been aware of its existence).&#xA;&#xA;https://newsletter.appliedgo.net/archive/2026-02-15-if-it-aint-broken-go-fix-it/?utm_source=appliedgo-bluesky&#xA;&#xA;#golang</description><pubDate>17 Feb 2026 15:09 +0000</pubDate><guid isPermaLink="false">at://did:plc:hemt565pkf2iknyjy4jdp56k/app.bsky.feed.post/3mf2tugw3s527</guid></item><item><link>https://bsky.app/profile/christophberger.com/post/3meossa7dyl2y</link><description>Newsletter = Issue { [ &#39;,&#39; Issue ] } .&#xA;Issue = Title Content .&#xA;Title = &#39;# &#39; Words .&#xA;Content = Words . &#xA;Words = { Word [ PS ] } .&#xA;Word = Letter [ { Letter } ] .&#xA;Letter = `[A-Za-z]` . &#xA;PS = &#39;.&#39; | &#39;,&#39; | &#39; &#39; | &#39;\n&#39;&#xA;&#xA;https://newsletter.appliedgo.net/archive/2026-02-08-what-came-first-the-token-or-the-egg/?utm_source=appliedgo-bluesky&#xA;&#xA;#golang</description><pubDate>12 Feb 2026 20:18 +0000</pubDate><guid isPermaLink="false">at://did:plc:hemt565pkf2iknyjy4jdp56k/app.bsky.feed.post/3meossa7dyl2y</guid></item><item><link>https://bsky.app/profile/christophberger.com/post/3mdxoswrewg2f</link><description>A client judges a contractor by their output, not by how they achieve that output. Your unit tests should do that, too. &#xA;&#xA;https://newsletter.appliedgo.net/archive/2026-02-01-test-your-contracts/?utm_source=appliedgo-bluesky&#xA;&#xA;#golang</description><pubDate>03 Feb 2026 15:35 +0000</pubDate><guid isPermaLink="false">at://did:plc:hemt565pkf2iknyjy4jdp56k/app.bsky.feed.post/3mdxoswrewg2f</guid></item><item><link>https://bsky.app/profile/christophberger.com/post/3mdg4dhfpgu2z</link><description>- The Go Developer Survey&#xA;- How to mock dependencies without a mocking library&#xA;- Write a compiler&#xA;&#xA;The latest Applied Go Weekly Newsletter is here!&#xA;&#xA;https://newsletter.appliedgo.net/archive/2026-01-25-the-shift-that-did-not-come-yet/?utm_source=appliedgo-bluesky&#xA;&#xA;#golang</description><pubDate>27 Jan 2026 15:49 +0000</pubDate><guid isPermaLink="false">at://did:plc:hemt565pkf2iknyjy4jdp56k/app.bsky.feed.post/3mdg4dhfpgu2z</guid></item><item><link>https://bsky.app/profile/christophberger.com/post/3mcul3nyf3i2y</link><description>Nah, the gems in the latest Applied Go Weekly Newsletter issue aren&#39;t hidden; they&#39;re in plain sight. &#xA;The hidden ones are in the first featured article.&#xA;&#xA;https://newsletter.appliedgo.net/archive/2026-01-18-hidden-gems/?utm_source=appliedgo-bluesky&#xA;&#xA;#golang</description><pubDate>20 Jan 2026 16:25 +0000</pubDate><guid isPermaLink="false">at://did:plc:hemt565pkf2iknyjy4jdp56k/app.bsky.feed.post/3mcul3nyf3i2y</guid></item><item><link>https://bsky.app/profile/christophberger.com/post/3mchwuxboxe2w</link><description>Make better AI with Go. Make better Go apps with AI. &#xA;&#xA;(Heck, or just make silly AI and silly Go apps—just have fun!)&#xA;&#xA;https://appliedgo.net/spotlight/ai-and-go/&#xA;&#xA;#golang</description><pubDate>15 Jan 2026 15:52 +0000</pubDate><guid isPermaLink="false">at://did:plc:hemt565pkf2iknyjy4jdp56k/app.bsky.feed.post/3mchwuxboxe2w</guid></item><item><link>https://bsky.app/profile/christophberger.com/post/3mcfwqwjaao2m</link><description>A programming language&#39;s version number that corresponds to the last two digits of the year the version is released is like a blue moon, just rarer.&#xA;&#xA;https://newsletter.appliedgo.net/archive/2026-01-11-2026-and-go-126/?utm_source=appliedgo_bluesky&#xA;&#xA;#golang</description><pubDate>14 Jan 2026 20:44 +0000</pubDate><guid isPermaLink="false">at://did:plc:hemt565pkf2iknyjy4jdp56k/app.bsky.feed.post/3mcfwqwjaao2m</guid></item><item><link>https://bsky.app/profile/christophberger.com/post/3mboqfgazm22q</link><description>I knew you can&#39;t trust those AI bros!</description><pubDate>05 Jan 2026 15:19 +0000</pubDate><guid isPermaLink="false">at://did:plc:hemt565pkf2iknyjy4jdp56k/app.bsky.feed.post/3mboqfgazm22q</guid></item><item><link>https://bsky.app/profile/christophberger.com/post/3ma4herka7f23</link><description>I&#39;m not saying this Gin rant will start a flame war, but I&#39;ve prepared popcorn just in case. 🍿&#xA;&#xA;https://newsletter.appliedgo.net/archive/2025-12-14-spilling-the-gin/?utm_source=appliedgo-bluesky&#xA;&#xA;#golang</description><pubDate>16 Dec 2025 15:25 +0000</pubDate><guid isPermaLink="false">at://did:plc:hemt565pkf2iknyjy4jdp56k/app.bsky.feed.post/3ma4herka7f23</guid></item><item><link>https://bsky.app/profile/christophberger.com/post/3m7kvfk36xo2r</link><description>For convenient coding, you need an interpreted language.&#xA;For writing fast apps, you need a low-level system language.&#xA;&#xA;Excuse me, that&#39;s complete rubbish.&#xA;&#xA;https://newsletter.appliedgo.net/archive/2025-12-07-from-slow-to-go/?utm_source=appliedgo-bluesky&#xA;&#xA;#golang</description><pubDate>09 Dec 2025 15:48 +0000</pubDate><guid isPermaLink="false">at://did:plc:hemt565pkf2iknyjy4jdp56k/app.bsky.feed.post/3m7kvfk36xo2r</guid></item><item><link>https://bsky.app/profile/christophberger.com/post/3m73xu7ib2o2r</link><description>If you want to write good, performant software, become friends with the hardware. No, I&#39;m not talking about the Stockholm Syndrome.&#xA;&#xA;https://newsletter.appliedgo.net/archive/2025-11-30-mechanical-sympathy/?utm_source=appliedgo-bluesky&#xA;&#xA;#golang</description><pubDate>03 Dec 2025 17:22 +0000</pubDate><guid isPermaLink="false">at://did:plc:hemt565pkf2iknyjy4jdp56k/app.bsky.feed.post/3m73xu7ib2o2r</guid></item><item><link>https://bsky.app/profile/christophberger.com/post/3m6hotqq7dz2t</link><description>When data comes in, undistilled&#xA;Get dozens of workers to build&#xA;Collect the result&#xA;When they come to a halt&#xA;And the buffer is readily filled &#xA;&#xA;&#xA;https://newsletter.appliedgo.net/archive/2025-11-23-map-it-reduce-it-buffer-it-profile-it/?utm_source=appliedgo-bluesky&#xA;&#xA;#golang</description><pubDate>25 Nov 2025 15:47 +0000</pubDate><guid isPermaLink="false">at://did:plc:hemt565pkf2iknyjy4jdp56k/app.bsky.feed.post/3m6hotqq7dz2t</guid></item><item><link>https://bsky.app/profile/christophberger.com/post/3m5w2icchru2k</link><description>- Go turns 16&#xA;- How Go and Rust differ&#xA;- The Go ecosystem in 2025&#xA;&#xA;Another Applied Go Weekly Newsletter issue!&#xA;&#xA;https://newsletter.appliedgo.net/archive/2-4-happy-birthday-go/?utm_source=appliedgo-bluesky&#xA;&#xA;#golang</description><pubDate>18 Nov 2025 15:28 +0000</pubDate><guid isPermaLink="false">at://did:plc:hemt565pkf2iknyjy4jdp56k/app.bsky.feed.post/3m5w2icchru2k</guid></item><item><link>https://bsky.app/profile/christophberger.com/post/3m5efzudjzy2h</link><description>Learning by Reading: Go Projects to learn from &#xA;&#xA;https://newsletter.appliedgo.net/archive/2025-11-09-buildt-to-learn/?utm_source=appliedgo-bluesky&#xA;&#xA;#golang</description><pubDate>11 Nov 2025 15:06 +0000</pubDate><guid isPermaLink="false">at://did:plc:hemt565pkf2iknyjy4jdp56k/app.bsky.feed.post/3m5efzudjzy2h</guid></item><item><link>https://bsky.app/profile/christophberger.com/post/3m57yofyh7s2x</link><description>Matcha FTW!&#xA;&#xA;https://newsletter.appliedgo.net/archive/2025-11-02-go-faster-with-green-tea/?utm_source=appliedgo-bluesky&#xA;&#xA;#golang</description><pubDate>09 Nov 2025 20:57 +0000</pubDate><guid isPermaLink="false">at://did:plc:hemt565pkf2iknyjy4jdp56k/app.bsky.feed.post/3m57yofyh7s2x</guid></item><item><link>https://bsky.app/profile/christophberger.com/post/3m4bbe2tgsd2t</link><description>Use these tips&#xA;and your Go code ships. &#xA;&#xA;https://newsletter.appliedgo.net/archive/2025-10-26-practice-best-practices/?utm_source=appliedgo-bluesky&#xA;&#xA;#golang</description><pubDate>28 Oct 2025 15:39 +0000</pubDate><guid isPermaLink="false">at://did:plc:hemt565pkf2iknyjy4jdp56k/app.bsky.feed.post/3m4bbe2tgsd2t</guid></item><item><link>https://bsky.app/profile/christophberger.com/post/3m35w2ogkmg25</link><description>What if you could write shell scripts like a short story (and use Go code in that process)?&#xA;&#xA;I tested integrating Go into Atuin Runbooks; find the results in the latest Applied Go Weekly Newsletter.&#xA;&#xA;https://newsletter.appliedgo.net/archive/2025-10-12-literate-scripting-go-in-atuin-runbooks/?utm_source=appliedgo-bluesky&#xA;&#xA;#golang</description><pubDate>14 Oct 2025 14:14 +0000</pubDate><guid isPermaLink="false">at://did:plc:hemt565pkf2iknyjy4jdp56k/app.bsky.feed.post/3m35w2ogkmg25</guid></item><item><link>https://bsky.app/profile/christophberger.com/post/3m2mdnbdzwy2o</link><description>Dependencies: Avoid or not?&#xA;&#xA;https://newsletter.appliedgo.net/archive/2025-10-05-the-cost-of-avoiding-dependencies/?utm_source=appliedgo-bluesky&#xA;&#xA;#golang</description><pubDate>07 Oct 2025 14:29 +0000</pubDate><guid isPermaLink="false">at://did:plc:hemt565pkf2iknyjy4jdp56k/app.bsky.feed.post/3m2mdnbdzwy2o</guid></item><item><link>https://bsky.app/profile/christophberger.com/post/3m25fftmtbe23</link><description>A plane&#39;s flight recorder is of little use for determining why the plane has been late. Go&#39;s flight recorder, on the other hand, is perfectly suited for that kind of investigation!&#xA;&#xA;https://newsletter.appliedgo.net/archive/2025-09-28-enjoy-the-flight/?utm_source=appliedgo-bluesky&#xA;&#xA;#golang</description><pubDate>01 Oct 2025 15:51 +0000</pubDate><guid isPermaLink="false">at://did:plc:hemt565pkf2iknyjy4jdp56k/app.bsky.feed.post/3m25fftmtbe23</guid></item><item><link>https://bsky.app/profile/christophberger.com/post/3lyxkq4uxpc2b</link><description>“Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius — and a lot of courage to move in the opposite direction.”&#xA;― E.F. Schumacher&#xA;&#xA;https://newsletter.appliedgo.net/archive/2025-09-14-never-get-bored-with-the-basics/?utm_source=appliedgo-bluesky&#xA;&#xA;#golang</description><pubDate>16 Sep 2025 14:45 +0000</pubDate><guid isPermaLink="false">at://did:plc:hemt565pkf2iknyjy4jdp56k/app.bsky.feed.post/3lyxkq4uxpc2b</guid></item><item><link>https://bsky.app/profile/christophberger.com/post/3ly6uk4lgra2w</link><description>Better late than never:&#xA;&#xA;The latest Applied Go Weekly Newsletter is here!&#xA;&#xA;https://newsletter.appliedgo.net/archive/2025-08-31-so-you-dont-like-go/?utm_source=appliedgo-bluesky&#xA;&#xA;#golang</description><pubDate>06 Sep 2025 19:04 +0000</pubDate><guid isPermaLink="false">at://did:plc:hemt565pkf2iknyjy4jdp56k/app.bsky.feed.post/3ly6uk4lgra2w</guid></item><item><link>https://bsky.app/profile/christophberger.com/post/3lx5odkclkn23</link><description>&#34;We&#39;re now in a liminal moment, where our tools have outpaced our frameworks for understanding them.&#34;&#xA;&#xA;– Gian Segato&#xA;&#xA;https://giansegato.com/essays/probabilistic-era#:~:text=We%27re%20now%20in%20a%20liminal%20moment%2C%20where%20our%20tools%20have%20outpaced%20our%20frameworks%20for%20understanding%20them.</description><pubDate>24 Aug 2025 14:15 +0000</pubDate><guid isPermaLink="false">at://did:plc:hemt565pkf2iknyjy4jdp56k/app.bsky.feed.post/3lx5odkclkn23</guid></item><item><link>https://bsky.app/profile/christophberger.com/post/3lwr5jhqupq23</link><description>git commit -m...&#xA;&#xA;Uh, what commit message shall I write... what could I... perhaps... ummm, what did I even change... &#xA;&#xA;AI, do you have an idea?&#xA;&#xA;https://newsletter.appliedgo.net/archive/2025-08-17-commit-messages-that-write-themselves/?utm_source=appliedgo-bluesky&#xA;&#xA;#golang</description><pubDate>19 Aug 2025 14:42 +0000</pubDate><guid isPermaLink="false">at://did:plc:hemt565pkf2iknyjy4jdp56k/app.bsky.feed.post/3lwr5jhqupq23</guid></item></channel></rss>