<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>posts on chrisxfires blog</title><link>https://chriscodes.net/posts/</link><description>Recent content in posts on chrisxfires blog</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><lastBuildDate>Tue, 22 Aug 2023 08:09:02 -0600</lastBuildDate><atom:link href="https://chriscodes.net/posts/index.xml" rel="self" type="application/rss+xml"/><item><title>quotes</title><link>https://chriscodes.net/posts/quotes/</link><pubDate>Tue, 22 Aug 2023 08:09:02 -0600</pubDate><guid>https://chriscodes.net/posts/quotes/</guid><description>&lt;h1 id="abstract">abstract&lt;/h1>
&lt;p>A collection of some of my favorite quotes.&lt;/p>
&lt;h1 id="inspire">Inspire&lt;/h1>
&lt;blockquote>
&lt;p>Make visible what, without you, might perhaps never have been seen.
—Robert Bresson&lt;/p>
&lt;/blockquote>
&lt;blockquote>
&lt;p>Whenever you find that you are on the side of the majority, it is time to pause and reflect.
—Mark Twain&lt;/p>
&lt;/blockquote>
&lt;blockquote>
&lt;p>One person can make the difference between success and failure.
—Unknown&lt;/p>
&lt;/blockquote>
&lt;blockquote>
&lt;p>I must create my own system or be enslaved by another man&amp;rsquo;s.
—William Blake&lt;/p>
&lt;/blockquote>
&lt;blockquote>
&lt;p>There is no law of progress. Our future is in our own hands, to make or to mar. It will be an uphill fight to the end, and would we have it otherwise? Let no one suppose that evolution will ever exempt us from struggles. &amp;lsquo;You forget,&amp;rsquo; said the Devil, with a chuckle, &amp;rsquo;that I have been evolving too.&amp;rsquo;
—William Ralph Inge&lt;/p></description></item><item><title>the ios experiment</title><link>https://chriscodes.net/posts/the-ios-experiment/</link><pubDate>Mon, 24 Jul 2023 00:00:00 -0600</pubDate><guid>https://chriscodes.net/posts/the-ios-experiment/</guid><description>&lt;h1 id="abstract">abstract&lt;/h1>
&lt;p>First impressions of the iPhone 14 Pro from a long-time Google Android user (since the Nexus One!)&lt;/p>
&lt;h1 id="-likes">[✔] likes&lt;/h1>
&lt;p>✔ &lt;g>Display responsiveness&lt;/g>. It&amp;rsquo;s faster than my most recent Android phone, a Google Pixel 6. At times, when typing fast, my Pixel would &amp;ldquo;miss&amp;rdquo; touches—this phone doesn&amp;rsquo;t.&lt;/p>
&lt;p>✔ &lt;g>Display brightness&lt;/g>. I can see the screen in sunlight while wearing sunglasses. I used to have to peer over my sunglasses to see my Pixel&amp;rsquo;s display in the sun.&lt;/p></description></item><item><title>on the state of software in 2023</title><link>https://chriscodes.net/posts/on-the-state-of-software/</link><pubDate>Sat, 08 Apr 2023 00:00:00 +0000</pubDate><guid>https://chriscodes.net/posts/on-the-state-of-software/</guid><description>&lt;p>
&lt;p class="md__image">
&lt;img src="images/header2.png" alt="woodpecker" />
&lt;/p>&lt;/p>
&lt;p>In 2023, the majority of software on planet Earth is poorly constructed. This is true for everything from small mobile apps to mid-sized line of business applications to large distributed enterprise systems. It is true for application software, firmware, operating systems, embedded systems, and IoT systems. Low quality software exists in both open- and closed-source codebases. The software we use in our personal and professional lives every day is
&lt;a href="https://encyclopedia.uia.org/en/problem/unreliability-computer-software" target="_blank" rel="noopener">unreliable&lt;/a>. It
&lt;a href="https://www.fox26houston.com/news/bmw-recalling-thousands-of-vehicles-over-software-malfunction" target="_blank" rel="noopener">malfunctions&lt;/a>. It
&lt;a href="https://www.techradar.com/news/software-frustration-is-costing-workers-millions-of-hours-every-week" target="_blank" rel="noopener">frustrates us&lt;/a>. And — worst of all — it
&lt;a href="https://www.forbes.com/sites/taylorarmerding/2018/11/20/hard-questions-raised-when-a-software-glitch-takes-down-an-airliner/" target="_blank" rel="noopener">endangers us&lt;/a>. It is simply not
&lt;a href="https://csrc.nist.gov/glossary/term/fit_for_purpose" target="_blank" rel="noopener">fit for purpose&lt;/a>.&lt;/p></description></item><item><title>troubleshooting cs0436 with shared projects in visual studio</title><link>https://chriscodes.net/posts/troubleshooting-cs0436-with-shared-projects-in-visual-studio/</link><pubDate>Wed, 05 Apr 2023 19:06:48 -0600</pubDate><guid>https://chriscodes.net/posts/troubleshooting-cs0436-with-shared-projects-in-visual-studio/</guid><description>&lt;h3 id="overview">overview&lt;/h3>
&lt;p>I recently ran into
&lt;a href="https://learn.microsoft.com/en-us/dotnet/csharp/misc/cs0436" target="_blank" rel="noopener">compiler warning cs0436&lt;/a> while working on a
&lt;a href="https://learn.microsoft.com/en-us/visualstudio/ide/solutions-and-projects-in-visual-studio?view=vs-2022" target="_blank" rel="noopener">solution&lt;/a> with a
&lt;a href="https://learn.microsoft.com/en-us/xamarin/cross-platform/app-fundamentals/shared-projects?tabs=windows" target="_blank" rel="noopener">shared project&lt;/a> in VS2022. If you run into the same, this might help you troubleshoot.&lt;/p>
&lt;h3 id="scenario">scenario&lt;/h3>
&lt;p>You&amp;rsquo;re working on a solution that contains a project, &lt;code>alpha&lt;/code> (which is also the name of its namspace). That project contains a
&lt;a href="https://learn.microsoft.com/en-us/visualstudio/ide/managing-references-in-a-project?view=vs-2022" target="_blank" rel="noopener">project reference&lt;/a> to another project, &lt;code>bravo&lt;/code>:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-powershell" data-lang="powershell">&lt;span class="line">&lt;span class="cl">&lt;span class="n">alpha&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="p">|-&lt;/span>&lt;span class="n">-bravo&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>Shared project, &lt;code>charlie&lt;/code>, contains code that is used by &lt;code>alpha&lt;/code>, &lt;code>bravo&lt;/code>, and other projects. Because of this, a
&lt;a href="https://learn.microsoft.com/en-us/visualstudio/ide/how-to-add-or-remove-references-by-using-the-reference-manager?view=vs-2022#shared-projects-tab" target="_blank" rel="noopener">shared project reference&lt;/a> from &lt;code>bravo&lt;/code> to &lt;code>charlie&lt;/code> already exists. You also add a shared project reference from &lt;code>alpha&lt;/code> to &lt;code>charlie&lt;/code>:&lt;/p></description></item><item><title>on best practices</title><link>https://chriscodes.net/posts/on-best-practices/</link><pubDate>Sun, 02 Jan 2022 09:41:25 -0600</pubDate><guid>https://chriscodes.net/posts/on-best-practices/</guid><description>&lt;p>Something that has always puzzled me about some organizations is their tendency to ignore best practices.&lt;br>
One particular industry has ignored best practices for decades, filling the gap with hastily developed, poorly vetted practices instead.&lt;br>
This tendency�phenomenon, even�holds true for organizations of various size, specialization, and maturity in this anonymous industry. It is pervasive and deep-rooted.&lt;/p>
&lt;p>What is a best practice? Many definitions exist. Here is Merriam-Webster&amp;rsquo;s:&lt;/p>
&lt;blockquote>
&lt;p>&amp;ldquo;a procedure that has been shown by research and experience to produce optimal results and that is established or proposed as a standard suitable for widespread adoption.&amp;rdquo;&lt;/p></description></item><item><title>on silence</title><link>https://chriscodes.net/posts/on-silence/</link><pubDate>Tue, 17 Aug 2021 09:33:47 -0600</pubDate><guid>https://chriscodes.net/posts/on-silence/</guid><description>&lt;p>
&lt;p class="md__image">
&lt;img src="https://chriscodes.net/silence.jfif" alt="silence" />
&lt;/p>&lt;/p>
&lt;p>For as long as I can remember, people have told me that I do not speak enough.
The feedback has come from family, friends, and colleagues throughout my life.
I regularly respond to questions such as &lt;em>�you didn�t say much in that meeting�is everything okay?�&lt;/em> and &lt;em>�you sure don�t have much to say, do you?�&lt;/em> to comments such as &lt;em>�you seem quiet today.�&lt;/em>
I�m an introvert, of course, so these comments are peculiar sometimes. Silence is not uncomfortable for me; to the contrary.&lt;/p></description></item><item><title>on delegation</title><link>https://chriscodes.net/posts/on-delegation/</link><pubDate>Fri, 30 Aug 2019 09:26:49 -0600</pubDate><guid>https://chriscodes.net/posts/on-delegation/</guid><description>&lt;p>There may be many things you struggle with as a leader. Do not let delegation be one of them.
Think of delegation not as something that you can do as a leader, but instead as something that you must do.&lt;/p>
&lt;p>By delegating tasks, you are providing your team with an opportunity to deliver results (in their own way) and, hopefully, to learn new skills or sharpen existing ones.
Consider that by not delegating a task, you are actively preventing the growth and development of your team.
You are robbing them of the experience to work through a challenge, make mistakes, and ultimately learn.
As a byproduct, you are also relieving yourself of workload that could be preventing you from doing other things.&lt;/p></description></item></channel></rss>