<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>O&#039;Reilly Radar &#187; Rachel Roumeliotis</title>
	<atom:link href="http://radar.oreilly.com/rachelr/feed" rel="self" type="application/rss+xml" />
	<link>http://radar.oreilly.com</link>
	<description>Insight, analysis, and research about emerging technologies</description>
	<lastBuildDate>Mon, 20 May 2013 11:00:26 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>Emerging languages spotlight: Elm</title>
		<link>http://radar.oreilly.com/2012/12/emerging-languages-spotlight-elm.html</link>
		<comments>http://radar.oreilly.com/2012/12/emerging-languages-spotlight-elm.html#comments</comments>
		<pubDate>Mon, 03 Dec 2012 15:00:40 +0000</pubDate>
		<dc:creator>Rachel Roumeliotis</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[@codepodcast]]></category>
		<category><![CDATA[@home]]></category>
		<category><![CDATA[Code Podcast]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[elm]]></category>
		<category><![CDATA[emerging languages]]></category>
		<category><![CDATA[functional languages]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[web development]]></category>

		<guid isPermaLink="false">http://radar.oreilly.com/?p=54373</guid>
		<description><![CDATA[Over the next few months I&#8217;ll be taking a look at new and emerging programming languages. The following piece is the first in this series. The Elm Programming Language, created by Evan Czaplicki, tackles web interaction and takes on the &#8230; ]]></description>
				<content:encoded><![CDATA[<p><em>Over the next few months I&#8217;ll be taking a look at new and emerging programming languages. The following piece is the first in this <a href="http://radar.oreilly.com/tag/emerging-languages">series</a>.</em></p>
<hr />
<p><a href="http://radar.oreilly.com/2012/12/emerging-languages-spotlight-elm.html/logo" rel="attachment wp-att-54379"><img class="alignright size-full wp-image-54379" src="http://s.radar.oreilly.com/wp-files/2/2012/11/logo.png" alt="" width="138" height="133" /></a> The <a href="http://elm-lang.org/">Elm</a> Programming Language, created by <a href="https://github.com/evancz">Evan Czaplicki</a>, tackles web interaction and takes on the big three &mdash; HTML, CSS, and JavaScript. I recently had the pleasure of sitting down with Czaplicki to talk about why he decided to take on this daunting project and how Elm could revolutionize web programming.</p>
<p>Czaplicki was working on a front-end web project and he was thinking about how is it that web development can be &#8220;so frustrating in a way it didn&#8217;t have to be.&#8221; That was the day Elm was born (he talks about that moment <a href="http://www.youtube.com/watch?v=vF03oQu7rkw#t=0m30s">in this segment of our video interview</a>). </p>
<p>Today&#8217;s websites bear virtually no resemblance to those from 10 years ago, so why are we using the same tools? Cyclical upgrades to HTML, CSS and JavaScript have certainly enhanced and improved upon older versions. HTML5 has taken some great leaps forward. But we&#8217;re still using the core. </p>
<p>Coming from a functional programming background led Czaplicki to think about web programming from the perspective of functional reactive programming. What is functional reactive programming? It takes away the idea that interaction between a website and  user is static &mdash; updating only at certain moments or clicks &mdash; and inserts the capability to update as events happen, like mouse movements. Czaplicki gives more detailed insight <a href="http://www.youtube.com/watch?v=vF03oQu7rkw#t=1m52s">here</a>. <span id="more-54373"></span></p>
<p>Ok, let&#8217;s say we buy into this &#8230; it seems like a new way of thinking about web programming that will take projects to a new level. But why would you actually change from tried and true HTML, CSS and JavaScript? Czaplicki <a href="http://www.youtube.com/watch?v=vF03oQu7rkw#t=2m40s">makes a few good arguments</a> worth mulling over as you think about what language you should use on your next project, starting with the foundational idea that all of the established web languages have &#8220;deep semantic problems.&#8221; Then he touches on how &#8220;surprisingly difficult&#8221; CSS and HTML can be to work with for simple tasks, such as vertical centering and text placement. And Czaplicki promises, &#8220;Elm allows you to create asynchronous code without callbacks.&#8221; That&#8217;s something JavaScript does not allow.</p>
<p>Compelling reasons, but will Elm make it to the level of any of these three powerhouse web languages? Czaplicki lays out his roadmap <a href="http://www.youtube.com/watch?v=vF03oQu7rkw#t=5m10s">thusly</a>: in the short term he wants to add more features and libraries, then try to garner industry support, and delve deeper into the theory of functional reactive programming as it relates to the implementation of Elm. </p>
<p>I, for one, think it has a chance and that Czaplicki&#8217;s paradigm-breaking look at how the web can be programmed helps all web developers.</p>
<p>Our full interview is available in the following video:</p>
<p><iframe width="620" height="349" src="http://www.youtube.com/embed/vF03oQu7rkw?feature=oembed" frameborder="0" allowfullscreen></iframe></p>
<p><strong>Related:</strong></p>
<ul>
<li> <a href="http://itunes.apple.com/us/podcast/oreilly-medias-code-podcast/id520292841">Subscribe to the free Code podcast through iTunes</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://radar.oreilly.com/2012/12/emerging-languages-spotlight-elm.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Checking in on Python</title>
		<link>http://radar.oreilly.com/2012/10/checking-in-on-python.html</link>
		<comments>http://radar.oreilly.com/2012/10/checking-in-on-python.html#comments</comments>
		<pubDate>Thu, 04 Oct 2012 09:00:28 +0000</pubDate>
		<dc:creator>Rachel Roumeliotis</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[@codepodcast]]></category>
		<category><![CDATA[@home]]></category>
		<category><![CDATA[Code Podcast]]></category>
		<category><![CDATA[dropbox]]></category>
		<category><![CDATA[language]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[YouTube]]></category>

		<guid isPermaLink="false">http://radar.oreilly.com/?p=53011</guid>
		<description><![CDATA[Guido van Rossum is the creator of Python. I recently had the opportunity to talk with him about the state of the language. You probably don&#8217;t realize it, but Python&#8217;s capabilities are pushed every time you use YouTube and Dropbox. &#8230; ]]></description>
				<content:encoded><![CDATA[<p><a href="https://plus.google.com/115212051037621986145/posts">Guido van Rossum</a> is the creator of <a href="http://www.python.org/">Python</a>. I recently had the opportunity to talk with him about the state of the language.</p>
<p>You probably don&#8217;t realize it, but Python&#8217;s capabilities are pushed every time you use YouTube and Dropbox. During <a href="http://www.youtube.com/watch?v=mWB3oh1GPdo&amp;feature=youtu.be">our interview</a>, Van Rossum said both of these services are at the forefront of Python&#8217;s development.</p>
<p>&#8220;Whenever someone clicks on a [YouTube] video, they will see HTML that was generated from Python,&#8221; he said. &#8220;That&#8217;s definitely pushing the limits.&#8221; [<a href="http://www.youtube.com/watch?v=mWB3oh1GPdo#t=0m27s">Discussed 27 seconds in</a> &mdash; you can see the scalability presentation that Van Rossum mentions during this segment <a href="http://www.youtube.com/watch?v=G-lGCC4KKok&amp;">here</a>.]</p>
<p>On the Dropbox side, Van Rossum said the service&#8217;s clients for Linux, Windows and Mac are all implemented in Python. You&#8217;re also downloading a miniature version of the Python runtime when you&#8217;re using Dropbox. [<a href="http://www.youtube.com/watch?v=mWB3oh1GPdo# t=1m20s">Noted at 1:20</a>.]</p>
<p>Van Rossum also spoke about the lengthy transition Python has undergone from Python 2 to Python 3. &#8220;If you want improvements to your Python &#8230; now is the time to start trying out Python 3.&#8221; Why? While the changes to the language are actually quite small, with the exception of unicode handling being completely overhauled, Python 3 is a better, faster version of Python. In addition, many third parties like Django are coming on line with libraries and frameworks for Python 3. [<a href="http://youtu.be/mWB3oh1GPdo#t=7m01s">Discussed at the 7:01 mark</a>.] </p>
<p><span id="more-53011"></span>Additional topics discussed during the interview include:</p>
<ul>
<li> Performance tips for Python (To see a full list check out <a href="https://plus.google.com/u/0/115212051037621986145/posts/HajXHPGN752">Van Rossum&#8217;s related Google+ post</a>) [Discussed at the <a href="http://youtu.be/mWB3oh1GPdo#t=3m05s">3:05</a> mark] </li>
<li> Van Rossum gives <a href="http://numpy.scipy.org">NumPy</a> and <a href="http://www.scipy.org">SciPy</a> a thumbs-up [Discussed at the <a href="http://youtu.be/mWB3oh1GPdo#t=5m50s">5:50</a> mark] </li>
</ul>
<p>You can view the full discussion in the following video.</p>
<p><iframe width="620" height="349" src="http://www.youtube.com/embed/mWB3oh1GPdo?feature=oembed" frameborder="0" allowfullscreen></iframe></p>
<p><strong>Related:</strong></p>
<ul>
<li> <a href="http://itunes.apple.com/us/podcast/oreilly-medias-code-podcast/id520292841">Subscribe to the free Code podcast through iTunes</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://radar.oreilly.com/2012/10/checking-in-on-python.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Why we need Go</title>
		<link>http://radar.oreilly.com/2012/09/golang.html</link>
		<comments>http://radar.oreilly.com/2012/09/golang.html#comments</comments>
		<pubDate>Thu, 13 Sep 2012 07:05:21 +0000</pubDate>
		<dc:creator>Rachel Roumeliotis</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[@codepodcast]]></category>
		<category><![CDATA[@home]]></category>
		<category><![CDATA[c]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Code Podcast]]></category>
		<category><![CDATA[dependency model]]></category>
		<category><![CDATA[go]]></category>
		<category><![CDATA[Go programming language]]></category>
		<category><![CDATA[golang]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[interpreted language]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[rob pike]]></category>

		<guid isPermaLink="false">http://radar.oreilly.com/?p=52102</guid>
		<description><![CDATA[The Go programming language was created by Rob Pike, Ken Thompson, and Robert Griesemer. Pike (@rob_pike) recently told me that Go was born while they were waiting a long while for some code to compile — too long. C++ and &#8230; ]]></description>
				<content:encoded><![CDATA[<p><a href="http://golang.org"><img src="http://s.radar.oreilly.com/wp-files/2/2012/09/0912-go-critter.jpg" alt="Go programming language" width="167" height="113" style="float: right;margin: 5px 0 10px 15px" /></a>The Go programming language was created by <a href="http://en.wikipedia.org/wiki/Rob_Pike">Rob Pike</a>, <a href="http://en.wikipedia.org/wiki/Ken_Thompson">Ken Thompson</a>, and Robert Griesemer. Pike <a href="http://twitter.com/rob_pike">(@rob_pike)</a> recently told me that Go was born while they were waiting a long while for some code to compile — too long.</p>
<p>C++ and Java have long been the go-to languages for big server or system programs, but they were created almost 30 and 20 years ago, respectively. They don&#8217;t address very well the issues programmers see today like use of concurrency and incorporating big data and they&#8217;re not optimal for the current programming environment. </p>
<p>One main reason that Go will succeed is how it deals with concurrency. It outpaces Java and C++ as well as Python, Ruby, and all the other scripting languages. It simply provides a better model, with Java a close second, that is able to work within the computing environment into which it was born.</p>
<p>During a <a href="http://www.youtube.com/watch?v=FTl0tl9BGdc">recent interview</a>, Pike elaborated on the need for Go and where it fits in today&#8217;s programming landscape. Highlights from our discussion include:<span id="more-52102"></span></p>
<ul>
<li>Pike noted that compiled languages like C++ and Java are not aging well. [Discussed at the <a href="http://www.youtube.com/watch?v=FTl0tl9BGdc&amp;feature=g-all-u#t=1m25s">1:25</a> mark].</li>
<li>Go 1, the language&#8217;s first stable release, hit the computing world on March 28, 2012. Until that release, companies and programmers hesitated to incorporate the programming language into their projects because the language was in flux. The Go 1 stable release was essential for the language to begin its climb to the level of the entrenched and trusted C++ and Java. But, now with the specs and APIs locked down and an active community surrounding it, Go is set to grow exponentially.<br />
<br />
However, maybe not overnight. A recent look at tags on <a href="https://plus.google.com/+golang/posts">Stack Overflow</a> shows that Java has 295,411 tags, C++ 146,793 and Go far behind with 1,144. But don&#8217;t let that fool you, the language brings something programmers need in large projects and can&#8217;t ignore for much longer: compilation speed. Taking a second to compile rather minutes or hours, Pike discussed Go&#8217;s compilation speed at the <a href="http://www.youtube.com/watch?v=FTl0tl9BGdc&amp;feature=g-all-u#t=3m05s">3:05</a> mark.</li>
<li>A language needs to have swift runtime performance, solid tools, ease of use and compilation speed. Go really goes. And the key to compilation speed is dependency management. Pike expanded upon this: Go&#8217;s dependency model makes all the difference. [Discussed at the <a href="http://www.youtube.com/watch?v=FTl0tl9BGdc&amp;feature=g-all-u#t=3m38s">3:38</a> mark]</li>
</ul>
<p>You can view the entire interview in the following video.</p>
<p><iframe width="620" height="349" src="http://www.youtube.com/embed/FTl0tl9BGdc?feature=oembed" frameborder="0" allowfullscreen></iframe></p>
<p>Want to find out more about Go? Check out <a href="http://golang.org/">the official site</a>.</p>
<p><!--more--></p>
<p><strong>Related:</strong></p>
<ul>
<li><a href="http://itunes.apple.com/us/podcast/oreilly-medias-code-podcast/id520292841">Subscribe to the free Code podcast through iTunes</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://radar.oreilly.com/2012/09/golang.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>PowerShell for developers</title>
		<link>http://radar.oreilly.com/2012/09/powershell-for-developers.html</link>
		<comments>http://radar.oreilly.com/2012/09/powershell-for-developers.html#comments</comments>
		<pubDate>Thu, 06 Sep 2012 07:05:52 +0000</pubDate>
		<dc:creator>Rachel Roumeliotis</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[@codepodcast]]></category>
		<category><![CDATA[cmdlet]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Code Podcast]]></category>
		<category><![CDATA[powershell]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://radar.oreilly.com/?p=51958</guid>
		<description><![CDATA[Doug Finke (@dfinke) is an O&#8217;Reilly author and software developer. He moderates a PowerShell for Developers forum at powershell.org. We sat down recently to talk about the PowerShell, which has a new version launching with Windows 8 and Windows Server &#8230; ]]></description>
				<content:encoded><![CDATA[<p>Doug Finke <a href="https://twitter.com/dfinke">(@dfinke)</a> is an O&#8217;Reilly author and software developer. He moderates a PowerShell for Developers forum at <a href="https://www.powershell.org">powershell.org</a>.</p>
<p>We sat down recently to talk about the PowerShell, which has a new version launching with Windows 8 and Windows Server 2012, and how it has grown with this latest release.</p>
<p>Key points from the full video interview include:</p>
<ul>
<li> New to PowerShell v3: Workflows and many, many more cmdlets [Discussed at the <a href="http://www.youtube.com/watch?v=7li4a-NSbe8&amp;#t=0m39s">0:39</a> mark] </li>
<li> Streamline larger programs by incorporating PowerShell [Discussed at the <a href="http://www.youtube.com/watch?v=7li4a-NSbe8&amp;#t=2m15s">2:15</a> mark] </li>
<li> Automation equals repeatability [Discussed at the <a href="http://www.youtube.com/watch?v=7li4a-NSbe8&amp;#t=3m40s">3:40</a> mark] </li>
<li> PowerShell has a passionate community [Discussed at the <a href="http://www.youtube.com/watch?v=7li4a-NSbe8&amp;#t=5m41s">5:41</a> mark] </li>
<li> What does the future hold for PowerShell? [Discussed at the <a href="http://www.youtube.com/watch?v=7li4a-NSbe8&amp;#t=7m16s">7:16</a> mark] </li>
</ul>
<p>You can view the entire interview in the following video.</p>
<p><iframe width="620" height="349" src="http://www.youtube.com/embed/7li4a-NSbe8?feature=oembed" frameborder="0" allowfullscreen></iframe></p>
<p><span id="more-51958"></span>
<p><strong>Related:</strong></p>
<ul>
<li> <a href="http://itunes.apple.com/us/podcast/oreilly-medias-code-podcast/id520292841">Subscribe to the free Code podcast through iTunes</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://radar.oreilly.com/2012/09/powershell-for-developers.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ASP.NET web API rocks</title>
		<link>http://radar.oreilly.com/2012/08/asp-net-web-api.html</link>
		<comments>http://radar.oreilly.com/2012/08/asp-net-web-api.html#comments</comments>
		<pubDate>Wed, 29 Aug 2012 07:05:12 +0000</pubDate>
		<dc:creator>Rachel Roumeliotis</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[@codepodcast]]></category>
		<category><![CDATA[asp.net]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Code Podcast]]></category>
		<category><![CDATA[hosting]]></category>
		<category><![CDATA[http]]></category>
		<category><![CDATA[hypermedia]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[mvc]]></category>
		<category><![CDATA[odata]]></category>
		<category><![CDATA[web api]]></category>

		<guid isPermaLink="false">http://radar.oreilly.com/?p=51349</guid>
		<description><![CDATA[Glenn Block (@gblock) is an O&#8217;Reilly author and senior program manager on the Windows Azure Team at Microsoft. We sat down recently to talk about the newly released ASP.NET Web API Framework, which he helped develop, and why it will &#8230; ]]></description>
				<content:encoded><![CDATA[<p>Glenn Block <a href="https://twitter.com/gblock">(@gblock)</a> is an O&#8217;Reilly author and senior program manager on the Windows Azure Team at Microsoft.</p>
<p>We sat down recently to talk about the newly released <a href="http://www.asp.net/web-api">ASP.NET Web API Framework</a>, which he helped develop, and why it will become essential to building RESTful applications.</p>
<p>Key points from the full video (below) interview include:</p>
<ul>
<li> ASP.NET Web API enables a rich set of clients to consume info [Discussed at the <a href="#t=1m47s">1:47</a> mark] </li>
<li> Find out if one comes out on top &#8211; MVC vs. Web API [Discussed at the <a href="#t=2m41s">2:41</a> mark] </li>
<li> Different clients negotiate content differently &#8211; Web API handles this with ease [Discussed at the <a href="#t=5m50s">5:50</a> mark] </li>
<li> Self hosting is a big deal but beyond that Web API introduces flexibility &#8211; you no longer need to use IIS [Discussed at the <a href="#t=9m04s">9:04</a> mark] </li>
<li> An HTTP Programming Model for Microsoft [Discussed at the <a href="#t=11m04s">11:04</a> mark] </li>
<li> The newest of the new &#8211; Hypermedia, OData, and Web API Contrib [Discussed at the <a href="#t=18m08s">18:08</a> mark] </li>
</ul>
<p>You can view the entire interview in the following video.</p>
<p><iframe width="620" height="349" src="http://www.youtube.com/embed/MHG7JNaJrSE?feature=oembed" frameborder="0" allowfullscreen></iframe></p>
<p><span id="more-51349"></span>
<p><strong>Related:</strong></p>
<ul>
<li> <a href="http://itunes.apple.com/us/podcast/oreilly-medias-code-podcast/id520292841">Subscribe to the free Code podcast through iTunes</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://radar.oreilly.com/2012/08/asp-net-web-api.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mastering iOS development</title>
		<link>http://radar.oreilly.com/2012/08/mastering-ios-development.html</link>
		<comments>http://radar.oreilly.com/2012/08/mastering-ios-development.html#comments</comments>
		<pubDate>Thu, 23 Aug 2012 07:05:10 +0000</pubDate>
		<dc:creator>Rachel Roumeliotis</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[@codepodcast]]></category>
		<category><![CDATA[c programming language]]></category>
		<category><![CDATA[Cocoa]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Code Podcast]]></category>
		<category><![CDATA[ios]]></category>
		<category><![CDATA[objective-c]]></category>

		<guid isPermaLink="false">http://radar.oreilly.com/?p=51135</guid>
		<description><![CDATA[Matt Neuburg is an O&#8217;Reilly author and long-time writer for tidBITS. We sat down recently to talk about iOS development and how best to build solid apps &#8230; the secret is take the time to learn the basics. Key points &#8230; ]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.apeth.net/matt/">Matt Neuburg</a> is an O&#8217;Reilly author and long-time writer for <a href="http://tidbits.com/">tidBITS</a>.</p>
<p>We sat down recently to talk about iOS development and how best to build solid apps &#8230; the secret is take the time to learn the basics.</p>
<p>Key points from the full <a href="http://www.youtube.com/watch?v=wTp0jC5V-9U&amp;feature=youtu.be">video</a> (below) interview include:</p>
<ul>
<li> All of the real power in iOS development is in C. [Discussed at the <a href="http://www.youtube.com/watch?v=wTp0jC5V-9U&amp;feature=youtu.be#t=1m26s">1:26</a> mark] </li>
<li> Don&#8217;t use the Cocoa Framework, let it use you. [Discussed at the <a href="http://www.youtube.com/watch?v=wTp0jC5V-9U&amp;feature=youtu.be#t=2m56s">2:56</a> mark] </li>
<li> Even though you don&#8217;t have time, understanding the underlying foundation of the OS makes you better a developer. [Discussed at the <a href="http://www.youtube.com/watch?v=wTp0jC5V-9U&amp;feature=youtu.be#t=8m07s">8:07</a> mark] </li>
<li> Take a deep breath &#8230; Apple is actually working on improving the dev experience. [Discussed at the <a href="http://www.youtube.com/watch?v=wTp0jC5V-9U&amp;feature=youtu.be#t=10m54s">10:54</a> mark] </li>
</ul>
<p>You can view the entire interview in the following video.</p>
<p><iframe width="620" height="349" src="http://www.youtube.com/embed/wTp0jC5V-9U?feature=oembed" frameborder="0" allowfullscreen></iframe></p>
<p><span id="more-51135"></span>
<p><strong>Related:</strong></p>
<ul>
<li> <a href="http://itunes.apple.com/us/podcast/oreilly-medias-code-podcast/id520292841">Subscribe to the free Code podcast through iTunes</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://radar.oreilly.com/2012/08/mastering-ios-development.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Android evolves and so must you</title>
		<link>http://radar.oreilly.com/2012/08/android-christopher-neugebauer.html</link>
		<comments>http://radar.oreilly.com/2012/08/android-christopher-neugebauer.html#comments</comments>
		<pubDate>Thu, 16 Aug 2012 07:05:39 +0000</pubDate>
		<dc:creator>Rachel Roumeliotis</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[@codepodcast]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[Code Podcast]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[jellybean]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[mobile devices]]></category>

		<guid isPermaLink="false">http://radar.oreilly.com/?p=50479</guid>
		<description><![CDATA[Christopher Neugebauer (@chrisjrn) is an Android and Python developer at Secret Lab and conference coordinator of PyCon Australia. Chris recently wrapped up his work on Meebo for iPhone, Android and BlackBerry which was recently acquired by Google. I got a &#8230; ]]></description>
				<content:encoded><![CDATA[<p>Christopher Neugebauer <a href="https://twitter.com/chrisjrn">(@chrisjrn)</a> is an Android and Python developer at <a href="http://secretlab.com.au/">Secret Lab</a> and conference coordinator of <a href="http://pycon-au.org">PyCon Australia</a>.</p>
<p>Chris recently wrapped up his work on <a href="https://www.meebo.com/">Meebo</a> for iPhone, Android and BlackBerry which was recently acquired by Google. I got a chance to talk to him at OSCON this summer about Android development.</p>
<p>Key points from our full discussion include:</p>
<ul>
<li> Great features from Jellybean are available for older OSes. [Discussed at the <a href="http://www.youtube.com/watch?v=Hnj_dpwbqU4#t=2m32s">2:32</a> mark] </li>
<li> Android devices vary greatly in size and shape &#8211; design with this in mind [Discussed at the <a href="http://www.youtube.com/watch?v=Hnj_dpwbqU4#t=4m35s">4:35</a> mark] </li>
<li>Developers need earlier access to new versions of the OS [Discussed at the <a href="http://www.youtube.com/watch?v=Hnj_dpwbqU4#t=5m32s">5:32</a> mark] </li>
</ul>
<p>You can view the entire interview in the following video.</p>
<p><iframe width="620" height="349" src="http://www.youtube.com/embed/Hnj_dpwbqU4" frameborder="0" allowfullscreen></iframe></p>
<p><span id="more-50479"></span>
<p><strong>Related:</strong></p>
<ul>
<li> <a href="http://itunes.apple.com/us/podcast/oreilly-medias-code-podcast/id520292841">Subscribe to the free Code podcast through iTunes</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://radar.oreilly.com/2012/08/android-christopher-neugebauer.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Damian Conway weighs in on new features, best practices and Perl&#8217;s future</title>
		<link>http://radar.oreilly.com/2012/08/damian-conway-perl.html</link>
		<comments>http://radar.oreilly.com/2012/08/damian-conway-perl.html#comments</comments>
		<pubDate>Thu, 09 Aug 2012 07:05:01 +0000</pubDate>
		<dc:creator>Rachel Roumeliotis</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[@codepodcast]]></category>
		<category><![CDATA[Code Podcast]]></category>
		<category><![CDATA[Damian Conway]]></category>
		<category><![CDATA[dynamic languages]]></category>
		<category><![CDATA[Moose]]></category>
		<category><![CDATA[perl]]></category>
		<category><![CDATA[regular expressions]]></category>

		<guid isPermaLink="false">http://radar.oreilly.com/?p=50461</guid>
		<description><![CDATA[Damian Conway is a prominent member of the Perl community, author and presenter. Key points from the full video of our recent interview include: Perl 6 might not be here yet but it is seeping into Perl 5. [Discussed at &#8230; ]]></description>
				<content:encoded><![CDATA[<p><a href="http://en.wikipedia.org/wiki/Damian_Conway">Damian Conway</a> is a prominent member of the Perl community, author and presenter. </p>
<p>Key points from the full <a href="http://www.youtube.com/watch?v=dSDQomtObpk">video</a> of our recent interview include:</p>
<ul>
<li> Perl 6 might not be here yet but it is seeping into Perl 5. [Discussed at the <a href="http://www.youtube.com/watch?v=dSDQomtObpk#t=1m09s">1:09</a> mark] </li>
<li> You really should use a more current version of Perl &mdash; one reason &mdash; Regular Expressions. [Discussed at the <a href="http://www.youtube.com/watch?v=dSDQomtObpk#t=1m48s">1:48</a> mark] </li>
<li>Moose  &mdash; making object orientation easier. [Discussed at the <a href="http://www.youtube.com/watch?v=dSDQomtObpk#t=2m38s">2:38</a> mark] </li>
<li>Best Practice &mdash; Test! Test! Test! [Discussed at the <a href="http://www.youtube.com/watch?v=dSDQomtObpk#t=6m08s">6:08</a> mark] </li>
<li>The Perl Community &mdash; 25 years old and still optimizing the fastest dynamic language out there. [Discussed at the <a href="http://www.youtube.com/watch?v=dSDQomtObpk#t=9m42s">9:42</a> mark] </li>
</ul>
<p>You can view the entire interview in the following video.</p>
<p><iframe width="620" height="349" src="http://www.youtube.com/embed/dSDQomtObpk?feature=oembed" frameborder="0" allowfullscreen></iframe></p>
<p><span id="more-50461"></span>
<p><strong>Related:</strong></p>
<ul>
<li> <a href="http://itunes.apple.com/us/podcast/oreilly-medias-code-podcast/id520292841">Subscribe to the free Code podcast through iTunes</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://radar.oreilly.com/2012/08/damian-conway-perl.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Objective-C and Cocoa: The core of solid iOS apps</title>
		<link>http://radar.oreilly.com/2012/07/objective-c-and-cocoa-the-core-of-solid-ios-apps.html</link>
		<comments>http://radar.oreilly.com/2012/07/objective-c-and-cocoa-the-core-of-solid-ios-apps.html#comments</comments>
		<pubDate>Thu, 19 Jul 2012 07:05:07 +0000</pubDate>
		<dc:creator>Rachel Roumeliotis</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[@codepodcast]]></category>
		<category><![CDATA[Cocoa]]></category>
		<category><![CDATA[Code Podcast]]></category>
		<category><![CDATA[ios]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[objective-c]]></category>

		<guid isPermaLink="false">http://radar.oreilly.com/?p=49391</guid>
		<description><![CDATA[Jon Manning (@desplesda) and Paris Buttfield-Addison (@parisba) are co-founders of Secret Lab and authors of the forthcoming Learning Cocoa with Objective-C, 3rd Edition Key points from the full video (below) interview include: Embrace Objective-C&#8217;s verbosity [Discussed at the 0:30 mark] Just &#8230; ]]></description>
				<content:encoded><![CDATA[<p>Jon Manning <a href="http://twitter.com/desplesda/">(@desplesda)</a> and Paris Buttfield-Addison <a href="http://twitter.com/parisba">(@parisba)</a> are co-founders of <a href="http://secretlab.com.au">Secret Lab</a> and authors of the forthcoming <a href="http://shop.oreilly.com/product/0636920023203.do">Learning Cocoa with Objective-C, 3rd Edition</a></p>
<p>Key points from the full <a href="http://www.youtube.com/watch?v=D1NnD5NSkVs"> video</a> (below) interview include:</p>
<ul>
<li>Embrace Objective-C&#8217;s verbosity [Discussed at the <a href="http://www.youtube.com/watch?v=D1NnD5NSkVs#t=0m30s">0:30</a> mark] </li>
<li>Just getting started with Objective-C? Check out the WWDC videos and&#8230; [Discussed at the <a href="http://www.youtube.com/watch?v=D1NnD5NSkVs#t==1m45s">1:45</a> mark] </li>
<li>Long awaited updates to Objective-C make a big impact [Discussed at the <a href="http://www.youtube.com/watch?v=D1NnD5NSkVs#t=2m27s">2:27</a> mark] </li>
<li>When it comes time to submit your app to the App Store, think about it as Apple would [Discussed at the <a href="http://www.youtube.com/watch?v=D1NnD5NSkVs#t=3m47s">3:47</a> mark] </li>
</ul>
<p>You can view the entire interview in the following video.</p>
<p><iframe width="600" height="338" src="http://www.youtube.com/embed/D1NnD5NSkVs" frameborder="0" allowfullscreen></iframe></p>
<p><span id="more-49391"></span></p>
<p><strong>Related:</strong></p>
<ul>
<li> <a href="http://itunes.apple.com/us/podcast/oreilly-medias-code-podcast/id520292841">Subscribe to the free Code podcast through iTunes</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://radar.oreilly.com/2012/07/objective-c-and-cocoa-the-core-of-solid-ios-apps.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Async and Roslyn mean more power and insight in your C# 5.0 programs</title>
		<link>http://radar.oreilly.com/2012/06/c-sharp-5-eric-lippert.html</link>
		<comments>http://radar.oreilly.com/2012/06/c-sharp-5-eric-lippert.html#comments</comments>
		<pubDate>Thu, 21 Jun 2012 07:05:00 +0000</pubDate>
		<dc:creator>Rachel Roumeliotis</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[@codepodcast]]></category>
		<category><![CDATA[c# 5.0]]></category>
		<category><![CDATA[Code Podcast]]></category>
		<category><![CDATA[Metro-styled]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[windows 8]]></category>

		<guid isPermaLink="false">http://blogs.oreilly.com/radar/2012/06/c-sharp-5-eric-lippert.html</guid>
		<description><![CDATA[Longtime C# developer, Eric Lippert, speaks about new C# 5.0 features, updates to the forthcoming Roslyn compiler, and ways to optimize your C# programs. ]]></description>
				<content:encoded><![CDATA[<p>Eric Lippert is a principal developer on the C# compiler team at <a href="http://msdn.microsoft.com">Microsoft</a>. He has been with Microsoft since 1996, where he has worked on many projects including C#, VBScript, and Jscript. He also writes regularly on his <a href="http://blogs.msdn.com/b/ericlippert">blog</a> about C#, programming languages in general, and his other interests.</p>
<p>Key points from the full interview (<a href="#interview">below</a>) include:</p>
<ul>
<li>  Async is a major new feature in C# 5.0. It solves latency issues! [Discussed at the <a href="http://www.youtube.com/watch?v=Qv_sMePYs8s#t=3m32s">3:32</a> mark] </li>
<li> The Roslyn project is going to vastly improve the C#/VB compiler tooling infrastructure. It will allow developers to complete their own code analysis. [Discussed at the <a href="http://www.youtube.com/watch?v=Qv_sMePYs8s#t=6m37s">6:37</a> mark] </li>
<li> Performance analysis is key to creating an optimal C# program. [Discussed at the <a href="http://www.youtube.com/watch?v=Qv_sMePYs8s#t=9m19s">9:19</a> mark] </li>
<li> Find out what might be coming next to C#. [Discussed at the <a href="http://www.youtube.com/watch?v=Qv_sMePYs8s#t=11m55s">11:55</a> mark] </li>
</ul>
<p>You can view the entire interview in the following video.</p>
</p>
<div style="float: left;border-top: thin gray solid;border-bottom: thin gray solid;padding: 20px;margin: 20px 2px;clear: both"><a href="https://en.oreilly.com/oscon2012/public/regwith/radar?intcmp=il-code-os12-eric-lippert-code-podcast"><img style="float: left;border: none;padding-right: 10px" src="http://cdn.oreilly.com/radar/images/promos/OSCON12_148x178_RADAR.gif" /></a><a href="https://en.oreilly.com/oscon2012/public/regwith/radar?intcmp=il-code-os12-eric-lippert-code-podcast"><strong>OSCON 2012</strong></a> &mdash; Join the world&#8217;s open source pioneers, builders, and innovators July 16-20 in Portland, Oregon. Learn about open development, challenge your assumptions, and fire up your brain.</p>
<p><a href="https://en.oreilly.com/oscon2012/public/regwith/radar?intcmp=il-code-os12-eric-lippert-code-podcast"><strong>Save 20% on registration with the code RADAR</strong></a></div>
<p><strong>Related:</strong></p>
<ul>
<li> <a href="http://radar.oreilly.com/2012/04/mobile-development-c-sharp.html">Cross-platform mobile development is a breeze with C#</a></li>
<li> <a href="http://radar.oreilly.com/2012/06/c-sharp-cross-platform-mobile-apps.html">Developing cross-platform mobile apps with C#</a></li>
<li> <a href="http://itunes.apple.com/us/podcast/oreilly-medias-code-podcast/id520292841">Subscribe to the free Code podcast through iTunes</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://radar.oreilly.com/2012/06/c-sharp-5-eric-lippert.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
