<?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/"
	
	xmlns:georss="http://www.georss.org/georss"
	xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#"
	>

<channel>
	<title>development &#8211; luke arms</title>
	<atom:link href="https://tech.lkrms.org/tag/development/feed/" rel="self" type="application/rss+xml" />
	<link>https://tech.lkrms.org</link>
	<description>just a nerd with &#34;mild OCD tendencies&#34;</description>
	<lastBuildDate>Sun, 16 Sep 2018 12:27:23 +0000</lastBuildDate>
	<language>en-AU</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=5.6.12</generator>

<image>
	<url>https://tech.lkrms.org/wp-content/uploads/2016/06/cropped-Logo-Letters-WB-Circle-2-32x32.png</url>
	<title>development &#8211; luke arms</title>
	<link>https://tech.lkrms.org</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">152348619</site>	<item>
		<title>App update notes</title>
		<link>https://tech.lkrms.org/app-update-notes/</link>
					<comments>https://tech.lkrms.org/app-update-notes/#comments</comments>
		
		<dc:creator><![CDATA[Luke]]></dc:creator>
		<pubDate>Mon, 08 Feb 2016 20:11:35 +0000</pubDate>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[apps]]></category>
		<category><![CDATA[development]]></category>
		<guid isPermaLink="false">http://lkrms.org/app-update-notes/</guid>

					<description><![CDATA[<p>App update notes Ben Brooks on The Brooks Review: Stop wasting my time, stop wasting everyone’s time. If you want to write something cutesy, put it on your blog. Release notes should be clear, concise, well structured, and helpful. Once upon a time, I thought it was great when creative/hilarious release notes appeared in my &#8230; <a href="https://tech.lkrms.org/app-update-notes/" class="more-link">Continue reading <span class="screen-reader-text">App update notes</span> <span class="meta-nav">&#8594;</span></a></p>
<p>The post <a rel="nofollow" href="https://tech.lkrms.org/app-update-notes/">App update notes</a> appeared first on <a rel="nofollow" href="https://tech.lkrms.org">luke arms</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><a href="https://brooksreview.net/2016/01/release-notes/">App update notes</a></p>
<p>Ben Brooks on The Brooks Review:</p>
<blockquote><p>Stop wasting my time, stop wasting everyone’s time. If you want to write something cutesy, put it on your blog. Release notes should be clear, concise, well structured, and helpful.</p></blockquote>
<p>Once upon a time, I thought it was great when creative/hilarious release notes appeared in my App Store updates tab. Now, I&#8217;m with Ben. <i>Make them useful.</i></p>
<p>The post <a rel="nofollow" href="https://tech.lkrms.org/app-update-notes/">App update notes</a> appeared first on <a rel="nofollow" href="https://tech.lkrms.org">luke arms</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://tech.lkrms.org/app-update-notes/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1249</post-id>	</item>
		<item>
		<title>Developing for painfully slow Internet</title>
		<link>https://tech.lkrms.org/developing-for-painfully-slow-internet/</link>
					<comments>https://tech.lkrms.org/developing-for-painfully-slow-internet/#comments</comments>
		
		<dc:creator><![CDATA[Luke]]></dc:creator>
		<pubDate>Thu, 21 Jan 2016 03:15:54 +0000</pubDate>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[accessibility]]></category>
		<category><![CDATA[development]]></category>
		<guid isPermaLink="false">http://lkrms.org/?p=1243</guid>

					<description><![CDATA[<p>Developing for painfully slow Internet I&#8217;ve meaning to link to this piece for a while, but in my new role as a web developer, it takes on additional significance. Even for developers who aren&#8217;t targeting &#8220;third-world&#8221; users, the reality is that sometimes Internet links are slow, and building websites and web-based products that function admirably &#8230; <a href="https://tech.lkrms.org/developing-for-painfully-slow-internet/" class="more-link">Continue reading <span class="screen-reader-text">Developing for painfully slow Internet</span> <span class="meta-nav">&#8594;</span></a></p>
<p>The post <a rel="nofollow" href="https://tech.lkrms.org/developing-for-painfully-slow-internet/">Developing for painfully slow Internet</a> appeared first on <a rel="nofollow" href="https://tech.lkrms.org">luke arms</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><a href="https://medium.com/@zengabor/three-takeaways-for-web-developers-after-two-weeks-of-painfully-slow-internet-9e7f6d47726e">Developing for painfully slow Internet</a></p>
<p>I&#8217;ve meaning to link to this piece for a while, but in my new role as a web developer, it takes on additional significance. Even for developers who aren&#8217;t targeting &#8220;third-world&#8221; users, the reality is that sometimes Internet links are slow, and building websites and web-based products that function admirably when bandwidth is severely limited should be one of our priorities. Click through for some good ideas on how to do this.</p>
<p>The post <a rel="nofollow" href="https://tech.lkrms.org/developing-for-painfully-slow-internet/">Developing for painfully slow Internet</a> appeared first on <a rel="nofollow" href="https://tech.lkrms.org">luke arms</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://tech.lkrms.org/developing-for-painfully-slow-internet/feed/</wfw:commentRss>
			<slash:comments>5</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1243</post-id>	</item>
		<item>
		<title>As seen on &#8220;One Thing Well&#8221;: Charles</title>
		<link>https://tech.lkrms.org/as-seen-on-one-thing-well-charles/</link>
					<comments>https://tech.lkrms.org/as-seen-on-one-thing-well-charles/#comments</comments>
		
		<dc:creator><![CDATA[Luke]]></dc:creator>
		<pubDate>Sat, 25 Jul 2015 08:03:14 +0000</pubDate>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[apps]]></category>
		<category><![CDATA[development]]></category>
		<guid isPermaLink="false">http://lkrms.org/?p=1159</guid>

					<description><![CDATA[<p>As seen on &#8220;One Thing Well&#8221;: Charles Haven&#8217;t had a need for this since discovering it, but it looks like a useful web development tool that&#8217;s cross-platform and generally excellent. Hat tip to One Thing Well, a blog worth following if you&#8217;re a nerd / geek / similar species.</p>
<p>The post <a rel="nofollow" href="https://tech.lkrms.org/as-seen-on-one-thing-well-charles/">As seen on &#8220;One Thing Well&#8221;: Charles</a> appeared first on <a rel="nofollow" href="https://tech.lkrms.org">luke arms</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><a href="http://www.charlesproxy.com">As seen on &#8220;One Thing Well&#8221;: Charles</a></p>
<p>Haven&#8217;t had a need for this since discovering it, but it looks like a useful web development tool that&#8217;s cross-platform and generally excellent.</p>
<p>Hat tip to <a href="http://onethingwell.org">One Thing Well</a>, a blog worth following if you&#8217;re a nerd / geek / similar species.</p>
<p>The post <a rel="nofollow" href="https://tech.lkrms.org/as-seen-on-one-thing-well-charles/">As seen on &#8220;One Thing Well&#8221;: Charles</a> appeared first on <a rel="nofollow" href="https://tech.lkrms.org">luke arms</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://tech.lkrms.org/as-seen-on-one-thing-well-charles/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1159</post-id>	</item>
		<item>
		<title>&#8220;Compassionate&#8221; software</title>
		<link>https://tech.lkrms.org/compassionate-software/</link>
					<comments>https://tech.lkrms.org/compassionate-software/#comments</comments>
		
		<dc:creator><![CDATA[Luke]]></dc:creator>
		<pubDate>Sun, 03 Aug 2014 08:11:36 +0000</pubDate>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[development]]></category>
		<guid isPermaLink="false">http://lkrms.org/?p=1117</guid>

					<description><![CDATA[<p>&#8220;Compassionate&#8221; software I didn&#8217;t realise software could be compassionate or otherwise, but this piece makes some interesting points (using poignant examples from the non-tech world). Worth a read. (Language warning: one bad word.)</p>
<p>The post <a rel="nofollow" href="https://tech.lkrms.org/compassionate-software/">&#8220;Compassionate&#8221; software</a> appeared first on <a rel="nofollow" href="https://tech.lkrms.org">luke arms</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><a href="https://brooksreview.net/2014/07/compassionate-tools/">&#8220;Compassionate&#8221; software</a></p>
<p>I didn&#8217;t realise software could be compassionate or otherwise, but this piece makes some interesting points (using poignant examples from the non-tech world). Worth a read.</p>
<p><em>(Language warning: one bad word.)</em></p>
<p>The post <a rel="nofollow" href="https://tech.lkrms.org/compassionate-software/">&#8220;Compassionate&#8221; software</a> appeared first on <a rel="nofollow" href="https://tech.lkrms.org">luke arms</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://tech.lkrms.org/compassionate-software/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1117</post-id>	</item>
		<item>
		<title>Should Microsoft iterate?</title>
		<link>https://tech.lkrms.org/should-microsoft-iterate/</link>
					<comments>https://tech.lkrms.org/should-microsoft-iterate/#comments</comments>
		
		<dc:creator><![CDATA[Luke]]></dc:creator>
		<pubDate>Sat, 01 Jun 2013 01:59:24 +0000</pubDate>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[windows]]></category>
		<guid isPermaLink="false">http://lkrms.org/?p=831</guid>

					<description><![CDATA[<p>Should Microsoft iterate? It&#8217;s pretty much a given that major Microsoft product releases follow the release-first fix-later model these days (e.g. Vista &#8594; Windows 7, Windows 8 &#8594; Windows 8.1). Should they adopt Apple&#8217;s &#8220;don&#8217;t-even-announce-it-until-it&#8217;s-RTM&#8221; approach, or would Google&#8217;s &#8220;launch-it-in-beta-and-fix-it-on-the-fly&#8221; be a better fit? Click through for Owen Williams&#8217; take on what Microsoft&#8217;s current approach &#8230; <a href="https://tech.lkrms.org/should-microsoft-iterate/" class="more-link">Continue reading <span class="screen-reader-text">Should Microsoft iterate?</span> <span class="meta-nav">&#8594;</span></a></p>
<p>The post <a rel="nofollow" href="https://tech.lkrms.org/should-microsoft-iterate/">Should Microsoft iterate?</a> appeared first on <a rel="nofollow" href="https://tech.lkrms.org">luke arms</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><a href="http://owened.co.nz/why-cant-microsoft-get-anything-right-on-the-first-try">Should Microsoft iterate?</a></p>
<p>It&#8217;s pretty much a given that major Microsoft product releases follow the release-first fix-later model these days (e.g. Vista &rarr; Windows 7, Windows 8 &rarr; Windows 8.1).</p>
<p>Should they adopt Apple&#8217;s &#8220;don&#8217;t-even-announce-it-until-it&#8217;s-RTM&#8221; approach, or would Google&#8217;s &#8220;launch-it-in-beta-and-fix-it-on-the-fly&#8221; be a better fit?</p>
<p>Click through for Owen Williams&#8217; take on what Microsoft&#8217;s current approach is costing them, and what their options are. (via <a href="http://svbtle.com/">Svbtle</a>)</p>
<p>The post <a rel="nofollow" href="https://tech.lkrms.org/should-microsoft-iterate/">Should Microsoft iterate?</a> appeared first on <a rel="nofollow" href="https://tech.lkrms.org">luke arms</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://tech.lkrms.org/should-microsoft-iterate/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">831</post-id>	</item>
		<item>
		<title>My Sublime Text 2 setup</title>
		<link>https://tech.lkrms.org/my-sublime-text-2-setup/</link>
		
		<dc:creator><![CDATA[Luke]]></dc:creator>
		<pubDate>Wed, 16 Jan 2013 11:37:42 +0000</pubDate>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[sublime text]]></category>
		<guid isPermaLink="false">http://lkrms.org/?p=236</guid>

					<description><![CDATA[<p>I&#8217;ve posted before about my ever-deepening love for this excellent text-editor-come-IDE, but I haven&#8217;t shared the specifics of my Sublime Text 2 configuration, so for the geeks out there, here&#8217;s the gazillionth post on this topic. 1. Install Sublime Text 2 Do what it says on the box. Nothing should go wrong. If it does, &#8230; <a href="https://tech.lkrms.org/my-sublime-text-2-setup/" class="more-link">Continue reading <span class="screen-reader-text">My Sublime Text 2 setup</span> <span class="meta-nav">&#8594;</span></a></p>
<p>The post <a rel="nofollow" href="https://tech.lkrms.org/my-sublime-text-2-setup/">My Sublime Text 2 setup</a> appeared first on <a rel="nofollow" href="https://tech.lkrms.org">luke arms</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>I&#8217;ve posted before about my ever-deepening love for this excellent text-editor-come-IDE, but I haven&#8217;t shared the specifics of my Sublime Text 2 configuration, so for the geeks out there, <em>here&#8217;s the gazillionth post on this topic.</em></p>
<h2>1. Install Sublime Text 2</h2>
<p><a href="http://www.sublimetext.com/">Do what it says on the box.</a> Nothing should go wrong. If it does, quit coding on Linux and use one of the other two supported platforms.</p>
<p>(That was a joke. I haven&#8217;t tested the Linux version, that&#8217;s all.)</p>
<h2>2. Install Sublime Package Control</h2>
<p>There&#8217;s a package for pretty much anything you might want to do with Sublime Text 2, but managing them manually can be a bit of a pain. Sublime Package Control looks after installing them for you, and automagically updates them &#8211; silently &#8211; in the background. (Unless you&#8217;re a control freak and tell it not to.)</p>
<p><a href="http://wbond.net/sublime_packages/package_control/installation">The Sublime console method has worked flawlessly for me.</a></p>
<h2>3. Install the Soda theme and syntax highlighting</h2>
<p>Sublime Text 2 is pretty, but the Soda theme makes it prettier.</p>
<p>From the Tools menu, select <em>Command Palette</em> and find <em>Package Control: Install Package</em>. (You&#8217;ll do this for each upcoming package installation.)</p>
<p>Select <em>Theme &#8211; Soda</em>.</p>
<p>Almost done. Now, for pretty syntax highlighting, <a href="https://github.com/buymeasoda/soda-theme#syntax-highlighting-colour-schemes">follow these instructions.</a></p>
<p>No pretty UI yet? Don&#8217;t worry, we&#8217;ll make that happen in the next step.</p>
<h2>4. Update Sublime Text 2 preferences</h2>
<p>Go to <em>Preferences &gt; Settings &#8211; User</em> from the main Sublime Text 2 menu, and your user preferences file will open. It&#8217;s JSON-formatted and almost empty, which is confusing at first, but makes sense once you dig in. All of the options available to you are explained in <em>Preferences &gt; Settings &#8211; Default</em>.</p>
<p>Here&#8217;s how I have mine configured (note the &#8220;theme&#8221; and &#8220;color_scheme&#8221; entries):</p>
<pre class="brush: jscript; title: ; notranslate">
{
    &quot;auto_complete_commit_on_tab&quot;: false,
    &quot;auto_match_enabled&quot;: false,
    &quot;color_scheme&quot;: &quot;Packages/User/Espresso Soda.tmTheme&quot;,
    &quot;drag_text&quot;: false,
    &quot;file_exclude_patterns&quot;:
    [
        &quot;*.pyc&quot;,
        &quot;*.pyo&quot;,
        &quot;*.exe&quot;,
        &quot;*.dll&quot;,
        &quot;*.obj&quot;,
        &quot;*.o&quot;,
        &quot;*.a&quot;,
        &quot;*.lib&quot;,
        &quot;*.so&quot;,
        &quot;*.dylib&quot;,
        &quot;*.ncb&quot;,
        &quot;*.sdf&quot;,
        &quot;*.suo&quot;,
        &quot;*.pdb&quot;,
        &quot;*.idb&quot;,
        &quot;.DS_Store&quot;,
        &quot;*.class&quot;,
        &quot;*.psd&quot;,
        &quot;*.db&quot;,
        &quot;*.bak&quot;
    ],
    &quot;find_selected_text&quot;: true,
    &quot;folder_exclude_patterns&quot;:
    [
        &quot;.svn&quot;,
        &quot;.git&quot;,
        &quot;.hg&quot;,
        &quot;CVS&quot;
    ],
    &quot;font_face&quot;: &quot;Source Code Pro&quot;,
    &quot;font_size&quot;: 10,
    &quot;highlight_line&quot;: true,
    &quot;highlight_modified_tabs&quot;: true,
    &quot;ignored_packages&quot;:
    [
        &quot;Vintage&quot;
    ],
    &quot;show_full_path&quot;: true,
    &quot;tab_size&quot;: 4,
    &quot;theme&quot;: &quot;Soda Light.sublime-theme&quot;,
    &quot;translate_tabs_to_spaces&quot;: true,
    &quot;trim_trailing_white_space_on_save&quot;: true
}
</pre>
<h2>5. Install SublimeCodeIntel and sublimelint</h2>
<p>Project-wide code completion, function tooltips and jump-to-declaration are provided by the SublimeCodeIntel package. Syntax error highlighting is provided by sublimelint. Install both using the method described above (be careful not to accidentally install similarly named packages). Both should work out of the box (on Mac OS X, anyway &#8211; on Windoze you might need to add interpreters to your PATH for sublimelint to work).</p>
<p><em>Update:</em> I also install the VBScript package. Its code completion isn&#8217;t very smart, but then VBScript isn&#8217;t very smart either.</p>
<h2>6. Configure &#8220;build&#8221; systems</h2>
<p>I&#8217;ve already posted about how I use Sublime Text 2&#8217;s build system for <a href="https://lkrms.org/custom-code-formatters-in-sublime-text-2/">PHP and JSON formatting.</a></p>
<h2>7. Restart and get to work!</h2>
<p>I&#8217;ve found that new themes don&#8217;t &#8220;take&#8221; fully until Sublime Text 2 is restarted. Your mileage may vary.</p>
<p>The post <a rel="nofollow" href="https://tech.lkrms.org/my-sublime-text-2-setup/">My Sublime Text 2 setup</a> appeared first on <a rel="nofollow" href="https://tech.lkrms.org">luke arms</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">236</post-id>	</item>
		<item>
		<title>Custom code formatters in Sublime Text 2</title>
		<link>https://tech.lkrms.org/custom-code-formatters-in-sublime-text-2/</link>
		
		<dc:creator><![CDATA[Luke]]></dc:creator>
		<pubDate>Sun, 14 Oct 2012 06:55:00 +0000</pubDate>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[sublime text]]></category>
		<guid isPermaLink="false">http://lkrms.org/custom-code-formatters-in-sublime-text-2/</guid>

					<description><![CDATA[<p>I’m starting to fall in love with Sublime Text 2. It’s the text editor I’ve been looking for since I’ve been editing text. It’s fast (instant startup, no lag ever). It’s truly cross-platform (looks, feels and runs identically on OS X and Windows). It works beautifully out-of-the-box, but there are plugins galore. It has split &#8230; <a href="https://tech.lkrms.org/custom-code-formatters-in-sublime-text-2/" class="more-link">Continue reading <span class="screen-reader-text">Custom code formatters in Sublime Text 2</span> <span class="meta-nav">&#8594;</span></a></p>
<p>The post <a rel="nofollow" href="https://tech.lkrms.org/custom-code-formatters-in-sublime-text-2/">Custom code formatters in Sublime Text 2</a> appeared first on <a rel="nofollow" href="https://tech.lkrms.org">luke arms</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>I’m starting to fall in love with Sublime Text 2. It’s the text editor I’ve been looking for since I’ve been editing text.</p>
<p>It’s fast (instant startup, no lag ever). It’s truly cross-platform (looks, feels and runs identically on OS X and Windows). It works beautifully out-of-the-box, but there are plugins galore. It has split windows. It has code completion. It’s pretty.</p>
<p>I could go on.</p>
<p>Anyway, having written my own PHP and JSON beautifiers, I was looking for a quick-and-dirty way of integrating them into ST2 (i.e. without wrapping them up in a dedicated plugin &#8211; I’m not fluent with Python yet). Turns out ST2’s build system is almost perfect for this.</p>
<p>Go to <em>Tools &gt; Build System &gt; New Build System</em>, and drop something like this in the window that opens:</p>
<pre class="brush: jscript; title: ; notranslate">
{
    &quot;cmd&quot;: [&quot;php&quot;, &quot;/path/to/pretty.php&quot;, &quot;$file&quot;],
    &quot;selector&quot;: &quot;source.json&quot;
}
</pre>
<p>Now, assuming there’s a PHP CLI binary on your path, you’re done! Press Cmd+B in a JSON file and it will be “built”, i.e. formatted.</p>
<p>There’s only one shortcoming I’m aware of: Sublime Text 2 doesn’t check for changes in the source file post-build. So you’ll need to use your favourite method to force a file reload.</p>
<p>The post <a rel="nofollow" href="https://tech.lkrms.org/custom-code-formatters-in-sublime-text-2/">Custom code formatters in Sublime Text 2</a> appeared first on <a rel="nofollow" href="https://tech.lkrms.org">luke arms</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">27</post-id>	</item>
		<item>
		<title>Become a Good Programmer in Six Really Hard Steps</title>
		<link>https://tech.lkrms.org/become-a-good-programmer-in-six-really-hard-steps/</link>
		
		<dc:creator><![CDATA[Luke]]></dc:creator>
		<pubDate>Tue, 15 May 2012 12:39:44 +0000</pubDate>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[programming]]></category>
		<guid isPermaLink="false">http://lkrms.org/become-a-good-programmer-in-six-really-hard-steps/</guid>

					<description><![CDATA[<p>Become a Good Programmer in Six Really Hard Steps Another one from my archives. [I’m giving Evernote and Instapaper a spring clean, even though it’s autumn.]</p>
<p>The post <a rel="nofollow" href="https://tech.lkrms.org/become-a-good-programmer-in-six-really-hard-steps/">Become a Good Programmer in Six Really Hard Steps</a> appeared first on <a rel="nofollow" href="https://tech.lkrms.org">luke arms</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><a href="http://www.gamedev.net/blog/355/entry-2250592-become-a-good-programmer-in-six-really-hard-steps/">Become a Good Programmer in Six Really Hard Steps</a></p>
<p>Another one from my archives. [I’m giving Evernote and Instapaper a spring clean, even though it’s autumn.]</p>
<p>The post <a rel="nofollow" href="https://tech.lkrms.org/become-a-good-programmer-in-six-really-hard-steps/">Become a Good Programmer in Six Really Hard Steps</a> appeared first on <a rel="nofollow" href="https://tech.lkrms.org">luke arms</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">64</post-id>	</item>
	</channel>
</rss>
