<?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>rickColosimo &#8211; Watch Rick Code</title>
	<atom:link href="https://watchrickcode.com/author/rickcolosimo/feed/" rel="self" type="application/rss+xml" />
	<link>https://watchrickcode.com</link>
	<description>Rails new, you sexy thing…</description>
	<lastBuildDate>Thu, 09 Apr 2020 00:31:20 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.0.3</generator>

<image>
	<url>https://watchrickcode.com/wp-content/uploads/2022/01/cropped-site-icon-wrc-32x32.png</url>
	<title>rickColosimo &#8211; Watch Rick Code</title>
	<link>https://watchrickcode.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Python for 2020</title>
		<link>https://watchrickcode.com/2020/04/08/python-for-2020/</link>
		
		<dc:creator><![CDATA[rickColosimo]]></dc:creator>
		<pubDate>Thu, 09 Apr 2020 00:31:20 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">http://watchrickcode.com/?p=71</guid>

					<description><![CDATA[I had been wondering if this site was going to be just a dead end in my blogging past. But here I am, with a new post. For a few reasons, it turns out that it will be beneficial to my work for me to learn some python. Thus, I&#8217;ve resurrected some python resources that&#8230;]]></description>
										<content:encoded><![CDATA[<p>I had been wondering if this site was going to be just a dead end in my blogging past. But here I am, with a new post. For a few reasons, it turns out that it will be beneficial to my work for me to learn some python.</p>
<p>Thus, I&#8217;ve resurrected some python resources that I&#8217;d captured before. But, my main effort right now is watching the <a href="https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-00sc-introduction-to-computer-science-and-programming-spring-2011/index.htm">MIT OCW class on python</a>, which my son found and started as his &#8220;spring break&#8221; project.</p>
<p>I&#8217;m exceptionally proud of him that he didn&#8217;t think it was a ridiculous idea for a bright 8th grader to take a class, however easy, for MIT undergrads. Good for him: that&#8217;s the only way to fly.</p>
<p>I&#8217;ll update things as I work my way through the lectures too.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Updating code tools</title>
		<link>https://watchrickcode.com/2016/01/10/updating-code-tools/</link>
		
		<dc:creator><![CDATA[rickColosimo]]></dc:creator>
		<pubDate>Mon, 11 Jan 2016 02:45:44 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">http://watchrickcode.com/?p=30</guid>

					<description><![CDATA[Updating code tools I had a heckuva time today trying to migrate a rails app in progress to postgresql so I could deploy it to Heroku. The migration didn&#8217;t work, which led to confirming/installing postgresql. That was a couple times. It still wasn&#8217;t working &#8211; no rails splash page, even, let alone anything I&#8217;d coded.&#8230;]]></description>
										<content:encoded><![CDATA[<h2>Updating code tools</h2>
<p>I had a heckuva time today trying to migrate a rails app in progress to postgresql so I could deploy it to Heroku. The migration didn&#8217;t work, which led to confirming/installing postgresql. That was a couple times.</p>
<p>It still wasn&#8217;t working &#8211; no rails splash page, even, let alone anything I&#8217;d coded.</p>
<p>So I decided to clone the basic heroku test app to confirm where the error was. That triggered a ruby problem, with mine at 2.0.0 and the test app requiring 2.2. That led to updating RVM, and then trying to update Ruby. That led, in turn, to updating brew. So, here are the steps in the right order, so you can avoid the &#8220;get error, search stackoverflow, fix error, continue&#8221; sequence and do these in the &#8220;right&#8221; order:</p>
<p>brew upgrade<br />
rvm get head<br />
rvm install ruby-head</p>
<p>At this point, I&#8217;m not sure whether postgresql will work at all, but I feel like I&#8217;m back in the days of 1992 when my LT buddy would chide me for having spent all afternoon &#8220;playing Windows&#8221; trying to get something to work (this was back in the days of 3.1 in the Army, so there weren&#8217;t many options). That characterization is what eventually led me to OSX about 4&#8211;5 years ago (well, not installing printer drivers wasn&#8217;t the <em>only</em> thing).</p>
<p>What this post ends with, though, isn&#8217;t frustration: it&#8217;s deep appreciation for the people who&#8217;ve written all these tools to make things easier. Sure, it may be a bit complicated to start to figure things out and get comfortable with the sequence, but the relative ease and speed with which dramatic capabilities can be harnessed to create a development environment is really freaking amazing.</p>
<p>Thanks, everyone. I am looking forward to the time when I&#8217;m able to contribute myself.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Non-strategic Procrastination</title>
		<link>https://watchrickcode.com/2015/11/22/non-strategic-procrastination/</link>
		
		<dc:creator><![CDATA[rickColosimo]]></dc:creator>
		<pubDate>Sun, 22 Nov 2015 23:37:51 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">http://watchrickcode.com/?p=26</guid>

					<description><![CDATA[My friend, a college professor, sent me a case study exercise that a student asked him about. He sent it about a month ago, and I&#8217;m usually pretty quick on responding. But this one drifted down in the inbox because of a closing, more work, and my expectation that I would need or want to&#8230;]]></description>
										<content:encoded><![CDATA[<p>My friend, a college professor, sent me a case study exercise that a student asked him about. He sent it about a month ago, and I&#8217;m usually pretty quick on responding. But this one drifted down in the inbox because of a closing, more work, and my expectation that I would need or want to focus on it a bit instead of just spitting out a few paragraphs in response.</p>
<p>I sent it back to him today with a pretty decent explanation &#8211; maybe 6 paragraphs.</p>
<p>Can you tell I’m procrastinating a bit? I&#8217;d been muddled the past few weeks, stuck between deciding to turn my side project efforts to writing the second draft of the startup book or getting the prototype of the startup back underway. The other day, the answer came to me: startup. (I think it has to do with the idea that the more progress I make there, the more I give the team stuff to work with. They&#8217;re not entirely waiting on me, but they will certainly do more as I complete more.)</p>
<p>I have figured out why, even though the coding is something I enjoy and what I want to do more of, I procrastinate. It’s because I’m back at the learning phase and trying to figure out stuff, which is a tiny bit disheartening both because it’s sort of like the failure phase (lots of failing as I figure stuff out) and because I’m not able to directly work on the actual problem. But that’s okay &#8211; figuring that out and writing it down here helps. And the last bit of hitting publish on this post is a good transition step to pulling up the next instructional videos on Rails that I&#8217;m working through to get going again.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Omakase and two stacks for Rails</title>
		<link>https://watchrickcode.com/2015/05/07/omakase-and-two-stacks-for-rails/</link>
		
		<dc:creator><![CDATA[rickColosimo]]></dc:creator>
		<pubDate>Thu, 07 May 2015 12:00:50 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[rails]]></category>
		<guid isPermaLink="false">http://watchrickcode.com/?p=20</guid>

					<description><![CDATA[This concept of Rails having &#8220;two default stacks&#8221; is a tough one for me. I chose Rails over other possible &#8220;first language&#8221; choices because I respect the conscious decision of convention over configuration, and I recognize that good fences make good neighbors, particularly in the early stages of learning something with so many potentially moving&#8230;]]></description>
										<content:encoded><![CDATA[<p>This concept of Rails having &#8220;<a href="http://words.steveklabnik.com/rails-has-two-default-stacks">two default stacks</a>&#8221; is a tough one for me. I chose Rails over other possible &#8220;first language&#8221; choices because I respect the conscious decision of convention over configuration, and I recognize that good fences make good neighbors, particularly in the early stages of learning something with so many potentially moving parts.</p>
<p>It would be good if we (now that I feel I&#8217;m <em>almost</em> part of the Rails community) figured out how to do less shooting ourselves in the foot. Let&#8217;s turn gems into more service-like systems, so that a dotenv change can switch my authentication choices from one gem to another without requiring a lot of extra work.</p>
<p><span id="more-20"></span></p>
<p>This is the same DRY principle I learned, and implement, in the contract drafting world (yes, I&#8217;m a lawyer by education). Poorly drafted contracts have lots of bear traps hidden throughout, like a person&#8217;s individual name in Section 6.3, and a random sentence added to Section 5.4(a). These are the legal equivalent of hard coding numbers into your excel formulas or using a fixnum instead of a variable in a method (which I understand well <em>because</em> I understand the excel framework so well).</p>
<p>Gems should be more plug and play in basic methods, so that we&#8217;re not writing code, and then rewriting code to implement a new gem&#8217;s version of the same features. New code for new features, sure. But when I switch my email provider from one imap provider to another, the experience is awfully seamless.</p>
<p>Of course, gem authors aren&#8217;t really participants in a self-organizing system, and there&#8217;s no <a href="https://twitter.com/dhh">DHH</a> to stake out a position for everyone else to either applaud or complain about. (And for that, this newbie says, &#8220;Thanks for being the lightning rod, DHH.&#8221; I know it can&#8217;t be a lot of fun some days.) But we as developers can think about ways to make our gems function more like services to our apps, so that we can replace and upgrade them without triggering lots of additional changes.</p>
<p>It&#8217;s not just DRY within an app, it&#8217;s also DRY within your app&#8217;s ecosystem and even across apps.</p>
<p>Having seen how a very old profession has continued to screw ourselves by poor architecture/design choices, I can see a path to improving the efficiency/value of dev time.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
