<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Software Development on Justin Carmony</title>
		<link>https://www.justincarmony.com/tags/software-development/</link>
		<description>Recent content in Software Development on Justin Carmony</description>
		<generator>Hugo</generator>
		<language>en-us</language>
		
		
		
		
			<lastBuildDate>Tue, 19 Mar 2013 23:12:46 +0000</lastBuildDate>
		
			<atom:link href="https://www.justincarmony.com/tags/software-development/index.xml" rel="self" type="application/rss+xml" />
			<item>
				<title>First Serious Attempts with PHPUnit, Composer, and the Omniture API</title>
				<link>https://www.justincarmony.com/2013/03/19/first-serious-attempts-with-phpunit-composer-and-the-omniture-api/</link>
				<pubDate>Tue, 19 Mar 2013 23:12:46 +0000</pubDate>
				<guid>https://www.justincarmony.com/2013/03/19/first-serious-attempts-with-phpunit-composer-and-the-omniture-api/</guid>
				<description>&lt;p&gt;At work we use Omniture for our web analytics, and for a long time I&amp;rsquo;ve wanted query our Omniture Data to run some internal reports. I discovered that Omniture has a &lt;a href=&#34;https://developer.omniture.com/en_US/documentation/sitecatalyst-reporting/c-overview-6&#34;&gt;restful reporting api&lt;/a&gt;, and after using it for a little bit I decided it would be nice to write a wrapper library for it.&lt;/p&gt;&#xA;&lt;p&gt;Since I had recently taken the &lt;a href=&#34;http://grumpy-learning.com/&#34;&gt;PHP Testing Bootcamp from Chris Hartjes&lt;/a&gt;, I decided I wanted write it using Test Driven Development and really get my feet wet. I also decided I wanted to make the library compatible with &lt;a href=&#34;http://getcomposer.org/&#34;&gt;Composer&lt;/a&gt;. After the weekend was over, I had &lt;a href=&#34;https://packagist.org/packages/deseretdigital/site-catalyst-reporting&#34;&gt;an almost finished library&lt;/a&gt; that just requires some more work to be done, but I learned a great deal that I thought I&amp;rsquo;d share.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Refactoring or Rebuilding: Working with Legacy Code</title>
				<link>https://www.justincarmony.com/2012/08/31/refactoring-or-rebuilding-working-with-legacy-code/</link>
				<pubDate>Fri, 31 Aug 2012 00:08:43 +0000</pubDate>
				<guid>https://www.justincarmony.com/2012/08/31/refactoring-or-rebuilding-working-with-legacy-code/</guid>
				<description>&lt;p&gt;Everyone has some form of Legacy code, and at my new job we have plenty of it. The Deseret News has been around in paper format since 1850, and has had a web presence since 1996. I can still find parts of our codebase for running with &lt;a href=&#34;http://en.wikipedia.org/wiki/Sybase&#34;&gt;Sybase&lt;/a&gt; and &lt;a href=&#34;http://en.wikipedia.org/wiki/Vignette_Corporation&#34;&gt;Vignette&lt;/a&gt;. Fortunately, most of the code we work with is much more modern using the latest PHP with an in-house MVC framework. However, there is still one big piece written in a less than ideal system. Its still PHP, but much more hacked together. It is our backend CMS system for controlling the website. It is painful to use, and we get many complaints all the time about it. When I joined the company three months ago, I was told we were going to completely rewrite it. Three months later, the &amp;ldquo;rewrite&amp;rdquo; of the CMS is still ages away and we&amp;rsquo;re continuing to hack to support requested changes.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Joining a Startup - The Advantages</title>
				<link>https://www.justincarmony.com/2010/01/21/joining-a-startup-the-advantages/</link>
				<pubDate>Thu, 21 Jan 2010 06:50:36 +0000</pubDate>
				<guid>https://www.justincarmony.com/2010/01/21/joining-a-startup-the-advantages/</guid>
				<description>&lt;p&gt;While going through my backlog of my RSS feeds. I stumbled on &lt;a href=&#34;http://caseysoftware.com/blog/joining-a-startup&#34;&gt;Keith Casey&amp;rsquo;s post on Joining a Startup&lt;/a&gt;. He wrote it as a &amp;ldquo;reality check&amp;rdquo; for people who are considering joining a startup as a developer. Here is a snip-it:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;First, everyone does everything. Check your ego at the door. In the first startup I was with, I was in charge of adding reporting to the eCommerce application and taking the garbage out. Was it an effective use of my time? Not at all. Did it have to be done? Yes. Did we have the money to hire someone else? Nope. If your startup is renting office space, you probably won&amp;rsquo;t have to worry about this&amp;hellip; but who signs for packages? Who re-orders coffee? On the flip side, you could be the one taking technical questions at the next investor pitch or invited to the big customer Christmas party.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Data Backups - There Are No Excuses</title>
				<link>https://www.justincarmony.com/2009/04/19/data-backups-there-are-no-excuses/</link>
				<pubDate>Sun, 19 Apr 2009 00:04:48 +0000</pubDate>
				<guid>https://www.justincarmony.com/2009/04/19/data-backups-there-are-no-excuses/</guid>
				<description>&lt;p&gt;Today I just had the terrible experience of having a database lose data, need to restore, only to not have a recent backup. If you haven&amp;rsquo;t had this experience before, please, take this serious. My wife was home for lunch as it happened, and she watched as the blood drained from my face. It only took a few seconds for the loss to happen, and immediately I knew exactly what the repercussions where. The immediate second thought that passes through your brain is &amp;ldquo;Where are my backups?&amp;rdquo; That is when I realized I didn&amp;rsquo;t have my nightly backups set up on this server. I quickly checked the file date on the last known backup I had.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Software Development With Clients In Mind</title>
				<link>https://www.justincarmony.com/2009/01/31/software-development-with-clients-in-mind/</link>
				<pubDate>Sat, 31 Jan 2009 17:05:56 +0000</pubDate>
				<guid>https://www.justincarmony.com/2009/01/31/software-development-with-clients-in-mind/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://www.justincarmony.com/images/wp/2009/01/our_clients_300.png&#34;&gt;&lt;img src=&#34;https://www.justincarmony.com/images/2009/01/our_clients_300-180x300.png&#34; alt=&#34;&#34; title=&#34;our_clients_300&#34;&gt;&lt;/a&gt;Why does it seem so hard to deliver quality products to clients? Sometimes it feels like clientseither don&amp;rsquo;t appreciate quality, or they have their priorities all mixed up. To help us understand, here is a wonderful sketch from Monty Python called &amp;ldquo;The Architect&amp;rsquo;s Sketch.&amp;rdquo;&lt;/p&gt;&#xA;&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;&#xA;&#x9;&#x9;&#x9;&lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube.com/embed/e2PyeXRwhCE?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;&#xA;&#x9;&#x9;&lt;/div&gt;&#xA;&#xA;&lt;p&gt;I&amp;rsquo;ve been searching for awhile for a good example for this subject, and when I saw this sketch, I knew this would be perfect. It outlines two large problems with developing solutions for clients: &lt;strong&gt;quality&lt;/strong&gt; &amp;amp; &lt;strong&gt;suitability&lt;/strong&gt;.&lt;/p&gt;</description>
			</item>
	</channel>
</rss>
