<p dir="auto">I'm using the Atom for Windows Alpha from the Atom website (not Chocolatey), version 0.136.0 (as viewed in the Help menu and with <code class="notranslate">--version</code> in the command line, the <code class="notranslate">version</code> file in the Atom folder says v0.17.1; it was downloaded around 12:30AM US Eastern on October 14, 2014 if that helps) on Windows 8.1. I set <code class="notranslate">text-rendering: optimizeLegibility;</code> for <code class="notranslate">.editor</code> in <code class="notranslate">styles.less</code> (because otherwise the ligatures aren't in effect and I get each individual character). This happens regardless of whether hardware acceleration is enabled. It also happens in <code class="notranslate">--safe</code> mode, and the developer tools console shows no errors.</p>
<p dir="auto"><a target="_blank" rel="noopener noreferrer nofollow" href="https://cloud.githubusercontent.com/assets/4254261/4624455/bad18f5a-5364-11e4-9a0f-8c59596bcd59.png"><img src="https://cloud.githubusercontent.com/assets/4254261/4624455/bad18f5a-5364-11e4-9a0f-8c59596bcd59.png" alt="temp" style="max-width: 100%;"></a></p>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="(&lt;*&gt;)::Functor f=&gt;(a-&gt;b)-&gt;(f a-&gt;f b)
fmap::Functor f=&gt;(a-&gt;b)-&gt;(f a-&gt;f b)"><pre class="notranslate"><code class="notranslate">(&lt;*&gt;)::Functor f=&gt;(a-&gt;b)-&gt;(f a-&gt;f b)
fmap::Functor f=&gt;(a-&gt;b)-&gt;(f a-&gt;f b)
</code></pre></div>
<p dir="auto">in <a href="https://github.com/i-tu/Hasklig">Hasklig</a>, which has ligatures for <code class="notranslate">&lt;*&gt;</code>, <code class="notranslate">::</code>, <code class="notranslate">=&gt;</code>, and <code class="notranslate">-&gt;</code>.</p>
<p dir="auto"><a target="_blank" rel="noopener noreferrer nofollow" href="https://cloud.githubusercontent.com/assets/4254261/4624502/6b794cee-5365-11e4-8d85-a129dee8ae1d.png"><img src="https://cloud.githubusercontent.com/assets/4254261/4624502/6b794cee-5365-11e4-8d85-a129dee8ae1d.png" alt="temp" style="max-width: 100%;"></a></p>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="fifififififififififi"><pre class="notranslate"><code class="notranslate">fifififififififififi
</code></pre></div>
<p dir="auto">in Calibri, using the ligature for <code class="notranslate">fi</code>. The cursor is at the end of the line, and the misspell underline only leads up to that point as well. The ligature for <code class="notranslate">ff</code> in Calibri has the opposite effect; the cursor and underline extend farther than text on the screen if you put enough f's on a line.</p>
<p dir="auto">I can provide more details if you need them.</p>
<p dir="auto">This is more of a discussion than a concrete list of actionable items.  Since Atom's launch, I've started to notice more things seeking my attention in an increasingly aggressive manner.  They seem small in isolation, but when you add them up and make them recurring, Atom can begin to nag you.</p>
<p dir="auto">Below is the most recent example.  I wanted to take a quick look at some docs, so I run <code class="notranslate">atom .</code></p>
<p dir="auto"><a target="_blank" rel="noopener noreferrer nofollow" href="https://cloud.githubusercontent.com/assets/25/7800438/3c7af9e6-02ca-11e5-8dbe-b321bf2f7cde.png"><img src="https://cloud.githubusercontent.com/assets/25/7800438/3c7af9e6-02ca-11e5-8dbe-b321bf2f7cde.png" alt="screen shot 2015-05-25 at 10 30 25 am" style="max-width: 100%;"></a></p>
<p dir="auto">a. <strong>Non-fatal errors are blocking content</strong> - Is this dialog necessary given b.?<br>
b. <strong>Duplicate update notices</strong> - How can Atom minimize these or get rid of them completely?<br>
c. <strong>The <code class="notranslate">!</code> feels unnecessary</strong> - Deprecation and update notices now contain an <code class="notranslate">!</code> mark.  It's small, but this changes the tone of the message from informing me, to shouting at me.<br>
d. <strong>More packages.  more notices</strong> - It seems logical that the longer you are an Atom user, the more package you install, the more notices you are going to get.</p>
<h4 dir="auto">Deprecation notices</h4>
<p dir="auto">When you click on the deprecation notice text in the status bar, you are taken to this screen:</p>
<p dir="auto"><a target="_blank" rel="noopener noreferrer nofollow" href="https://cloud.githubusercontent.com/assets/25/7800595/a39f238e-02cc-11e5-8864-90a7e4d5bf04.png"><img src="https://cloud.githubusercontent.com/assets/25/7800595/a39f238e-02cc-11e5-8864-90a7e4d5bf04.png" alt="screen shot 2015-05-25 at 10 55 40 am" style="max-width: 100%;"></a></p>
<p dir="auto">This screen feels unnecessary to anyone <em>using</em> Atom.  Unless I'm a developer or I'm specifically trying to debug packages, I'm not too concerned with what methods in what packages are deprecated.  I would like the deprecation message to go away so I can get back to work.  How can Atom help me do that?  Could the "Check for updates" step happen automatically?  Could updates be installed during relaunch or during idle time?</p>
<h4 dir="auto">Package updates</h4>
<p dir="auto"><a target="_blank" rel="noopener noreferrer nofollow" href="https://cloud.githubusercontent.com/assets/25/7800708/52e0e5fc-02ce-11e5-86ca-9e0fb9bc78df.png"><img src="https://cloud.githubusercontent.com/assets/25/7800708/52e0e5fc-02ce-11e5-86ca-9e0fb9bc78df.png" alt="screen shot 2015-05-25 at 11 07 37 am" style="max-width: 100%;"></a></p>
<p dir="auto">There's 1 update available.  When I click the notice in the status bar, I'm taken to this screen that runs an additional check for updates and then lists the packages that have updates.  Does Atom need to run this check again since it knows I have a package that needs an update already?</p>
<h4 dir="auto">Some considerations</h4>
<p dir="auto">In the spirit of GitHub Zen, here are a few things to consider:</p>
<ul dir="auto">
<li>Atom should strive to not block content for non-fatal errors.</li>
<li>Atom should strive to keep notifications to a minimum.</li>
<li>Atom should strive to reduce manual administrative overhead (updating packages, atom, etc.).</li>
</ul>
<p dir="auto"><g-emoji class="g-emoji" alias="bow" fallback-src="https://github.githubassets.com/images/icons/emoji/unicode/1f647.png">🙇</g-emoji>  Thanks for the fantastic work</p>