<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Morning Coffee</title><description>Musings on technology, science, music, art, and life.</description><link>https://blog.oberbrunner.com/</link><item><title>Programming with AI Collaboration</title><link>https://blog.oberbrunner.com/blog/ai-coding/</link><guid isPermaLink="true">https://blog.oberbrunner.com/blog/ai-coding/</guid><description>Thoughts on AI-assisted coding in early 2026: acceleration, results, and risks</description><pubDate>Sat, 14 Feb 2026 12:00:00 GMT</pubDate></item><item><title>In Praise of Long Form Music</title><link>https://blog.oberbrunner.com/blog/long-form-music/</link><guid isPermaLink="true">https://blog.oberbrunner.com/blog/long-form-music/</guid><description>What do symphonies have in common with the Grateful Dead? How
long-form instrumental music acts on the mind and enables
subconscious creativity.
</description><pubDate>Thu, 13 Nov 2025 00:00:00 GMT</pubDate></item><item><title>Watching the Oceans Warm: Visualizing Climate Change</title><link>https://blog.oberbrunner.com/blog/sea-temp-globe-viz/</link><guid isPermaLink="true">https://blog.oberbrunner.com/blog/sea-temp-globe-viz/</guid><description>I created a web tool to visualize warming world sea surface temps on a 3d globe
</description><pubDate>Thu, 06 Nov 2025 00:00:00 GMT</pubDate></item><item><title>Deep Timeline – a log-scaled timeline of the universe</title><link>https://blog.oberbrunner.com/blog/deep-timeline/</link><guid isPermaLink="true">https://blog.oberbrunner.com/blog/deep-timeline/</guid><description>A small web project based on a science project I did in the 1970s
</description><pubDate>Tue, 22 Jul 2025 00:00:00 GMT</pubDate></item><item><title>Testing the Curse of Dimensionality</title><link>https://blog.oberbrunner.com/blog/curse-of-dimensionality/</link><guid isPermaLink="true">https://blog.oberbrunner.com/blog/curse-of-dimensionality/</guid><description>I wanted to prove to myself that high-dimensional vectors are almost always nearly 
orthogonal
</description><pubDate>Thu, 26 Dec 2024 18:00:00 GMT</pubDate></item><item><title>Maryland Cream Waffle recipe</title><link>https://blog.oberbrunner.com/blog/waffle-recipe/</link><guid isPermaLink="true">https://blog.oberbrunner.com/blog/waffle-recipe/</guid><description>Some excellent waffles
</description><pubDate>Thu, 26 Dec 2024 12:00:00 GMT</pubDate></item><item><title>The Scientific Method is Evolution Writ Large</title><link>https://blog.oberbrunner.com/blog/evolution-and-scientific-method/</link><guid isPermaLink="true">https://blog.oberbrunner.com/blog/evolution-and-scientific-method/</guid><description>Evolution and the scientific method are essentially both processes of variation and selection.
</description><pubDate>Sat, 14 Dec 2024 13:53:36 GMT</pubDate></item><item><title>Measuring Small Volumes for Humans</title><link>https://blog.oberbrunner.com/blog/small-volumes/</link><guid isPermaLink="true">https://blog.oberbrunner.com/blog/small-volumes/</guid><description>I&apos;ve always thought that using seeds is a good way to get
an intuition of the sizes of small things, so I figured I&apos;d make a chart. 
</description><pubDate>Sun, 04 Aug 2024 13:53:36 GMT</pubDate></item><item><title>Welcome to my new new blog</title><link>https://blog.oberbrunner.com/blog/new-blog/</link><guid isPermaLink="true">https://blog.oberbrunner.com/blog/new-blog/</guid><description>I&apos;ve been thinking about starting a simple blog to share my thoughts
on whatever topics come to mind, and replacing my old website from the
&apos;90s.
</description><pubDate>Sun, 30 Jun 2024 00:00:00 GMT</pubDate></item><item><title>Climate Change and Personal Responsibility</title><link>https://blog.oberbrunner.com/blog/climate-change-personal/</link><guid isPermaLink="true">https://blog.oberbrunner.com/blog/climate-change-personal/</guid><description>Climate change has become the most pressing existential challenge of
our era. We are close to or have already crossed multiple
climate tipping points.
</description><pubDate>Tue, 21 Nov 2023 00:00:00 GMT</pubDate></item><item><title>On Entropy and Passphrases</title><link>https://blog.oberbrunner.com/blog/entropy-and-passwords/</link><guid isPermaLink="true">https://blog.oberbrunner.com/blog/entropy-and-passwords/</guid><description>How secure is a passphrase vs. a random password?
</description><pubDate>Fri, 13 Jan 2023 23:59:30 GMT</pubDate></item><item><title>Looping in Javascript</title><link>https://blog.oberbrunner.com/blog/js-looping/</link><guid isPermaLink="true">https://blog.oberbrunner.com/blog/js-looping/</guid><description>Javascript and Typescript have _way_ too many ways to iterate and loop over arrays, objects, and iterables.
</description><pubDate>Fri, 13 Jan 2023 00:00:00 GMT</pubDate></item><item><title>Javascript Promises and Async/Await</title><link>https://blog.oberbrunner.com/blog/js-promises/</link><guid isPermaLink="true">https://blog.oberbrunner.com/blog/js-promises/</guid><description>A low-level introduction to Javascript promises and async/await for C++/python
programmers.
</description><pubDate>Fri, 15 Nov 2019 00:00:00 GMT</pubDate></item></channel></rss>