MEK Studios tag:www.mekstudios.com,2013-02-10:/notional/20130210055031443 Critical thinking to start your day.<br>A blog of ideas, thoughts, and concepts for consideration. Copyright (c) 2013 Michael E. Kirkpatrick 2019-05-11T20:34:44-07:00 Michael E. Kirkpatrick http://www.mekstudios.com michael@mekstudios.com Cubesat Launch tag:mekstudios.com,2019-05-11:/2019/05/cubesat-launch 2019-05-11T20:34:44-07:00 2019-05-11T20:34:44-07:00 Randall Munroe <p><img src="https://imgs.xkcd.com/comics/cubesat_launch.png" title="Luckily, the damages were partly offset by the prize money we got from accidentally winning the nearby water skiing championship tournament." alt="Cubesat Launch" srcset="https://imgs.xkcd.com/comics/cubesat_launch_2x.png 2x" class="img-fluid"></p> Real-time satellite imagery on your desktop with Downlink tag:mekstudios.com,2019-05-06:/2019/05/real-time-satellite-imagery-on-your-desktop-with-downlink 2019-05-06T17:46:14-07:00 2019-05-06T17:50:54-07:00 Anthony Colangelo <p>For someone who loves space, this is a pretty darn cool way to experience nearly real-time data from GOES-16 and GOES-17 on my computer. No more static images of planets, now you have a real time view of the world we live in. Amazing.</p> <blockquote> <p>While browsing the <a href="https://www.star.nesdis.noaa.gov/goes/">GOES Image Viewer</a> a few months ago, I had an idea: with the data frequency that these new GOES satellites provide, I could build a Mac app that pulls the newest image every 20 minutes and sets it as your desktop background.</p> <p>What resulted was a simple little menu bar app that gives you a near real-time view of Earth all day long. I’ve been using it for a few weeks as I’ve built it, and it is an absolute joy to have a window to Earth all day.</p> <p>There are 8 different views of Earth to choose from in the first version of the app, including full disk images from GOES-East, GOES-West, and Himawari-8 (which happens to have a nearly identical imager). Real time views of Earth (and other planets) are only going to get more popular, so the idea is to keep the app updated with the newest image sources in the future.</p> <p>Head over to the <a href="https://itunes.apple.com/us/app/downlink/id1454269192?mt=12">Mac App Store</a>, get Downlink for free, and let me know what you think!</p> </blockquote> Converting Unix Time tag:mekstudios.com,2019-04-24:/2019/04/converting-unix-time 2019-04-24T22:30:26-07:00 2019-04-24T22:30:26-07:00 Michael E. Kirkpatrick <p>There used to be a great resource out on the Internet located at www.convert-unix-time.com. It allowed you to see the current Unix time, convert a Unix timestamp to a human readable date, or convert a date string to Unix time. That resource has since disappeared, so I decided to recreate a new version of the site.</p> UI vs UX tag:mekstudios.com,2019-04-24:/2019/04/ui-vs-ux 2019-04-24T20:38:02-07:00 2019-05-11T20:36:38-07:00 Randall Munroe <p><img src="https://imgs.xkcd.com/comics/ui_vs_ux.png" title="U[unprintable glyph]: The elements a higher power uses to bend that moral arc. U[even more unprintable glyph]: The higher power's overall experience bending that moral arc." alt="UI vs. UX" srcset="https://imgs.xkcd.com/comics/ui_vs_ux_2x.png 2x" class="img-fluid"></p> The Drumbeat of Impeachment tag:mekstudios.com,2019-04-24:/2019/04/the-drumbeat-of-impeachment 2019-04-24T20:17:00-07:00 2019-04-24T20:17:00-07:00 John Gruber <p>It’s hard to believe that the President of the United States seems to be exempt from accountability. The only accountability seems to be whether or not he gets re-elected. Why is that? Government has other checks and balances, and has certainly stymied some of his goals and objectives. But my question is this, do we allow the behavior and actions we’ve seen from President Trump to go without consequences? Do we allow anyone who becomes President of the United States to act as he has acted in the future? I hope not.</p> <p>I resonated with this quote from Tom Nichols that Gruber pulled from Twitter:</p> <blockquote> <p>But there’s an argument, internal to us, that Trump should be impeached as a lesson in civics, as a reminder that trashing the rule of law and discarding your oath is not cost-free. That’s a political question. Until now, I’ve said it’s probably a bad idea for the Dems.</p> <p>But political expediency is a bad idea too. At some point, not impeaching means that nothing matters in our constitutional life, and that nothing ever will matter. Impeachment, if it follows a careful rollout and debate, can negate that legacy.</p> <p>And maybe, years from now, what we need is an asterisk in the history books that says: “There was a penalty for violating the oath of office, and engaging in these high crimes. And President Trump survived due only to the corruption of a single party.”</p> </blockquote> Apache, SSL Certificates, and Domain Rewriting tag:mekstudios.com,2019-04-21:/2019/04/apache-ssl-certificates-and-domain-rewriting 2019-04-21T19:14:44-07:00 2019-04-21T19:14:44-07:00 Michael E. Kirkpatrick <p>This is one of those things I thought I&#8217;d figured out years ago &#8212; turns out I had another thing or two to learn.</p> <p>The root of my quandary was this, I wanted all the permutations of my domain <code>mekstudios.com</code> to be redirected to <code>https://mekstudios.com</code>. My test cases (what I typed into a browser window) were as follows:</p> <ul> <li>mekstudios.com</li> <li>www.mekstudios.com</li> <li>http://www.mekstudios.com</li> <li>https://www.mekstudios.com</li> <li>http://mekstudios.com</li> </ul> <p>What I found was that some of my test cases weren&#8217;t redirecting appropriately. So, notes for future me on how to properly configure things.</p> <h2>Apache Virtual Hosts File</h2> <h3>ServerAlias</h3> <p>My first mistake was not to include <code>www.mekstudios.com</code> as a <code>ServerAlias</code>. When properly configured, my VirtualHost file (<code>/etc/apache2/sites-available/mekstudios.com.conf</code>) should include the following:</p> <pre><code>&lt;VirtualHost *:80&gt; ServerName mekstudios.com ServerAlias www.mekstudios.com &lt;/VirtualHost&gt; </code></pre> <p>Be sure your VirtualHost file includes <strong>both</strong> the <code>ServerName</code> and the www version as the <code>ServerAlias</code>.</p> <h3>Rewriting</h3> <p>I use <a href="https://certbot.eff.org">Certbot</a> to create SSL certificates &#8212; sure beats the days of buying SSL certificates from various places online and configuring them.</p> <p>You can have Certbot add &#8220;Redirect&#8221; code to your VirtualHosts file which I recommend. Then, go back and check your <code>mekstudios.com.conf</code> file and make sure it looks like this. Remember I want all traffic to redirect to the non www version of the website.</p> <pre><code>RewriteEngine on RewriteCond %{SERVER_NAME} =mekstudios.com [OR] RewriteCond %{SERVER_NAME} =www.mekstudios.com RewriteRule ^ https://mekstudios.com%{REQUEST_URI} [END,NE,R=permanent] </code></pre> <p>In the default <code>RewriteRule</code> that Certbot inserts, the last line is: <code>RewriteRule ^ https://%{SERVER<em>NAME}%{REQUEST</em>URI} [END,NE,R=permanent]</code>, that&#8217;s what I&#8217;ve changed.</p> <h2>Certbot</h2> <p>As mentioned above, Certbot is a wonderful tool. If you&#8217;re like me and you&#8217;ve neglected to add the correct <code>ServerAlias</code>, you can run this handy command &#8212; thank you <a href="https://certbot.eff.org/docs/using.html#certbot-commands">Certbot Command documentation</a> &#8212; to get yourself sorted out:</p> <pre><code>certbot certonly --cert-name mekstudios.com -d mekstudios.com,www.mekstudios.com </code></pre> <h2>htaccess File</h2> <p>Last thing to do from a configuration standpoint is to redirect everything in the htaccess file. Something tells me I could be doing something smarter in the VirtualHost file &#8212; tell me if you know what that would be. But I know this works:</p> <pre><code>RewriteCond %{HTTPS} off [OR] RewriteCond %{HTTP_HOST} ^www\.mekstudios\.com [NC] RewriteRule ^ https://mekstudios.com%{REQUEST_URI} [L,NE,R=301] Header set Strict-Transport-Security "max-age=31536000; includeSubDomains; preload" </code></pre> <p>My hypothesis is that adding the last three to the VirtualHost file would do the trick, but I&#8217;m not going to mess with it any further this evening.</p> <h2>Check Your Work</h2> <p>Your work isn&#8217;t done until you&#8217;ve checked everything. So run through your test cases again:</p> <ul> <li>mekstudios.com</li> <li>www.mekstudios.com</li> <li>http://www.mekstudios.com</li> <li>https://www.mekstudios.com</li> <li>http://mekstudios.com</li> </ul> <p>Each should now point to <code>https://mekstudios.com</code>. If not, go check your work.</p> <p>Lastly, run your domains through the Qualys SSL Labs checker:</p> <pre><code>https://www.ssllabs.com/ssltest/analyze.html?d=mekstudios.com https://www.ssllabs.com/ssltest/analyze.html?d=www.mekstudios.com </code></pre> <p>You should get an &#8220;A+&#8221; on the mekstudios.com and an &#8220;A&#8221; on the www.mekstudios.com domain. Something tells me the &#8220;A&#8221; for www.mekstudios.com is because I&#8217;m not doing <code>Strict-Transport-Security</code> for that subdomain. And the plan is to leave it as is for the moment.</p> <h2>Why?</h2> <p>Why did I write this, and why is it so informal? I was reminded recently that writing is good, and writing can be helpful. So why not write? And perhaps future posts will be less first-person and more instructional, but this is what I have for now.</p> <p>Want to give me some input or have some feedback? Shoot me an email.</p> <p><em>Note: Thanks to the author of this <a href="https://websiteforstudents.com/setup-apache2-http-server-with-lets-encrypt-free-ssl-certificates-on-ubuntui-16-04-18-04-18-10/">Website for Students page</a> &#8212; it was helpful in troubleshooting my issue and realizing some of my errors and misconfigurations.</em></p> Notes on AI Bias tag:mekstudios.com,2019-04-18:/2019/04/notes-on-ai-bias 2019-04-18T22:35:57-07:00 2019-04-18T22:35:57-07:00 Benedict Evans <p>With the caveat that Benedict Evans is a partner at Andreessen Horowitz (a16z) which funds AI based businesses, take this with a grain of salt. I think his first two sections on “What is ‘AI Bias’” and “AI bias scenarios” are worth reading, the third on “AI bias management” reads a bit more like “by be scared about AI?” and didn’t appeal to me.</p> <p>But go for it, read the first two sections. I’d encourage it.</p> A Bug in the Apple Newsroom (Feed) tag:mekstudios.com,2019-03-22:/2019/03/a-bug-in-the-apple-newsroom-feed 2019-03-22T20:28:01-07:00 2019-03-22T20:28:01-07:00 Michael E. Kirkpatrick <p>Hey Apple Newsroom team! You&#8217;ve got some bugs in your RSS feed.</p> <p>I discovered this bug recently after adding the Apple Newsroom feed to my <a href="https://feedly.com/">Feedly</a>. The expected behavior when you click on the title of an article in Feedly is that it takes you to the article on the source website. In Apple Newsroom&#8217;s case, it took me to a new tab. Odd.</p> <p><img src="/images/notional/newsroom-bad-url.png" title="Feedly article for the new Apple AirPods with a title link that points back to Feedly" alt="Bad URL in Apple RSS feed" srcset="/images/notional/newsroom-bad-url-2x.png 2x" class="img-fluid"></p> <p>I wrote Feedly support and got a quick reply from the CEO <a href="http://www.twitter.com/edwk">Edwin</a>:</p> <blockquote> <p>Thanks for the heads up Michael,<br /> We will take a look at this tomorrow.<br /> -Edwin<br /> Edwin K<br /> CEO</p> </blockquote> <p>I dug a little bit more, curious mostly, and found some interesting things.</p> <h2>The Newsroom RSS Feed</h2> <h3>Not RSS, rather Atom</h3> <p>Despite the feed URL referencing an RSS feed <a href="https://www.apple.com/newsroom/rss-feed.rss">https://www.apple.com/newsroom/rss-feed.rss</a>, the feed is an Atom feed.</p> <pre><code>&lt;feed xmlns="http://www.w3.org/2005/Atom"&gt; </code></pre> <p>That&#8217;s okay, it doesn&#8217;t really matter so long as the XML in the feed validates as Atom, and it does <a href="https://validator.w3.org/feed/check.cgi?url=https%3A%2F%2Fwww.apple.com%2Fnewsroom%2Frss-feed.rss">successfully validate</a> as a &#8220;valid Atom 1.0 feed&#8221;.</p> <h3>Lots of CDATA</h3> <p>For those who need a refresher, CDATA or character data, as defined by <a href="https://en.wikipedia.org/wiki/CDATA">Wikipedia</a>: &#8220;In an XML document or external parsed entity, a CDATA section is a section of element content that is marked for the parser to interpret purely as textual data, not as markup.&#8221;</p> <p>However, all the content in every tag in the feed begins with <code>&lt;![CDATA[</code>. Odd and unnecessary it seems.</p> <h3>The Bug: No Link Tag</h3> <p>What I discovered is that Apple&#8217;s Newsroom feed is malformed. Specifically, it includes the link to the article, for example the link to the most recent article &#8212; <a href="https://www.apple.com/newsroom/2019/03/airpods-the-worlds-most-popular-wireless-headphones-are-getting-even-better/">AirPods, the world’s most popular wireless headphones, are getting even better</a> &#8212; in the <code>id</code> tag. Again, odd.</p> <pre><code>&lt;id&gt;&lt;![CDATA[https://www.apple.com/newsroom/2019/03/airpods-the-worlds-most-popular-wireless-headphones-are-getting-even-better/]]&gt;&lt;/id&gt; </code></pre> <p>If you hop over to the <a href="https://validator.w3.org/feed/">W3 Feed Validation Service</a>, they&#8217;ve got a nice <a href="https://validator.w3.org/feed/docs/atom.html">summary of the Atom specification</a>, <a href="https://tools.ietf.org/html/rfc4287">RFC 4287</a>. As the page notes, the <code>link</code> element contained in the <code>entry</code> element &#8220;Identifies a related Web page. The type of relation is defined by the <code>rel</code> attribute. A feed is limited to one <code>alternate</code> per <code>type</code> and <code>hreflang</code>. A feed should contain a link back to the feed itself.&#8221;</p> <p>That&#8217;s where the link to the article should be, in the <code>link</code> tag, not in the <code>id</code> tag. The <code>id</code> tag &#8220;Identifies the entry using a universally unique and permanent URI.&#8221;</p> <h3>Link Tag used for Images</h3> <p>The Newsroom feed breaks the Atom standard here as well as it includes not a single <code>link</code> element for the article, but three, and they&#8217;re all images associated with the article not links to the article itself:</p> <pre><code>&lt;link href="https://www.apple.com/newsroom/images/product/airpods/standard/Apple-AirPods-worlds-most-popular-wireless-headphones_03202019_big.jpg" rel="enclosure" title="New AirPods build on the magical experience customers love delivering 50 percent more talk time, hands-free “Hey Siri” and the option of a new Wireless Charging Case." type="image/jpeg" /&gt; &lt;link href="https://www.apple.com/newsroom/images/product/airpods/standard/Apple-AirPods-worlds-most-popular-wireless-headphones-hey-siri_03202019_big.jpg" rel="enclosure" title="The new AirPods feature the convenience of &amp;quot;Hey Siri&amp;quot; making it easier to change songs, make a call, adjust the volume or get directions." type="image/jpeg" /&gt; &lt;link href="https://www.apple.com/newsroom/images/product/airpods/standard/Apple-AirPods-worlds-most-popular-wireless-headphones_woman-wearing-airpods_03202019_big.jpg" rel="enclosure" title="Switching between iPhone, Apple Watch, iPad or Mac is two times faster with the new AirPods." type="image/jpeg" /&gt; </code></pre> <h3>Opportunities for Improvement</h3> <p>The CDATA comment aside, I&#8217;d love to see the body of the articles, the <code>content</code> element, contain richly formatted HTML. Their webpage certainly has beautifully formatted HTML.</p> <p><img src="/images/notional/apple-newsroom-article.png" title="Apple Press Release for their new AirPods" alt="Apple AirPods press release" srcset="/images/notional/apple-newsroom-article-2x.png 2x" class="img-fluid"></p> <p>The only HTML elements in use in their feed are:</p> <pre><code>&lt;a&gt; &lt;br/&gt; &lt;li&gt; &lt;strong&gt; &lt;ul&gt; </code></pre> <p>Where are the paragraph tags? Where are all the nice inline images? And if you notate all the content as CDATA, that doesn&#8217;t really help your formatting woes. Adding <code>&lt;content type="html"&gt;</code> would also help.</p> <p>Here is what their feed articles look like today in Feedly:</p> <p><img src="/images/notional/feedly-screenshot-airpods.png" title="Poorly formatted content in the Apple Newsroom RSS feed" alt="Screenshot of Apple Newsroom article in Feedly" srcset="/images/notional/feedly-screenshot-airpods-2x.png 2x" class="img-fluid"></p> <h3>Next Steps</h3> <p>I sent a thorough email to Apple&#8217;s Media Helpline email address and to the two folks listed as media contacts on the most recent article. As I should have expected, that&#8217;s not the right way to report a bug on their website. I received the following reply:</p> <p><img src="/images/notional/apple-reply-email.png" title="Apple's reply to my bug report" alt="Apple's email reply" srcset="/images/notional/apple-reply-email-2x.png 2x" class="img-fluid"></p> <p>Shucks. So I&#8217;m writing this post in hopes that someone on the Apple Newsroom team, or the team that maintains the CMS for the Newsroom team notices and fixes the feed. I love Atom feeds! And I know lots of other people do too.</p> <p>Thanks in advance for fixing up the feed, Apple.</p> <p>-Michael</p> Gutenberg and the Internet tag:mekstudios.com,2019-03-22:/2019/03/gutenberg-and-the-internet 2019-03-22T12:46:55-07:00 2019-03-22T12:46:55-07:00 Steven Pemberton <p>A neat presentation looking at the transition from Gutenberg and the printing press to the exponential growth of the Internet today.</p> NASA’s Visual Universe: Google Art tag:mekstudios.com,2019-03-22:/2019/03/nasas-visual-universe-google-art 2019-03-22T12:24:28-07:00 2019-03-22T12:24:28-07:00 Google <p>Google&#8217;s put together a neat way to browse the archive of NASA photography.</p> <blockquote> <p>To celebrate 60 years of NASA and 50 years of Project Apollo, the Google Arts &amp; Culture Lab has created NASA’s Visual Universe - an experiment drawing on NASA’s vast image archive.</p> <p>Using NASA’s public API, we explored 127,000 historic images stretching back to 1915, and analyzed them using machine learning - bringing surprising and interactive results.</p> <p>We especially used Google Cloud Natural Language to extract keywords and information from the archive.</p> </blockquote> Billions of Years tag:mekstudios.com,2019-03-18:/2019/03/billions-of-years 2019-03-18T17:56:05-07:00 2019-03-18T17:56:05-07:00 Michael E. Kirkpatrick <p>Hey Apple Newsroom team! You&#8217;ve got some bugs in your RSS feed.</p> <p>I discovered this bug recently after adding the Apple Newsroom feed to my <a href="https://feedly.com/">Feedly</a>. The expected behavior when you click on the title of an article in Feedly is that it takes you to the article on the source website. In Apple Newsroom&#8217;s case, it took me to a new tab. Odd.</p> <p><img src="/images/notional/newsroom-bad-url.png" title="Feedly article for the new Apple AirPods with a title link that points back to Feedly" alt="Bad URL in Apple RSS feed" srcset="/images/notional/newsroom-bad-url-2x.png 2x" class="img-fluid"></p> <p>I wrote Feedly support and got a quick reply from the CEO <a href="http://www.twitter.com/edwk">Edwin</a>:</p> <blockquote> <p>Thanks for the heads up Michael,<br /> We will take a look at this tomorrow.<br /> -Edwin<br /> Edwin K<br /> CEO</p> </blockquote> <p>I dug a little bit more, curious mostly, and found some interesting things.</p> <h2>The Newsroom RSS Feed</h2> <h3>Not RSS, rather Atom</h3> <p>Despite the feed URL referencing an RSS feed <a href="https://www.apple.com/newsroom/rss-feed.rss">https://www.apple.com/newsroom/rss-feed.rss</a>, the feed is an Atom feed.</p> <pre><code>&lt;feed xmlns="http://www.w3.org/2005/Atom"&gt; </code></pre> <p>That&#8217;s okay, it doesn&#8217;t really matter so long as the XML in the feed validates as Atom, and it does <a href="https://validator.w3.org/feed/check.cgi?url=https%3A%2F%2Fwww.apple.com%2Fnewsroom%2Frss-feed.rss">successfully validate</a> as a &#8220;valid Atom 1.0 feed&#8221;.</p> <h3>Lots of CDATA</h3> <p>For those who need a refresher, CDATA or character data, as defined by <a href="https://en.wikipedia.org/wiki/CDATA">Wikipedia</a>: &#8220;In an XML document or external parsed entity, a CDATA section is a section of element content that is marked for the parser to interpret purely as textual data, not as markup.&#8221;</p> <p>However, all the content in every tag in the feed begins with <code>&lt;![CDATA[</code>. Odd and unnecessary it seems.</p> <h3>The Bug: No Link Tag</h3> <p>What I discovered is that Apple&#8217;s Newsroom feed is malformed. Specifically, it includes the link to the article, for example the link to the most recent article &#8212; <a href="https://www.apple.com/newsroom/2019/03/airpods-the-worlds-most-popular-wireless-headphones-are-getting-even-better/">AirPods, the world’s most popular wireless headphones, are getting even better</a> &#8212; in the <code>id</code> tag. Again, odd.</p> <pre><code>&lt;id&gt;&lt;![CDATA[https://www.apple.com/newsroom/2019/03/airpods-the-worlds-most-popular-wireless-headphones-are-getting-even-better/]]&gt;&lt;/id&gt; </code></pre> <p>If you hop over to the <a href="https://validator.w3.org/feed/">W3 Feed Validation Service</a>, they&#8217;ve got a nice <a href="https://validator.w3.org/feed/docs/atom.html">summary of the Atom specification</a>, <a href="https://tools.ietf.org/html/rfc4287">RFC 4287</a>. As the page notes, the <code>link</code> element contained in the <code>entry</code> element &#8220;Identifies a related Web page. The type of relation is defined by the <code>rel</code> attribute. A feed is limited to one <code>alternate</code> per <code>type</code> and <code>hreflang</code>. A feed should contain a link back to the feed itself.&#8221;</p> <p>That&#8217;s where the link to the article should be, in the <code>link</code> tag, not in the <code>id</code> tag. The <code>id</code> tag &#8220;Identifies the entry using a universally unique and permanent URI.&#8221;</p> <h3>Link Tag used for Images</h3> <p>The Newsroom feed breaks the Atom standard here as well as it includes not a single <code>link</code> element for the article, but three, and they&#8217;re all images associated with the article not links to the article itself:</p> <pre><code>&lt;link href="https://www.apple.com/newsroom/images/product/airpods/standard/Apple-AirPods-worlds-most-popular-wireless-headphones_03202019_big.jpg" rel="enclosure" title="New AirPods build on the magical experience customers love delivering 50 percent more talk time, hands-free “Hey Siri” and the option of a new Wireless Charging Case." type="image/jpeg" /&gt; &lt;link href="https://www.apple.com/newsroom/images/product/airpods/standard/Apple-AirPods-worlds-most-popular-wireless-headphones-hey-siri_03202019_big.jpg" rel="enclosure" title="The new AirPods feature the convenience of &amp;quot;Hey Siri&amp;quot; making it easier to change songs, make a call, adjust the volume or get directions." type="image/jpeg" /&gt; &lt;link href="https://www.apple.com/newsroom/images/product/airpods/standard/Apple-AirPods-worlds-most-popular-wireless-headphones_woman-wearing-airpods_03202019_big.jpg" rel="enclosure" title="Switching between iPhone, Apple Watch, iPad or Mac is two times faster with the new AirPods." type="image/jpeg" /&gt; </code></pre> <h3>Opportunities for Improvement</h3> <p>The CDATA comment aside, I&#8217;d love to see the body of the articles, the <code>content</code> element, contain richly formatted HTML. Their webpage certainly has beautifully formatted HTML.</p> <p><img src="/images/notional/apple-newsroom-article.png" title="Apple Press Release for their new AirPods" alt="Apple AirPods press release" srcset="/images/notional/apple-newsroom-article-2x.png 2x" class="img-fluid"></p> <p>The only HTML elements in use in their feed are:</p> <pre><code>&lt;a&gt; &lt;br/&gt; &lt;li&gt; &lt;strong&gt; &lt;ul&gt; </code></pre> <p>Where are the paragraph tags? Where are all the nice inline images? And if you notate all the content as CDATA, that doesn&#8217;t really help your formatting woes. Adding <code>&lt;content type="html"&gt;</code> would also help.</p> <p>Here is what their feed articles look like today in Feedly:</p> <p><img src="/images/notional/feedly-screenshot-airpods.png" title="Poorly formatted content in the Apple Newsroom RSS feed" alt="Screenshot of Apple Newsroom article in Feedly" srcset="/images/notional/feedly-screenshot-airpods-2x.png 2x" class="img-fluid"></p> <h3>Next Steps</h3> <p>I sent a thorough email to Apple&#8217;s Media Helpline email address and to the two folks listed as media contacts on the most recent article. As I should have expected, that&#8217;s not the right way to report a bug on their website. I received the following reply:</p> <p><img src="/images/notional/apple-reply-email.png" title="Apple's reply to my bug report" alt="Apple's email reply" srcset="/images/notional/apple-reply-email-2x.png 2x" class="img-fluid"></p> <p>Shucks. So I&#8217;m writing this post in hopes that someone on the Apple Newsroom team, or the team that maintains the CMS for the Newsroom team, notices and fixes the feed. I love Atom feeds! And I know lots of other people do too.</p> <p>Thanks in advance for fixing up the feed, Apple.</p> <p>-Michael</p> Apple highlights best photos shot on iPhone around the world tag:mekstudios.com,2019-02-28:/2019/02/apple-highlights-best-photos-shot-on-iphone-around-the-world 2019-02-28T18:01:02-08:00 2019-02-28T18:01:02-08:00 Apple <p>I love photography. Back before Instagram, I built my own photography website and tried my hand at selling prints online (my mother was my only customer &#8212; thank you Mom).</p> <p>I no longer use Instagram &#8212; to me the platform commoditizes photography in a way that takes all the joy out of looking at and taking photos. Why take the time to compose, edit, and post a photo if it will only be seen for 1-3 seconds?</p> <p>That said, I&#8217;m glad there are photographers out there in the world who choose to spend their time composing and sharing great photography. Apple has chosen their latest round of &#8220;Shot on iPhone&#8221; photographs &#8212; from Instagram no less &#8212; and they chose some very good pieces. I hope people continue to share beautiful compositions like these and that they find venues in which they can be appreciated.</p> Opportunity Rover tag:mekstudios.com,2019-02-14:/2019/02/opportunity-rover 2019-02-14T14:16:02-08:00 2019-05-11T20:36:04-07:00 Randall Munroe <p><img src="https://imgs.xkcd.com/comics/opportunity_rover.png" title="Thanks for bringing us along." alt="Opportunity Rover" srcset="https://imgs.xkcd.com/comics/opportunity_rover_2x.png 2x" class="img-fluid"></p> In Memoriam, Walter Munk, Iconic Oceanographer, 1917-2019 tag:mekstudios.com,2019-02-13:/2019/02/in-memoriam-walter-munk-iconic-oceanographer-1917-2019 2019-02-13T10:18:39-08:00 2019-02-13T10:18:39-08:00 Robert Monroe <p>A titan of a scientist.</p> <blockquote> <p>Walter Munk, who gave the Allies a strategic edge in World War II, helped nurture a university into existence, and became a living synonym for oceanography, died February 8 at his home in La Jolla, Calif. He was 101.</p> <p>As a geophysicist at Scripps Institution of Oceanography at the University of California San Diego, Munk made groundbreaking observations of waves, ocean temperature, tidal energy in the deep ocean, ocean acoustics and the rotation of the earth. As an advocate of science and broader scholarship, Munk served as an advisor to presidents and the Pentagon and conferred with public figures including the Dalai Lama and Pope Francis. His convictions led him to refuse to sign a loyalty oath required by the University of California during the peak of anti-communist fervor in the early 1950s and his passion helped create the architecture that would become the defining style of the Scripps Oceanography campus.</p> <p>Munk’s contributions to science throughout the latter half of the 20th Century and into the present century were measured not only in terms of the new knowledge his research yielded, but in the quality and diversity of the questions he considered. An ethos he expressed throughout his career was for scientists to take risks, pursue new directions, and embrace the educational value of failure.</p> </blockquote>