<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
  <channel><title>Stack Traces</title>
<description>A short description of the blog.</description>
<generator>Miniblog.Core</generator>
<link>https://www.georgewanjohi.com/</link>
<item>
  <title>Welcome to My Blog 👋</title>
  <link>https://www.georgewanjohi.com/blog/welcome/</link>
  <description>&lt;p class="isSelectedEnd"&gt;This is a place where I&amp;rsquo;ll share the things I learn, build, break, fix, and occasionally wonder why I ever started working on in the first place.&lt;/p&gt;
&lt;p class="isSelectedEnd"&gt;I&amp;rsquo;m a software developer, and most of my day-to-day work revolves around &lt;strong&gt;C#, .NET, APIs, databases, distributed systems, and financial technology&lt;/strong&gt;. Over the years, I&amp;rsquo;ve learned that some of the most useful knowledge comes not from perfectly written tutorials, but from solving real problems &amp;mdash; especially the problems that make you stare at an error message for far too long.&lt;/p&gt;
&lt;p class="isSelectedEnd"&gt;So, that&amp;rsquo;s what I want this blog to be about.&lt;/p&gt;
&lt;h2&gt;What You'll Find Here&lt;/h2&gt;
&lt;p class="isSelectedEnd"&gt;I&amp;rsquo;ll be writing about things such as:&lt;/p&gt;
&lt;ul data-spread="false"&gt;
&lt;li&gt;&lt;strong&gt;.NET &amp;amp; C#&lt;/strong&gt; &amp;mdash; architecture, performance, dependency injection, reflection, APIs, and the occasional strange framework behavior.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Backend development&lt;/strong&gt; &amp;mdash; building services that are reliable, maintainable, and hopefully less complicated than they need to be.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Databases&lt;/strong&gt; &amp;mdash; SQL Server, Entity Framework Core, performance, queries, and lessons learned from production systems.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;FinTech&lt;/strong&gt; &amp;mdash; software engineering in financial systems, banking integrations, payments, and the challenges that come with moving money through software.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;DevOps &amp;amp; infrastructure&lt;/strong&gt; &amp;mdash; Docker, Linux, CI/CD, deployment, monitoring, and getting applications from &amp;ldquo;works on my machine&amp;rdquo; to actually working somewhere else.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Architecture &amp;amp; engineering&lt;/strong&gt; &amp;mdash; decisions around designing systems, choosing between approaches, and understanding the trade-offs rather than blindly following patterns.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Experiments &amp;amp; side projects&lt;/strong&gt; &amp;mdash; sometimes the best way to understand something is to build a small project and see what happens.&lt;/li&gt;
&lt;/ul&gt;
&lt;p class="isSelectedEnd"&gt;And probably a few things that don't fit neatly into any of those categories.&lt;/p&gt;
&lt;h2&gt;Why Another Tech Blog?&lt;/h2&gt;
&lt;p class="isSelectedEnd"&gt;Because I keep finding myself searching for answers.&lt;/p&gt;
&lt;p class="isSelectedEnd"&gt;Sometimes I find exactly what I need. Sometimes I find five Stack Overflow answers written in 2017, three GitHub issues, and a blog post that starts with &lt;em&gt;&amp;ldquo;It's actually very simple&amp;hellip;&amp;rdquo;&lt;/em&gt; before proceeding to make it considerably more complicated.&lt;/p&gt;
&lt;p class="isSelectedEnd"&gt;I'd like to contribute to the other side of that search.&lt;/p&gt;
&lt;p class="isSelectedEnd"&gt;When I solve something interesting, I'll try to document it. When I compare two approaches, I'll try to explain &lt;strong&gt;why&lt;/strong&gt; one might be better instead of simply declaring a winner. And when I get something wrong, I'll hopefully document that too.&lt;/p&gt;
&lt;h2&gt;No Gurus. Just Learning.&lt;/h2&gt;
&lt;p class="isSelectedEnd"&gt;I'm not here to pretend I know everything.&lt;/p&gt;
&lt;p class="isSelectedEnd"&gt;Software development changes constantly. Technologies evolve, best practices change, and solutions that made perfect sense a few years ago can become technical debt today.&lt;/p&gt;
&lt;p class="isSelectedEnd"&gt;This blog is therefore as much a record of my own learning as it is a resource for anyone else who finds something useful here.&lt;/p&gt;
&lt;p class="isSelectedEnd"&gt;If something I've written helps you solve a problem, understand a concept, or avoid spending three hours debugging the wrong thing, then the post has done its job.&lt;/p&gt;
&lt;h2&gt;Let's Build Something&lt;/h2&gt;
&lt;p class="isSelectedEnd"&gt;Whether you're a fellow .NET developer, a backend engineer, someone working in FinTech, or simply curious about how software systems work, you're welcome here.&lt;/p&gt;
&lt;p class="isSelectedEnd"&gt;I'll be sharing projects, experiments, lessons, opinions, and the occasional rabbit hole.&lt;/p&gt;
&lt;p class="isSelectedEnd"&gt;Thanks for stopping by.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Now let's build something.&lt;/strong&gt; 🚀&lt;/p&gt;</description>
  <author>George Wanjohi</author>
  <category>welcome</category>
  <category>miniblog</category>
  <guid isPermaLink="false">https://www.georgewanjohi.com/blog/welcome/</guid>
  <pubDate>Tue, 31 Dec 2024 09:00:00 GMT</pubDate>
</item></channel>
</rss>