<?xml version="1.0"?>
<News hasArchived="true" page="8510" pageCount="10724" pageSize="10" timestamp="Wed, 15 Jul 2026 09:10:45 -0400" url="https://my3.my.umbc.edu/posts.xml?page=8510">
<NewsItem contentIssues="true" id="32758" important="false" status="posted" url="https://my3.my.umbc.edu/posts/32758">
<Title>Intel Cuts 2013 Revenue Forecast as P.C. Industry Sags</Title>
<Body>
<![CDATA[
    <div class="html-content">The chip maker posted second-quarter revenue below analysts’ expectations, as the personal computer industry suffers from slumping sales and a shift toward tablets and smartphones.<div><table border="0"><tbody><tr><td>
    <a href="http://share.feedsportal.com/share/twitter/?u=http%3A%2F%2Fwww.nytimes.com%2Freuters%2F2013%2F07%2F17%2Fbusiness%2F17reuters-intel-results.html%3Fpartner%3Drss%26emc%3Drss&amp;t=Intel+Cuts+2013+Revenue+Forecast+as+P.C.+Industry+Sags" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/twitter.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/facebook/?u=http%3A%2F%2Fwww.nytimes.com%2Freuters%2F2013%2F07%2F17%2Fbusiness%2F17reuters-intel-results.html%3Fpartner%3Drss%26emc%3Drss&amp;t=Intel+Cuts+2013+Revenue+Forecast+as+P.C.+Industry+Sags" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/facebook.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/linkedin/?u=http%3A%2F%2Fwww.nytimes.com%2Freuters%2F2013%2F07%2F17%2Fbusiness%2F17reuters-intel-results.html%3Fpartner%3Drss%26emc%3Drss&amp;t=Intel+Cuts+2013+Revenue+Forecast+as+P.C.+Industry+Sags" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/linkedin.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/gplus/?u=http%3A%2F%2Fwww.nytimes.com%2Freuters%2F2013%2F07%2F17%2Fbusiness%2F17reuters-intel-results.html%3Fpartner%3Drss%26emc%3Drss&amp;t=Intel+Cuts+2013+Revenue+Forecast+as+P.C.+Industry+Sags" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/googleplus.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/email/?u=http%3A%2F%2Fwww.nytimes.com%2Freuters%2F2013%2F07%2F17%2Fbusiness%2F17reuters-intel-results.html%3Fpartner%3Drss%26emc%3Drss&amp;t=Intel+Cuts+2013+Revenue+Forecast+as+P.C.+Industry+Sags" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/email.png" style="max-width: 100%; height: auto;"></a>
    </td></tr></tbody></table></div>
    <br><br><a href="http://da.feedsportal.com/r/165666147523/u/0/f/640387/c/34625/s/2ecd7ee6/kg/342-363/a2.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/165666147523/u/0/f/640387/c/34625/s/2ecd7ee6/kg/342-363/a2.img" style="max-width: 100%; height: auto;"></a>
    </div>
]]>
</Body>
<Summary>The chip maker posted second-quarter revenue below analysts’ expectations, as the personal computer industry suffers from slumping sales and a shift toward tablets and smartphones.     </Summary>
<Website>http://www.nytimes.com/reuters/2013/07/17/business/17reuters-intel-results.html?partner=rss&amp;emc=rss</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/32758/guest@my.umbc.edu/500c3ac55f4cf3502a9d3321ea8aac6b/api/pixel</TrackingUrl>
<Tag>intel-corporation-intc-nasdaq</Tag>
<Tag>new</Tag>
<Tag>technology</Tag>
<Tag>thomson-reuters-corporation-tri-nyse</Tag>
<Tag>york</Tag>
<Group token="retired-583">Web Developer - Build Group</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-583</GroupUrl>
<AvatarUrl>https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/original.jpg?1363101197</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/large.png?1363101197</AvatarUrl>
<AvatarUrl size="medium">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/medium.png?1363101197</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/small.png?1363101197</AvatarUrl>
<AvatarUrl size="xsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxsmall.png?1363101197</AvatarUrl>
<Sponsor>Web Developer - Build Group</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Wed, 17 Jul 2013 16:16:11 -0400</PostedAt>
<EditAt>Wed, 17 Jul 2013 16:22:07 -0400</EditAt>
</NewsItem>

<NewsItem contentIssues="true" id="32759" important="false" status="posted" url="https://my3.my.umbc.edu/posts/32759">
<Title>Tool Kit: Digital Tools to Curb Snooping</Title>
<Body>
<![CDATA[
    <div class="html-content">While no technological tool is perfect, there are ways to limit one’s digital footprint.<div><table border="0"><tbody><tr><td>
    <a href="http://share.feedsportal.com/share/twitter/?u=http%3A%2F%2Fwww.nytimes.com%2F2013%2F07%2F18%2Ftechnology%2Fpersonaltech%2Fdigital-tools-to-help-curb-online-eavesdropping.html%3Fpartner%3Drss%26emc%3Drss&amp;t=Tool+Kit%3A+Digital+Tools+to+Curb+Snooping" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/twitter.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/facebook/?u=http%3A%2F%2Fwww.nytimes.com%2F2013%2F07%2F18%2Ftechnology%2Fpersonaltech%2Fdigital-tools-to-help-curb-online-eavesdropping.html%3Fpartner%3Drss%26emc%3Drss&amp;t=Tool+Kit%3A+Digital+Tools+to+Curb+Snooping" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/facebook.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/linkedin/?u=http%3A%2F%2Fwww.nytimes.com%2F2013%2F07%2F18%2Ftechnology%2Fpersonaltech%2Fdigital-tools-to-help-curb-online-eavesdropping.html%3Fpartner%3Drss%26emc%3Drss&amp;t=Tool+Kit%3A+Digital+Tools+to+Curb+Snooping" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/linkedin.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/gplus/?u=http%3A%2F%2Fwww.nytimes.com%2F2013%2F07%2F18%2Ftechnology%2Fpersonaltech%2Fdigital-tools-to-help-curb-online-eavesdropping.html%3Fpartner%3Drss%26emc%3Drss&amp;t=Tool+Kit%3A+Digital+Tools+to+Curb+Snooping" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/googleplus.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/email/?u=http%3A%2F%2Fwww.nytimes.com%2F2013%2F07%2F18%2Ftechnology%2Fpersonaltech%2Fdigital-tools-to-help-curb-online-eavesdropping.html%3Fpartner%3Drss%26emc%3Drss&amp;t=Tool+Kit%3A+Digital+Tools+to+Curb+Snooping" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/email.png" style="max-width: 100%; height: auto;"></a>
    </td></tr></tbody></table></div>
    <br><br><a href="http://da.feedsportal.com/r/165666147522/u/0/f/640387/c/34625/s/2ecd7ee8/kg/342-363/a2.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/165666147522/u/0/f/640387/c/34625/s/2ecd7ee8/kg/342-363/a2.img" style="max-width: 100%; height: auto;"></a>
    </div>
]]>
</Body>
<Summary>While no technological tool is perfect, there are ways to limit one’s digital footprint.     </Summary>
<Website>http://www.nytimes.com/2013/07/18/technology/personaltech/digital-tools-to-help-curb-online-eavesdropping.html?partner=rss&amp;emc=rss</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/32759/guest@my.umbc.edu/dd592f1e0fdd6bbc331da6b9d8354a92/api/pixel</TrackingUrl>
<Tag>apple-inc-aapl-nasdaq</Tag>
<Tag>cryptography-codes-and-ciphers</Tag>
<Tag>cyberattacks-and-hackers</Tag>
<Tag>forrester-research-inc-forr-nasdaq</Tag>
<Tag>google-inc-goog-nasdaq</Tag>
<Tag>linkedin-corporation-lnkd-nyse</Tag>
<Tag>microsoft-corporation-msft-nasdaq</Tag>
<Tag>new</Tag>
<Tag>rsa-the-security-division-of-emc-corporation</Tag>
<Tag>silent-circle</Tag>
<Tag>surveillance-of-citizens-by-government</Tag>
<Tag>technology</Tag>
<Tag>yahoo-inc-yhoo-nasdaq</Tag>
<Tag>york</Tag>
<Group token="retired-583">Web Developer - Build Group</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-583</GroupUrl>
<AvatarUrl>https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/original.jpg?1363101197</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/large.png?1363101197</AvatarUrl>
<AvatarUrl size="medium">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/medium.png?1363101197</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/small.png?1363101197</AvatarUrl>
<AvatarUrl size="xsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxsmall.png?1363101197</AvatarUrl>
<Sponsor>Web Developer - Build Group</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Wed, 17 Jul 2013 16:08:24 -0400</PostedAt>
<EditAt>Wed, 17 Jul 2013 16:08:24 -0400</EditAt>
</NewsItem>

<NewsItem contentIssues="true" id="32760" important="false" status="posted" url="https://my3.my.umbc.edu/posts/32760">
<Title>App Smart: Finding Just the Right Word in Two Tongues</Title>
<Body>
<![CDATA[
    <div class="html-content">Bilingual dictionary apps for iOS and Android smartphones can ease language navigation.<div><table border="0"><tbody><tr><td>
    <a href="http://share.feedsportal.com/share/twitter/?u=http%3A%2F%2Fwww.nytimes.com%2F2013%2F07%2F18%2Ftechnology%2Fpersonaltech%2Ffinding-the-right-word-in-two-tongues.html%3Fpartner%3Drss%26emc%3Drss&amp;t=App+Smart%3A+Finding+Just+the+Right+Word+in+Two+Tongues" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/twitter.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/facebook/?u=http%3A%2F%2Fwww.nytimes.com%2F2013%2F07%2F18%2Ftechnology%2Fpersonaltech%2Ffinding-the-right-word-in-two-tongues.html%3Fpartner%3Drss%26emc%3Drss&amp;t=App+Smart%3A+Finding+Just+the+Right+Word+in+Two+Tongues" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/facebook.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/linkedin/?u=http%3A%2F%2Fwww.nytimes.com%2F2013%2F07%2F18%2Ftechnology%2Fpersonaltech%2Ffinding-the-right-word-in-two-tongues.html%3Fpartner%3Drss%26emc%3Drss&amp;t=App+Smart%3A+Finding+Just+the+Right+Word+in+Two+Tongues" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/linkedin.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/gplus/?u=http%3A%2F%2Fwww.nytimes.com%2F2013%2F07%2F18%2Ftechnology%2Fpersonaltech%2Ffinding-the-right-word-in-two-tongues.html%3Fpartner%3Drss%26emc%3Drss&amp;t=App+Smart%3A+Finding+Just+the+Right+Word+in+Two+Tongues" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/googleplus.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/email/?u=http%3A%2F%2Fwww.nytimes.com%2F2013%2F07%2F18%2Ftechnology%2Fpersonaltech%2Ffinding-the-right-word-in-two-tongues.html%3Fpartner%3Drss%26emc%3Drss&amp;t=App+Smart%3A+Finding+Just+the+Right+Word+in+Two+Tongues" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/email.png" style="max-width: 100%; height: auto;"></a>
    </td></tr></tbody></table></div>
    <br><br><a href="http://da.feedsportal.com/r/165666147520/u/0/f/640387/c/34625/s/2ecd7ee9/kg/342-363/a2.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/165666147520/u/0/f/640387/c/34625/s/2ecd7ee9/kg/342-363/a2.img" style="max-width: 100%; height: auto;"></a>
    </div>
]]>
</Body>
<Summary>Bilingual dictionary apps for iOS and Android smartphones can ease language navigation.     </Summary>
<Website>http://www.nytimes.com/2013/07/18/technology/personaltech/finding-the-right-word-in-two-tongues.html?partner=rss&amp;emc=rss</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/32760/guest@my.umbc.edu/ec5960abf4b2595994d300b744a7f654/api/pixel</TrackingUrl>
<Tag>dictionaries</Tag>
<Tag>language-and-languages</Tag>
<Tag>mobile-applications</Tag>
<Tag>new</Tag>
<Tag>smartphones</Tag>
<Tag>technology</Tag>
<Tag>york</Tag>
<Group token="retired-583">Web Developer - Build Group</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-583</GroupUrl>
<AvatarUrl>https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/original.jpg?1363101197</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/large.png?1363101197</AvatarUrl>
<AvatarUrl size="medium">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/medium.png?1363101197</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/small.png?1363101197</AvatarUrl>
<AvatarUrl size="xsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxsmall.png?1363101197</AvatarUrl>
<Sponsor>Web Developer - Build Group</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Wed, 17 Jul 2013 15:57:36 -0400</PostedAt>
<EditAt>Wed, 17 Jul 2013 15:57:36 -0400</EditAt>
</NewsItem>

<NewsItem contentIssues="false" id="32756" important="false" status="posted" url="https://my3.my.umbc.edu/posts/32756">
<Title>Time to first tweet</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <p>At Twitter, one of our key metrics for success was ‘time to first tweet’, the time taken between someone navigating to twitter.com, and seeing the first Tweet in the page. I’ve always thought it a useful metric, as initial interaction speed is vitally important; take too long, and users lose focus and leave. </p>
    
    <p>There seems to be a lot of fear, uncertainty and doubt (FUD) in the programming community around the speed of JS web apps, especially with the initial page load. Server-side generated HTML is making a come-back, indeed Twitter eventually moved back to that away from a stateful client. It seems the single-page-app approach has <a href="http://37signals.com/svn/posts/3112-how-basecamp-next-got-to-be-so-damn-fast-without-using-much-client-side-ui" rel="nofollow external" class="bo">many vocal opponents</a>.</p>
    
    <p>I’m here to put some of that FUD to rest, and show you that it’s perfectly possible to make JS web apps that load extremely fast. I’m going to show you some of the techniques I used to make <a href="http://monocle.io" rel="nofollow external" class="bo">monocle.io</a> so fast.</p>
    
    <p>First, a little disclaimer. As always, this approach may not be for everyone. If it turns out that server-side-rendering is best for you, then great - use it! Know your options, and use the best tool for the job.</p>
    
    <h2>Bottlenecks</h2>
    
    <p>In my experience there are four main bottlenecks to initial page loads. They are, in no specific order:</p>
    
    <ul>
    <li>Blocking IO - especially DB drivers</li>
    <li>Database - slow/many SQL queries</li>
    <li>Network - fetching assets of a TCP connection</li>
    <li>Client - browser processing speed</li>
    </ul>
    
    <h2>Blocking</h2>
    
    <p><del>By default Rails apps are single threaded, you’re only going to get one request processed at a time. Even if you’re not using Rails, or you turn on threading, network and DB calls can block the interpreter for everyone since threads are restricted by the GIL.</del> [1]</p>
    
    <p>MRI is restricted by the GIL, which prevents Ruby threads running concurrently. While modern DB drivers prevent the interpreter blocking on IO calls, the fact of the matter is that only one Ruby thread is performing at any one time. </p>
    
    <p>If you go down the evented route, with EventMachine &amp; Thin, you’ll have to make sure that every single part of your application is EM aware, from the server to the database driver. Unfortunately this often requires re-writing large parts of your application. Many libraries and middleware either don’t support EM, or require patching. You can see the problem manifest itself in the <a href="http://rubygems.org/search?query=em-" rel="nofollow external" class="bo">amount of gems</a> that inject EM code into popular libraries; it’s not pretty.</p>
    
    <p>Processed based web servers, like <a href="http://unicorn.bogomips.org" rel="nofollow external" class="bo">Unicorn</a>, are a fine choice. They’re reliable and, as long as you have enouch processes, you’ll mostly solve the IO/GIL blocking problem. The downside, of course, is that each process has a significant memory overhead.</p>
    
    <p>There’s a new threaded server on the block, <a href="http://puma.io" rel="nofollow external" class="bo">Puma</a>, that has some really promising benchmarks. I’ve been experimenting with running Monocle on Puma, instead of Unicorn, and getting some satisfying performance improvements. As soon as Rubinius is a bit more stable, I’ll switch to that runtime and take advantage of real threads that aren’t throttled by the GIL.</p>
    
    <h2>Database</h2>
    
    <p>If you take a look at <a href="http://monocle.io" rel="nofollow external" class="bo">monocle.io</a>, you’ll notice that we need to fetch a list of the most popular posts every page load. This needs to happen really fast, since the posts are loaded concurrently to the page request. </p>
    
    <p>However, this wasn’t happening as quick as I’d expected. I investigated further, and it turned out that every request to fetch the top 30 pages was running about 151 SQL queries. Specially this method was the culprit:</p>
    
    <pre><code>    def as_json(options = nil)&#x000A;          user = (options || {})[:user]&#x000A;    &#x000A;          {&#x000A;            id:             id,&#x000A;            votes:          votes,&#x000A;            voted:          self.voted_users.include?(user),&#x000A;            created:        self.user == user,&#x000A;            score:          score,&#x000A;            title:          title,&#x000A;            url:            url,&#x000A;            comments_count: self.comments.count,&#x000A;            user_handle:    self.user.handle,&#x000A;            created_at:     created_at&#x000A;          }&#x000A;        end&#x000A;    </code></pre>
    
    <p>Notice we’re doing five extra SQL queries whenever we’re serializing a Post to JSON. Clearly this is far from efficient, and we need to do a bit of data-denormalization. </p>
    
    <p>I created columns on the posts table for <code>voted_user_ids</code>, <code>comments_count</code> and <code>user_handle</code>. I then made sure that data was kept up to date using <a href="https://gist.github.com/maccman/5942128" rel="nofollow external" class="bo">Postgres triggers</a>. You may want to do this at the ORM level (say with a ActiveRecord counter cache), but I’d rather leverage the DB to do this. Since this particular application (Monocle) is read-heavy, I’m not too worried if writes take a bit longer and data is duplicated.</p>
    
    <p>By getting rid of all those extra queries in the JSON serialization, I was able to return a set of posts with only two SQL queries - one to find the currently logged in user, the second to fetch the top posts.</p>
    
    <h2>Network</h2>
    
    <p>Your user’s network is the one part of the equation that is particularly hard to speed up. Google have been developing SPDY to try and improve some of TCP’s pitfalls, and if your server supports then I’d recommend enabling it.</p>
    
    <p>Ultimately the answer to improving the download time of pages is to try and send less over the network, reducing both the size and number of assets.</p>
    
    <h3>Minify JavaScript and CSS</h3>
    
    <p>Run your JavaScript through <a href="https://github.com/mishoo/UglifyJS" rel="nofollow external" class="bo">UglifyJS</a>, and your CSS through <a href="http://yui.github.io/yuicompressor/" rel="nofollow external" class="bo">YUI compressor</a>.</p>
    
    <p>The JavaScript compressor will actually rewrite as much of your JS as it can to save characters. Less data over the wire means faster web pages.</p>
    
    <h3>Concatenate JavaScript &amp; CSS</h3>
    
    <p>Concatenate all your JavaScript &amp; CSS into two files, application.js, and application.css. Less TCP handshakes and server requests often means assets load faster.</p>
    
    <p>It’s a good idea to append a checksum or mtime of the file onto the file’s name. That way, whenever the file changes you’ll get automatic cache invalidation.</p>
    
    <p>If you have a lot of changing JavaScript, and a lot of stable libraries in your application, you may want to split out the two.</p>
    
    <h3>GZip</h3>
    
    <p>GZip JavaScript &amp; CSS assets so they’re compressed over the wire. You don’t need to GZip most image types as they’re already compressed.</p>
    
    <p>If you’re using Rack, you can get this by simply adding the following line. Be aware though that it can conflict with some of your other middleware, and breaks Sinatra’s streaming.</p>
    
    <pre><code>use Rack::Deflater&#x000A;    </code></pre>
    
    <p>It turns out that GZipping assets had the biggest impact out of all the tricks mentioned in this article on Monocle’s load time.</p>
    
    <h3>Cache</h3>
    
    <p>Enable long lived caching for all your static assets. Set the expiry for about a year, as most clients don’t support longer ones.</p>
    
    <p>By setting <code>Cache-Control</code> to <code>public</code> you’re instructing browsers to cache assets locally, and not to request them again until they expire.</p>
    
    <pre><code>Cache-Control: public, max-age=31557600&#x000A;    Date:Wed, 03 Jul 2013 15:09:55 GMT&#x000A;    Expires: Thu, 03 Jul 2014 21:09:55 GMT&#x000A;    </code></pre>
    
    <p>Cache invalidation is simple since you’re appending the mtime of assets to their names. To expire a cache, simply touch the file updating its mtime. You’ll get this for free with <a href="https://github.com/sstephenson/sprockets" rel="nofollow external" class="bo">Sprockets</a>.</p>
    
    <h3>CDN</h3>
    
    <p>Host all your static assets on a CDN like <a href="http://aws.amazon.com/cloudfront/" rel="nofollow external" class="bo">Amazon’s CloudFront</a>. That’ll ensure that assets are served as fast as possible, and as geographically close to the client as possible.</p>
    
    <p>For Monocle I simply proxy assets through Cloudfront. If Cloudfront doesn’t have them cached, there’s a cache miss and Cloudfront requests the files from the server. </p>
    
    <p>Cache invalidation is also incredibly simple: when the file changes, its name changes therefore causing a cache miss and invalidation.</p>
    
    <h2>Client</h2>
    
    <p>On the client, there are couple of trick to speed up the browser’s rendering speed, mostly about hinting to the browser which resources it’ll need to fetch.</p>
    
    <p>Make sure the initial page is incredibly quick to load - don’t do any SQL queries or complex server-side rendering. This will allow the browser to scan the page and figure out which remote resources like JavaScript and CSS it needs to download and parse as quickly as possible.</p>
    
    <p>Add the <code>defer</code> attribute to all <code>&lt;script&gt;</code> tags. This will ensure the browser won’t use the legacy ‘document.write’ compliant behavior, and script downloading won’t block the rendering of the rest of the page.</p>
    
    <pre><code>&lt;script defer src="/application.js"&gt;&lt;/script&gt;&#x000A;    </code></pre>
    
    <p>Be aware that a combination of <code>defer</code> and some libraries <a href="https://github.com/h5bp/lazyweb-requests/issues/42" rel="nofollow external" class="bo">will break</a> a few browser like IE &lt;= 9.</p>
    
    <p>Ensure that all scripts that don’t need to be present on page load, such as analytics, are appended to the page dynamically.</p>
    
    <pre><code>$(window).on('load', function(){&#x000A;        $.getScript('<a href="http://some/analytics.js">http://some/analytics.js</a>');&#x000A;    });&#x000A;    </code></pre>
    
    <p>You’ll notice in Monocle the loading of the ‘Top Posts’ is synchronous to the page load - you’ll never see a flash of white unloaded content, or a loading spinner. I’ve achieved this by having a separate script, <code>/setup.js</code>, which is referenced in the initial page load. <code>setup.js</code> contains the top posts, and bootstraps the app with initial data.</p>
    
    <h1>Tools</h1>
    
    <p>I want to finish with a few page speed tools, that have been invaluable into speeding up <a href="http://monocle.io" rel="nofollow external" class="bo">monocle.io</a>’s loading time.</p>
    
    <p>Use the <em>audit tab</em> in the Google Chrome Inspector to get an insight into some performance metrics, such as browser caching and gzip compression. It’s worth running it in incognito mode, as some extensions can mess up the results by injecting their own assets. Also note that the Inspector’s cache settings can also have an impact on results.</p>
    
    <p><a href="http://img.svbtle.com/aw278dz1t0oviw.png" rel="nofollow external" class="bo"><img src="https://d23f6h5jpj26xu.cloudfront.net/aw278dz1t0oviw_small.png" alt="Screen Shot 2013-07-07 at 2.09.15 PM.png" style="max-width: 100%; height: auto;"></a></p>
    
    <p>Chrome’s network inspector is also invaluable for seeing what’s affecting your page load times. You want to move those two blue and red lines (<code>DOMContentLoaded</code> &amp; <code>load</code>) as close to the left as possible. Remove assets, and cache as much as you can before <code>DOMContentLoaded</code> is triggered.</p>
    
    <p><a href="http://img.svbtle.com/eow9tp390oru1q.png" rel="nofollow external" class="bo"><img src="https://d23f6h5jpj26xu.cloudfront.net/eow9tp390oru1q_small.png" alt="Screen Shot 2013-07-07 at 2.10.02 PM.png" style="max-width: 100%; height: auto;"></a></p>
    
    <p>Google have some <a href="https://developers.google.com/speed/articles/" rel="nofollow external" class="bo">really excellent articles on page speed</a>, as well as an extremely useful tool called <a href="https://developers.google.com/speed/pagespeed/insights" rel="nofollow external" class="bo">PageSpeed Insights</a> that will analyze your web app and provide you with a bunch of tips on improving page rendering. </p>
    
    <h1>Fast is possible</h1>
    
    <p>Hopefully I’ve demonstrated here that It’s perfectly possible to create extremely fast loading JavaScript web applications. Once the application’s assets are on the client, the speed increases only continue. Rendering templates on the client is extremely fast, and you can provide a responsive and <a href="http://blog.alexmaccaw.com/asynchronous-ui" rel="nofollow external" class="bo">asynchronous UI</a> to make interactions seem even faster.</p>
    
    <hr>
    
    <p>[1] - <em>It turns out that in my haste to dispel FUD, I’ve actually gone ahead and spread more. Modern Ruby DB adapters do not block the GIL, the  interpreter is ‘unlocked’ during IO calls. Furthermore Rails 4 is threaded by default.</em> </p>
    </div>
]]>
</Body>
<Summary>At Twitter, one of our key metrics for success was ‘time to first tweet’, the time taken between someone navigating to twitter.com, and seeing the first Tweet in the page. I’ve always thought it a...</Summary>
<Website>http://blog.alexmaccaw.com/time-to-first-tweet</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/32756/guest@my.umbc.edu/d229e0f4769b81195a714666683aa6c5/api/pixel</TrackingUrl>
<Group token="retired-583">Web Developer - Build Group</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-583</GroupUrl>
<AvatarUrl>https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/original.jpg?1363101197</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/large.png?1363101197</AvatarUrl>
<AvatarUrl size="medium">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/medium.png?1363101197</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/small.png?1363101197</AvatarUrl>
<AvatarUrl size="xsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxsmall.png?1363101197</AvatarUrl>
<Sponsor>Web Developer - Build Group</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Wed, 17 Jul 2013 15:15:00 -0400</PostedAt>
<EditAt>Wed, 17 Jul 2013 15:15:00 -0400</EditAt>
</NewsItem>

<NewsItem contentIssues="true" id="32755" important="false" status="posted" url="https://my3.my.umbc.edu/posts/32755">
<Title>Interview With Elijah Manor</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <a href="http://rss.buysellads.com/click.php?z=1260013&amp;k=d754f1e9ba63a736ba8ff5ece958f7dd&amp;a=33303&amp;c=1428062970" rel="nofollow external" class="bo"><img src="http://rss.buysellads.com/img.php?z=1260013&amp;k=d754f1e9ba63a736ba8ff5ece958f7dd&amp;a=33303&amp;c=1428062970" alt="" style="max-width: 100%; height: auto;"></a><p>It's truly a unique and interesting experience to watch someone transcend from one community to another with little to no issues. In this case, we're talking about Elijah Manor who successfully worked to build his reputation in the open source community while still maintaining his strong presence in the Microsoft world. He has the best of both communities at his disposal, now able to leverage his cross-platform expertise into a new life-changing role with Pluralsight.</p>
    <p></p>
    <p>We managed to snag some of Elijah's time amidst the many projects he has going on to learn about his new direction and how Microsoft has impacted his development views.</p>
    <hr>
    <div><h4>
    <span>Q</span> You left a pretty comfy role at appendTo. What are some of the challenges you're finding now as a freelancer?</h4></div>
    <blockquote><p>I used to tell myself I'd never start my own business, but it came to a point where going out on my own just made sense.</p></blockquote>
    <p>The time I worked at <a href="http://appendto.com/" rel="nofollow external" class="bo">appendTo</a> was great. I learned a lot and was privileged to work with a great and talented group of developers. While I was there, I participated in several consulting projects, architectural reviews, worked closely with Microsoft on some interesting projects, and led several front-end web development training classes.</p>
    <p>I left appendTo to try to focus my time primarily on the training, since that is what I've become passionate about over the years. I enjoy blogging, teaching, writing, and speaking and I wanted to try to find a way that I could do those full time. I used to tell myself I'd never start my own business, but it came to a point where going out on my own just made sense.</p>
    <p>I've actually only been on my own for about 3 months at this point. I am currently working with <a href="http://pluralsight.com/training" rel="nofollow external" class="bo">Pluralsight</a> to author several front-end web development courses until the end of the year. I've finished two courses so far entitled <a href="http://pluralsight.com/training/Courses/TableOfContents/testing-and-prototyping-javascript-apps" rel="nofollow external" class="bo">Front-End First: Testing and Prototyping JavaScript Apps</a> and <a href="http://pluralsight.com/training/Courses/TableOfContents/fixing-common-jquery-bugs" rel="nofollow external" class="bo">Fixing Common jQuery Bugs</a>. I'm also in the final stages of releasing another course in the next week or so called "jQuery Tips &amp; Tricks" that will be available from my <a href="http://pluralsight.com/training/Authors/Details/elijah-manor" rel="nofollow external" class="bo">Pluralsight profile</a>.</p>
    <p>Some of the main challenges I've faced thus far are trying to figure out how to start a business, how I go about paying business taxes, getting personal health insurance and dental coverage, and things like that. I've always relied on an existing company to provide or do many of those things for me. This is a brand new world that I'm slowly trying to figure out. Thankfully, I have a great financial counselor, lawyer, and CPA to help me navigate these uncharted waters.</p>
    <hr>
    <div><h4>
    <span>Q</span> Focusing almost exclusively on Pluralsight is a gutsy move, especially since its author income model seems to be a long-tail revenue play. How do you envision turning your courses into a sustainable revenue stream and how long will that take?</h4></div>
    <p>I have a wonderful wife and three lovely children and it's a huge priority for me to make sure I can provide for them, so before leaving appendTo I wanted to make sure we could handle this transition. It is true that Pluralsight pays royalties to their authors for how much of their courses' have been viewed, however, they also pay the author a completion fee at the point when their course is published.</p>
    <p>I've agreed to do at least 6 courses for Pluralsight which should get me close to the end of the year. After I finish the 6 courses my hope is that there will be a steady stream of royalties, but there is a risk on exactly how that will turn out. I will then reevaluate where I need to focus. I would like to continue making courses for Pluralsight, although I will most definitely need to slow down the pace some. I'd like to eventually start focusing on making my own content for on-site and remote trainings, but I'm not quite sure how that will play out. If I'm not making traction with any of these ventures, then I may start doing hourly work with a consulting company to help provide some consistency and stability.</p>
    <hr>
    <div><h4>
    <span>Q</span> Your "Angry Birds of JavaScript" blog series seemed to be a hit. Have you received any feedback that this method of topic presentation resonates better with devs versus more straight up posts?</h4></div>
    <p>I wasn't sure how the series would go over when I first thought of the idea. I liked the idea and this is my type of whimsical humor. Up until recently many of my blog posts and talks haven't shown my personality and I wanted to try and switch things up a bit.</p>
    <p>The blog series was really an attempt for me to make a new talk at a steady pace. Usually when I make a new talk I invest a lot of time working many nights right up until I present the session for the first time. Instead, I wanted to have a blog series that I could continue steadily and then string them together to make a new talk. The nice thing about this approach when speaking is that I can also add, remove, or swap items from the blog series depending on my audience and the amount of time I have to present.</p>
    <p>Generally, I have gotten positive feedback on this particular series in that it was clever, easy to search for on the Internet, and that there was a lot of helpful information. I've also received some negative feedback in that I was stretching the analogy a little too far, but that is totally understandable and I can see that viewpoint. My main goal was to create a semi-interesting storyline that might be memorable, fun, and informative at the same time.</p>
    <hr>
    <div><h4>
    <span>Q</span> We first met during the early jQuery days and I've since seen you take a sharper interest in plain JavaScript. Where does jQuery fit into your workflow nowadays and what are the development decisions that are driving you to choose plain ole JS versus any library (not just jQuery)?</h4></div>
    <blockquote><p>If you look closely, you'll also see an interesting trend among front-end web developers to move away from jQuery altogether and to instead start using modern browser APIs.</p></blockquote>
    <p>Over time I've continued to narrow my focus to what interests me at the time. I mainly picked up jQuery because I started to learn <a href="http://www.asp.net/mvc" rel="nofollow external" class="bo">ASP.NET MVC</a> before its official 1.0 release. I would read <a href="http://haacked.com/" rel="nofollow external" class="bo">Phil Haack's blog</a> and notice that he used <a href="http://jquery.com/" rel="nofollow external" class="bo">jQuery</a> to help with his Views. It was then that I started to learn about the ins and outs of the library and is when I began to engage with the community.</p>
    <p>Once I started working at appendTo, I was placed on several projects that challenged us on how to structure and architect large applications. jQuery was still a large part of our project, but in order for us to address the needs of the project, we needed other constructs and patterns to assist us as well. At first we came up with our own organizational techniques, but when we eventually moved towards making jQuery UI Widgets and then picking up Backbone.js and RequireJS to aid our development.</p>
    <p>If you look closely, you'll also see an interesting trend among front-end web developers to move away from jQuery altogether and to instead start using modern browser APIs. Although this is doable with modern browsers, I don't see the vast amount of developers going this route, at least not anytime soon. However, what I am seeing is a lot of developers moving to adopt AngularJS, which natively doesn't depend on jQuery, or other MV* frameworks. If this trend continues, then I do see the overall usage of jQuery decreasing over time, but it is hard to gauge how quickly and over what duration.</p>
    <p>With that said, I still think jQuery is important and that developers should know how to use the library and to understand what is really going on, which is why I've worked on two jQuery specific courses for Pluralsight entitled <a href="http://pluralsight.com/training/Courses/TableOfContents/fixing-common-jquery-bugs" rel="nofollow external" class="bo">Fixing Common jQuery Bugs</a> and soon to be published "jQuery Tips and Tricks" co-authored with <a href="https://twitter.com/DanWahlin" rel="nofollow external" class="bo">Dan Wahlin</a>, which will be listed on <a href="http://pluralsight.com/training/Authors/Details/elijah-manor" rel="nofollow external" class="bo">my Pluralsight profile</a> once it's live.</p>
    <p>I briefly touched on this, but I do encourage you to pick up other tools for your toolbelt. For example, pick any of the MV* frameworks and invest some time learning one of them, whether it be Backbone.js, AngularJS, Ember.js, etc…</p>
    <hr>
    <div><h4>
    <span>Q</span> You're a bit of a cross-over star in that you've bridged between your Microsoft .NET background into the OSS-based web development community. How has your experience with the Microsoft stack affected your development when shifting to OSS tools?</h4></div>
    <p>Well, I'm just this guy who likes to learn and to share that with others. I started using ASP.NET WebForms many years ago when I worked at Acxiom in Arkansas and then I eventually moved to Nashville, TN to continue to work with .NET technologies. As I mentioned previously, jQuery only came to my attention when I started to use ASP.NET MVC. At that point, I was slowly introduced to the broader non-Microsoft community. In some ways it was a shock, but in other ways it was not. I was used to pretty good documentation by Microsoft and that their tools and libraries just worked well together. However, documentation can be lacking in many OSS projects and it can sometimes be hit or miss whether an OSS project will "play nicely" with another project. These are over generalizations and there are numerous exceptions to both of these statements. What I'm actually seeing is that both worlds are starting to meet in the middle, which is great for all!</p>
    <hr>
    <div><h4>
    <span>Q</span> In some circles, building off a Microsoft stack is looked down on, which I think is a load of crap. If you could chat with a non-MS web developer, what would you tell them about your experiences with the MS stack compared to OSS stacks?</h4></div>
    <p>The thing that I like about the MS stack is how much effort Microsoft puts into making them work well together. There are exceptions of course, but it's in their best interest that they work together and you can tell a lot of effort has been invested in that. What has most encouraged me about Microsoft in the last five years is the amount of focus they have put into OSS and how transparent they have been on many projects and tools. In addition, many of the new services and frameworks they are making provide extension and integration points, allowing developers to tie into well known non-Microsoft technologies such as Git and Node.js for example.</p>
    <hr>
    <div><h4>
    <span>Q</span> You've recently become an "IE userAgent" which is similar to many MVP-style programs. Can you tell us what this about?</h4></div>
    <p>The <a href="http://useragents.ie/" rel="nofollow external" class="bo">IE userAgent</a> program is a new program that was started several months ago. The agents are a group of developers who love web standards and are passionate about web technologies. You will probably see us around in various developer communities across the web trying to promote cross-browser coding best practices and encourage and assist developers as they run into issues or roadblocks.</p>
    <p>Much of the negativity towards IE is usually targeted towards oldIE (IE6/7/8). IE9, IE10, and especially IE11 have really done a much better job on focusing on web standards and in many cases, as long as you follow many of the best practices, IE9/10/11 will just work. There are gaps in functionality as you can see from <a href="http://caniuse.com/" rel="nofollow external" class="bo">Can I Use</a>, but for many of those you can utilize <a href="http://modernizr.com/" rel="nofollow external" class="bo">Modernizr</a> and use a <a href="http://html5please.com/" rel="nofollow external" class="bo">Polyfill or Shim</a> to bridge that gap.</p>
    <p>I would say that IE userAgents aren't sold out for IE. Many of us actively use other browsers as well. We, as a group, want to see IE continue to move forward, we want to see websites work everywhere, and we want to make it easier for developers to do their job. <a href="http://www.modern.ie/en-us" rel="nofollow external" class="bo">Modern.ie</a> is a great initiative, that the IE userAgents stands behind, and provides tools for developers to make it easier to test and debug their applications in oldIE as well as provide a nice tool to analyze your site for common coding problems.</p>
    <hr>
    <div><h4>
    <span>Q</span> The "IE userAgent" program is obviously focused on Internet Explorer. How has this affected your usage with competing browsers like Chrome or Firefox?</h4></div>
    <blockquote><p>As a developer, I enjoy the Chrome DevTools a lot.</p></blockquote>
    <p>Being an IE userAgent has encouraged me to use IE10 more than I did otherwise, which is great, because I've been able to provide feedback to Microsoft about the things I like and also areas where I would like to see improvement.</p>
    <p>You might find this strange, but I personally use Google Chrome as my primary browser. At the same time, I want Internet Explorer to succeed and I think it's important that developers don't code themselves to only one browser or rendering engine.</p>
    <p>As a developer, I enjoy the Chrome DevTools a lot. They move very quickly and I use the Canary build because I want the latest stuff now. With that said, I've been very impressed to see all the great work that Microsoft has put into the recently announced <a href="http://msdn.microsoft.com/en-us/library/ie/bg182326" rel="nofollow external" class="bo">IE11 Developer Tools</a>) and I look forward to watching those tools get even better. It's in my best interest to have multiple browsers on my machine and to be able to use them to their fullest as I develop applications and teach others how to do so as well.</p>
    <hr>
    <div><h4>
    <span>Q</span> Where do you feel Microsoft is really doing well and what are the things you feel they could improve on?</h4></div>
    <p>I have really enjoyed the transparency of the Visual Studio and ASP.NET teams in how they progress and communicate, not only in the public, but also among the Microsoft MVP and ASPInsider programs. Over the last several years I have participated in those programs, they have been very open about our feedback, have included us in their direction, and have enabled us to feel as we are guiding the future of those tools and libraries.</p>
    <p>However, with regards to Internet Explorer, I would say that transparency is also an area where Microsoft could improve. IE has thankfully changed a lot in terms of adopting web standards, having a renewed focus on performance, and pushing the web forward. The area that seems opaque is what features might come out in the next release of Internet Explorer and when those features might be released. This is easier to track with other browsers since they have weekly, daily, and nightly builds accessible to developers. Developers expect a new release of Internet Explorer at best only once a year. Those are some of the frustrations that I see in the developer community. I understand that Microsoft's model is different from their competitors and I imagine that comes into play with many of these decisions. I don't know the answer to this riddle, but the great and encouraging news is that with the introduction of the IE userAgent program, I have seen topics like these being seriously discussed and I have seen progress being made.</p>
    <hr>
    <div><h4>
    <span>Q</span> I've always wondered this. You tweet at all hours of the day, so obviously you're buffering tweets (or you're a vampire). How do you decide what you want to send to your followers and what are the tools you're using to manage this?</h4></div>
    <blockquote><p>There have been several times where I've said that I would stop tech tweeting for one reason or another, but in the end I keep coming back.</p></blockquote>
    <p>Yeah, I am not physically tweeting all the time. If that were the case, then I wouldn't be able to get anything done. I first started tweeting tech related articles because I was already scouring the web for new tech news and thought I'd start sharing those on twitter. I did most of my research in the early morning and then I'd tweet them all out, but soon found that was annoying some of my followers. So then I wrote a desktop program to schedule my tweets so that I could make the information more digestible. Since then, I've used other online systems to schedule my tweets and I currently use <a href="https://bufferapp.com" rel="nofollow external" class="bo">Buffer</a> which works really well for my needs.</p>
    <p>When I first started sharing tech tweets the quality wasn't as high as they are now, but unfortunately, I didn't realize that at the time. I was pushing out numerous "Top 10 jQuery Plugins" types of posts, that tended to be popular, but really didn't have much substance to them. In addition, the more I've learned about front-end web technology, I've been able to better identify what is valuable and high quality.</p>
    <p>There have been several times where I've said that I would stop tech tweeting for one reason or another, but in the end I keep coming back. It really has become a part of who I am and what I do. I enjoy knowing the latest and greatest tools, tips, and technologies in our field and I also enjoy sharing those with developers that are interested. So, tech tweets are a natural extension of what I am already doing and is a way I can be involved with our community. There are many other avenues to get this information. A great list of resources of how you can keep up to date with various front-end technologies can be found at the <a href="http://frontendrescue.org/" rel="nofollow external" class="bo">Front-End Rescue</a>.</p>
    <hr>
    <h2>Thanks Elijah</h2>
    <p>So now that we know that you're actually human and not a non-stop tweeting robot, we want to thank you for sharing this great info and wish you great success with your new endeavor!</p>
    </div>
]]>
</Body>
<Summary>It's truly a unique and interesting experience to watch someone transcend from one community to another with little to no issues. In this case, we're talking about Elijah Manor who successfully...</Summary>
<Website>http://feedproxy.google.com/~r/nettuts/~3/x7bzbclNcds/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/32755/guest@my.umbc.edu/d9f7cf97e7b5f4cc480c8e5facf24353/api/pixel</TrackingUrl>
<Tag>articles</Tag>
<Tag>css</Tag>
<Tag>development</Tag>
<Tag>elijah-manor</Tag>
<Tag>html</Tag>
<Tag>interview</Tag>
<Tag>interviews</Tag>
<Tag>javascript</Tag>
<Tag>mysql</Tag>
<Tag>php</Tag>
<Tag>sql</Tag>
<Tag>wed</Tag>
<Group token="retired-583">Web Developer - Build Group</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-583</GroupUrl>
<AvatarUrl>https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/original.jpg?1363101197</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/large.png?1363101197</AvatarUrl>
<AvatarUrl size="medium">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/medium.png?1363101197</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/small.png?1363101197</AvatarUrl>
<AvatarUrl size="xsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxsmall.png?1363101197</AvatarUrl>
<Sponsor>Web Developer - Build Group</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Wed, 17 Jul 2013 14:42:12 -0400</PostedAt>
<EditAt>Wed, 17 Jul 2013 14:42:12 -0400</EditAt>
</NewsItem>

<NewsItem contentIssues="false" id="123183" important="false" status="posted" url="https://my3.my.umbc.edu/posts/123183">
<Title>Project of Visual Arts Faculty, Lynn Cazabon, Neal McDonald, in Leonardo</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <p>The artist statement for Lynn Cazabon, visual arts, and Neal McDonald’s, visual arts, multimedia project, <em>Junkspace</em>, 2012, will appear in the Vol 46. No 5 issue of <em>Leonardo</em> — Transactions.</p>
    <p><em>Leonardo</em> is a peer-reviewed academic journal published by the MIT Press covering the application of contemporary science and technology to the arts and music.</p>
    <p><a href="http://www.leonardo.info/transactions.html" rel="nofollow external" class="bo">http://www.leonardo.info/transactions.html</a></p>
    <p><em>Junkspace </em><em>“</em>is a time and location sensitive video installation and corresponding iOS App that superimposes two forms of waste, one earth—bound (electronic waste) and the other celestial (orbital debris).” Learn more, or download the app at <a href="http://winksite.mobi/xhtml/ms_main?susid=40834" rel="nofollow external" class="bo">the installation’s website</a>.</p>
    </div>
]]>
</Body>
<Summary>The artist statement for Lynn Cazabon, visual arts, and Neal McDonald’s, visual arts, multimedia project, Junkspace, 2012, will appear in the Vol 46. No 5 issue of Leonardo — Transactions....</Summary>
<Website>https://umbc.edu/stories/project-of-visual-arts-faculty-lynn-cazabon-neal-mcdonald-in-leonardo/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/123183/guest@my.umbc.edu/960b025b7f4f8897e6c142a44fd8e413/api/pixel</TrackingUrl>
<Tag>arts-and-culture</Tag>
<Tag>cahss</Tag>
<Tag>visualarts</Tag>
<Group token="umbc-news-magazine">UMBC News &amp;amp; Magazine</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/umbc-news-magazine</GroupUrl>
<AvatarUrl>https://assets1-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/xsmall.png?1748556657</AvatarUrl>
<AvatarUrl size="original">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/original.png?1748556657</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/xxlarge.png?1748556657</AvatarUrl>
<AvatarUrl size="xlarge">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/xlarge.png?1748556657</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/large.png?1748556657</AvatarUrl>
<AvatarUrl size="medium">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/medium.png?1748556657</AvatarUrl>
<AvatarUrl size="small">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/small.png?1748556657</AvatarUrl>
<AvatarUrl size="xsmall">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/xsmall.png?1748556657</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/001/943/24435aa6207c452e7bc15cc74b42c7bb/xxsmall.png?1748556657</AvatarUrl>
<Sponsor>UMBC News &amp; Magazine</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>false</CommentsAllowed>
<PostedAt>Wed, 17 Jul 2013 14:29:03 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="true" id="32735" important="false" status="posted" url="https://my3.my.umbc.edu/posts/32735">
<Title>Patrick Simon to leave UMBC on August 15th</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <p><span>It is with mixed emotions I am writing to announce that Patrick Simon, Business Analyst/Developer in DoIT’s Business Systems Group, will be leaving UMBC to become a consultant with Accenture. His last day on campus will be Thursday,
    August 15<sup>th</sup>. </span></p>
    
    <p><span>Patrick has been with UMBC since 1998,
    starting as a student employee and then hired full-time as a programmer to assist with the Student Information Legacy system and Y2k efforts. In 2003 Patrick joined the BSG technical
    team supporting the PeopleSoft Finance system. After a very successful three-year
    tour he took his new skills and moved over to the technical team focused on the
    implementation for the PeopleSoft Student Administration system. <br></span></p>
    <p><span>Patrick has been instrumental in the success of many projects at UMBC. Some recent projects
    include an automated process for Admissions Posting Decision, which he
    co-presented at the most recent Regional PeopleSoft Users Group in June 2013, Online
    Transcript Request system from AVOW, and web-based front-end solutions for
    UMBC’s Request Tracker (RT) system.</span></p>
    
    <p><span>Patrick is another DoIT staff member with a UMBC success story. While working full-time
    he completed his Bachelors in Information Systems, got married and now has four
    beautiful daughters, and somehow managed to achieve an MBA from University of
    Maryland University College in 2011.</span></p>
    
    <p><span>I have truly enjoyed watching him grow into the professional he has become. Please
    join me in congratulating Patrick on his past and future successes.</span></p>
    
    <p><span>Sincerely,</span></p>
    <p><span>Joe Kirby</span><span><br></span></p>
    <p><span>Asst. VP, Business Systems Group</span>
    
    </p>
    <p><span>Division of Information Technology</span></p>
    </div>
]]>
</Body>
<Summary>It is with mixed emotions I am writing to announce that Patrick Simon, Business Analyst/Developer in DoIT’s Business Systems Group, will be leaving UMBC to become a consultant with Accenture. His...</Summary>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/32735/guest@my.umbc.edu/ac3fd070403ef02dc38b0a831d453519/api/pixel</TrackingUrl>
<Group token="doit">Division of Information Technology (DoIT)</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/doit</GroupUrl>
<AvatarUrl>https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/021/d27760c5de12c74b73faec8d0e631acf/xsmall.png?1727453227</AvatarUrl>
<AvatarUrl size="original">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/021/d27760c5de12c74b73faec8d0e631acf/original.JPG?1727453227</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/021/d27760c5de12c74b73faec8d0e631acf/xxlarge.png?1727453227</AvatarUrl>
<AvatarUrl size="xlarge">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/021/d27760c5de12c74b73faec8d0e631acf/xlarge.png?1727453227</AvatarUrl>
<AvatarUrl size="large">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/021/d27760c5de12c74b73faec8d0e631acf/large.png?1727453227</AvatarUrl>
<AvatarUrl size="medium">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/021/d27760c5de12c74b73faec8d0e631acf/medium.png?1727453227</AvatarUrl>
<AvatarUrl size="small">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/021/d27760c5de12c74b73faec8d0e631acf/small.png?1727453227</AvatarUrl>
<AvatarUrl size="xsmall">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/021/d27760c5de12c74b73faec8d0e631acf/xsmall.png?1727453227</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/021/d27760c5de12c74b73faec8d0e631acf/xxsmall.png?1727453227</AvatarUrl>
<Sponsor>Division of Information Technology</Sponsor>
<ThumbnailUrl size="xxlarge">https://assets2-my.umbc.edu/system/shared/thumbnails/news/000/032/735/a545d4c9d7e524e92d84d5afc9cb8d6b/xxlarge.jpg?1374085329</ThumbnailUrl>
<ThumbnailUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/thumbnails/news/000/032/735/a545d4c9d7e524e92d84d5afc9cb8d6b/xlarge.jpg?1374085329</ThumbnailUrl>
<ThumbnailUrl size="large">https://assets3-my.umbc.edu/system/shared/thumbnails/news/000/032/735/a545d4c9d7e524e92d84d5afc9cb8d6b/large.jpg?1374085329</ThumbnailUrl>
<ThumbnailUrl size="medium">https://assets3-my.umbc.edu/system/shared/thumbnails/news/000/032/735/a545d4c9d7e524e92d84d5afc9cb8d6b/medium.jpg?1374085329</ThumbnailUrl>
<ThumbnailUrl size="small">https://assets1-my.umbc.edu/system/shared/thumbnails/news/000/032/735/a545d4c9d7e524e92d84d5afc9cb8d6b/small.jpg?1374085329</ThumbnailUrl>
<ThumbnailUrl size="xsmall">https://assets4-my.umbc.edu/system/shared/thumbnails/news/000/032/735/a545d4c9d7e524e92d84d5afc9cb8d6b/xsmall.jpg?1374085329</ThumbnailUrl>
<ThumbnailUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/thumbnails/news/000/032/735/a545d4c9d7e524e92d84d5afc9cb8d6b/xxsmall.jpg?1374085329</ThumbnailUrl>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Wed, 17 Jul 2013 14:23:17 -0400</PostedAt>
<EditAt>Wed, 17 Jul 2013 14:32:55 -0400</EditAt>
</NewsItem>

<NewsItem contentIssues="false" id="32748" important="false" status="posted" url="https://my3.my.umbc.edu/posts/32748">
<Title>Researchers Find Security Cracks in Google Glass</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <p>Starting with Google Glass, wearable technology could usher in a new era of security weaknesses, researchers say.</p>
    <p>Internet-connected devices are ripe for hacking—and it seems that wearable gadgets like Google’s forthcoming head-mounted computer, Glass, are no exception.</p>
    </div>
]]>
</Body>
<Summary>Starting with Google Glass, wearable technology could usher in a new era of security weaknesses, researchers say.  Internet-connected devices are ripe for hacking—and it seems that wearable...</Summary>
<Website>http://www.technologyreview.com/news/517211/researchers-find-security-cracks-in-google-glass/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/32748/guest@my.umbc.edu/5a40cc411142db6b508df062e161a0d3/api/pixel</TrackingUrl>
<Tag>development</Tag>
<Tag>internet</Tag>
<Tag>mit</Tag>
<Tag>technology</Tag>
<Tag>web</Tag>
<Group token="retired-583">Web Developer - Build Group</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-583</GroupUrl>
<AvatarUrl>https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/original.jpg?1363101197</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/large.png?1363101197</AvatarUrl>
<AvatarUrl size="medium">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/medium.png?1363101197</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/small.png?1363101197</AvatarUrl>
<AvatarUrl size="xsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxsmall.png?1363101197</AvatarUrl>
<Sponsor>Web Developer - Build Group</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Wed, 17 Jul 2013 14:20:00 -0400</PostedAt>
</NewsItem>

<NewsItem contentIssues="true" id="32752" important="false" status="posted" url="https://my3.my.umbc.edu/posts/32752">
<Title>SoftBank Forms a Fuel Cell Venture With a Silicon Valley Start-Up</Title>
<Body>
<![CDATA[
    <div class="html-content">The technology investment company is joining with Bloom Energy to introduce its “energy server” technology to Japan.<div><table border="0"><tbody><tr><td>
    <a href="http://share.feedsportal.com/share/twitter/?u=http%3A%2F%2Fwww.nytimes.com%2F2013%2F07%2F18%2Fbusiness%2Fglobal%2Fsoftbank-forms-fuel-cell-venture-with-silicon-valley-start-up.html%3Fpartner%3Drss%26emc%3Drss&amp;t=SoftBank+Forms+a+Fuel+Cell+Venture+With+a+Silicon+Valley+Start-Up" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/twitter.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/facebook/?u=http%3A%2F%2Fwww.nytimes.com%2F2013%2F07%2F18%2Fbusiness%2Fglobal%2Fsoftbank-forms-fuel-cell-venture-with-silicon-valley-start-up.html%3Fpartner%3Drss%26emc%3Drss&amp;t=SoftBank+Forms+a+Fuel+Cell+Venture+With+a+Silicon+Valley+Start-Up" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/facebook.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/linkedin/?u=http%3A%2F%2Fwww.nytimes.com%2F2013%2F07%2F18%2Fbusiness%2Fglobal%2Fsoftbank-forms-fuel-cell-venture-with-silicon-valley-start-up.html%3Fpartner%3Drss%26emc%3Drss&amp;t=SoftBank+Forms+a+Fuel+Cell+Venture+With+a+Silicon+Valley+Start-Up" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/linkedin.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/gplus/?u=http%3A%2F%2Fwww.nytimes.com%2F2013%2F07%2F18%2Fbusiness%2Fglobal%2Fsoftbank-forms-fuel-cell-venture-with-silicon-valley-start-up.html%3Fpartner%3Drss%26emc%3Drss&amp;t=SoftBank+Forms+a+Fuel+Cell+Venture+With+a+Silicon+Valley+Start-Up" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/googleplus.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/email/?u=http%3A%2F%2Fwww.nytimes.com%2F2013%2F07%2F18%2Fbusiness%2Fglobal%2Fsoftbank-forms-fuel-cell-venture-with-silicon-valley-start-up.html%3Fpartner%3Drss%26emc%3Drss&amp;t=SoftBank+Forms+a+Fuel+Cell+Venture+With+a+Silicon+Valley+Start-Up" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/email.png" style="max-width: 100%; height: auto;"></a>
    </td></tr></tbody></table></div>
    <br><br><a href="http://da.feedsportal.com/r/165666204031/u/0/f/640387/c/34625/s/2ecccf9c/a2.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/165666204031/u/0/f/640387/c/34625/s/2ecccf9c/a2.img" style="max-width: 100%; height: auto;"></a>
    </div>
]]>
</Body>
<Summary>The technology investment company is joining with Bloom Energy to introduce its “energy server” technology to Japan.     </Summary>
<Website>http://www.nytimes.com/2013/07/18/business/global/softbank-forms-fuel-cell-venture-with-silicon-valley-start-up.html?partner=rss&amp;emc=rss</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/32752/guest@my.umbc.edu/7d4f82c6940e287c3c3590fc936d0b43/api/pixel</TrackingUrl>
<Tag>alternative-and-renewable-energy</Tag>
<Tag>apple-inc-aapl-nasdaq</Tag>
<Tag>bloom-energy</Tag>
<Tag>coca-cola-company-ko-nyse</Tag>
<Tag>google-inc-goog-nasdaq</Tag>
<Tag>mergers-acquisitions-and-divestitures</Tag>
<Tag>mitsubishi-heavy-industries-limited-mhvyf-other-otc</Tag>
<Tag>new</Tag>
<Tag>softbank-corporation-sftbf-other-otc</Tag>
<Tag>son-masayoshi</Tag>
<Tag>sprint-nextel-corporation-s-nyse</Tag>
<Tag>sridhar-kr</Tag>
<Tag>technology</Tag>
<Tag>walmart-stores-inc-wmt-nyse</Tag>
<Tag>york</Tag>
<Group token="retired-583">Web Developer - Build Group</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-583</GroupUrl>
<AvatarUrl>https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/original.jpg?1363101197</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/large.png?1363101197</AvatarUrl>
<AvatarUrl size="medium">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/medium.png?1363101197</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/small.png?1363101197</AvatarUrl>
<AvatarUrl size="xsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxsmall.png?1363101197</AvatarUrl>
<Sponsor>Web Developer - Build Group</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Wed, 17 Jul 2013 13:59:39 -0400</PostedAt>
<EditAt>Wed, 17 Jul 2013 13:59:39 -0400</EditAt>
</NewsItem>

<NewsItem contentIssues="true" id="32744" important="false" status="posted" url="https://my3.my.umbc.edu/posts/32744">
<Title>Bits: Policies on License Plate Readers Vary Widely, Says A.C.L.U.</Title>
<Body>
<![CDATA[
    <div class="html-content">Police agencies abide by a variety of policies on how long to retain license plate reader data and with whom to share it, according to the American Civil Liberties Union.<div><table border="0"><tbody><tr><td>
    <a href="http://share.feedsportal.com/share/twitter/?u=http%3A%2F%2Fbits.blogs.nytimes.com%2F2013%2F07%2F17%2Fpolicies-on-license-plate-readers-vary-widely-says-a-c-l-u%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Bits%3A+Policies+on+License+Plate+Readers+Vary+Widely%2C+Says+A.C.L.U." rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/twitter.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/facebook/?u=http%3A%2F%2Fbits.blogs.nytimes.com%2F2013%2F07%2F17%2Fpolicies-on-license-plate-readers-vary-widely-says-a-c-l-u%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Bits%3A+Policies+on+License+Plate+Readers+Vary+Widely%2C+Says+A.C.L.U." rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/facebook.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/linkedin/?u=http%3A%2F%2Fbits.blogs.nytimes.com%2F2013%2F07%2F17%2Fpolicies-on-license-plate-readers-vary-widely-says-a-c-l-u%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Bits%3A+Policies+on+License+Plate+Readers+Vary+Widely%2C+Says+A.C.L.U." rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/linkedin.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/gplus/?u=http%3A%2F%2Fbits.blogs.nytimes.com%2F2013%2F07%2F17%2Fpolicies-on-license-plate-readers-vary-widely-says-a-c-l-u%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Bits%3A+Policies+on+License+Plate+Readers+Vary+Widely%2C+Says+A.C.L.U." rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/googleplus.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/email/?u=http%3A%2F%2Fbits.blogs.nytimes.com%2F2013%2F07%2F17%2Fpolicies-on-license-plate-readers-vary-widely-says-a-c-l-u%2F%3Fpartner%3Drss%26emc%3Drss&amp;t=Bits%3A+Policies+on+License+Plate+Readers+Vary+Widely%2C+Says+A.C.L.U." rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/email.png" style="max-width: 100%; height: auto;"></a>
    </td></tr></tbody></table></div>
    <br><br><a href="http://da.feedsportal.com/r/165667261027/u/0/f/640387/c/34625/s/2ecc4c95/a2.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/165667261027/u/0/f/640387/c/34625/s/2ecc4c95/a2.img" style="max-width: 100%; height: auto;"></a>
    </div>
]]>
</Body>
<Summary>Police agencies abide by a variety of policies on how long to retain license plate reader data and with whom to share it, according to the American Civil Liberties Union.     </Summary>
<Website>http://bits.blogs.nytimes.com/2013/07/17/policies-on-license-plate-readers-vary-widely-says-a-c-l-u/?partner=rss&amp;emc=rss</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/32744/guest@my.umbc.edu/81785cbcbe66bb884f017cfec1615db9/api/pixel</TrackingUrl>
<Tag>american-civil-liberties-union</Tag>
<Tag>automobile-registration-and-license-plates</Tag>
<Tag>data</Tag>
<Tag>new</Tag>
<Tag>technology</Tag>
<Tag>york</Tag>
<Group token="retired-583">Web Developer - Build Group</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-583</GroupUrl>
<AvatarUrl>https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/original.jpg?1363101197</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/large.png?1363101197</AvatarUrl>
<AvatarUrl size="medium">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/medium.png?1363101197</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/small.png?1363101197</AvatarUrl>
<AvatarUrl size="xsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxsmall.png?1363101197</AvatarUrl>
<Sponsor>Web Developer - Build Group</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Wed, 17 Jul 2013 13:47:57 -0400</PostedAt>
<EditAt>Wed, 17 Jul 2013 15:02:34 -0400</EditAt>
</NewsItem>

</News>
