<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Samuel Tambunan&apos;s Blog</title><description>A simple blog for me to place my thoughts</description><link>https://samueltambunan.com/</link><item><title>Using a default home endpoint</title><link>https://samueltambunan.com/posts/2024/adding-a-default-home-endpoint/</link><guid isPermaLink="true">https://samueltambunan.com/posts/2024/adding-a-default-home-endpoint/</guid><description>Adding a default home endpoint</description><pubDate>Sat, 19 Oct 2024 09:02:38 GMT</pubDate></item><item><title>Asyncifying Brownfield Code</title><link>https://samueltambunan.com/posts/2024/asyncifying-brownfield-code/</link><guid isPermaLink="true">https://samueltambunan.com/posts/2024/asyncifying-brownfield-code/</guid><description>Asyncifying brownfield code</description><pubDate>Thu, 17 Oct 2024 08:35:20 GMT</pubDate></item><item><title>Builder pattern</title><link>https://samueltambunan.com/posts/2024/builder-pattern-for-parameters/</link><guid isPermaLink="true">https://samueltambunan.com/posts/2024/builder-pattern-for-parameters/</guid><description>Using a builder pattern to avoid the telescoping constructor problem</description><pubDate>Wed, 25 Sep 2024 10:23:52 GMT</pubDate></item><item><title>Sargable vs Non-sargable queries</title><link>https://samueltambunan.com/posts/2024/sargable-sql-queries/</link><guid isPermaLink="true">https://samueltambunan.com/posts/2024/sargable-sql-queries/</guid><description>A look into sargable SQL queries</description><pubDate>Tue, 03 Sep 2024 12:39:16 GMT</pubDate></item><item><title>SQL Constraints and Triggers</title><link>https://samueltambunan.com/posts/2024/sql-constraints-and-triggers/</link><guid isPermaLink="true">https://samueltambunan.com/posts/2024/sql-constraints-and-triggers/</guid><description>Exploring SQL triggers and check constraints</description><pubDate>Sun, 25 Aug 2024 12:28:40 GMT</pubDate></item><item><title>Curl with hostname mapping</title><link>https://samueltambunan.com/posts/2024/curl-with-hostname-mapping/</link><guid isPermaLink="true">https://samueltambunan.com/posts/2024/curl-with-hostname-mapping/</guid><description>Using curl with hostname mapping</description><pubDate>Fri, 16 Aug 2024 12:23:20 GMT</pubDate></item><item><title>Fun with timespan</title><link>https://samueltambunan.com/posts/2022/fun-with-timespan/</link><guid isPermaLink="true">https://samueltambunan.com/posts/2022/fun-with-timespan/</guid><description>Fun with timespan</description><pubDate>Sun, 27 Mar 2022 11:05:50 GMT</pubDate></item><item><title>Private vs service endpoints</title><link>https://samueltambunan.com/posts/2022/private-vs-service-endpoint/</link><guid isPermaLink="true">https://samueltambunan.com/posts/2022/private-vs-service-endpoint/</guid><description>The difference between private and service endpoints</description><pubDate>Sun, 20 Mar 2022 10:08:19 GMT</pubDate></item><item><title>Problem details response</title><link>https://samueltambunan.com/posts/2021/problem-details-response/</link><guid isPermaLink="true">https://samueltambunan.com/posts/2021/problem-details-response/</guid><description>Is there a standard to follow for non 200 HTTP responses?</description><pubDate>Mon, 30 Aug 2021 08:14:48 GMT</pubDate></item><item><title>TLS and SSL Certificates</title><link>https://samueltambunan.com/posts/2021/tls-certificates/</link><guid isPermaLink="true">https://samueltambunan.com/posts/2021/tls-certificates/</guid><description>A quick glance into TLS certificates</description><pubDate>Fri, 27 Aug 2021 09:18:07 GMT</pubDate></item><item><title>Thoughts on layers and DI</title><link>https://samueltambunan.com/posts/2021/book-notes/di-in-net/chapter2/</link><guid isPermaLink="true">https://samueltambunan.com/posts/2021/book-notes/di-in-net/chapter2/</guid><description>Some notes on n-layer applications, DI, and learning reinforcements</description><pubDate>Sun, 22 Aug 2021 00:41:28 GMT</pubDate></item><item><title>How do we validate arguments in unit tests?</title><link>https://samueltambunan.com/posts/2021/validating-arguments-in-unit-testing/</link><guid isPermaLink="true">https://samueltambunan.com/posts/2021/validating-arguments-in-unit-testing/</guid><description>The different ways to assert arguments</description><pubDate>Sat, 21 Aug 2021 01:38:50 GMT</pubDate></item><item><title>What&apos;s new with C# 9?</title><link>https://samueltambunan.com/posts/2021/c-sharp-9/</link><guid isPermaLink="true">https://samueltambunan.com/posts/2021/c-sharp-9/</guid><description>What&apos;s new with C# 9?</description><pubDate>Sat, 14 Aug 2021 10:59:40 GMT</pubDate></item><item><title>Singleton pattern</title><link>https://samueltambunan.com/posts/2021/singleton-pattern/</link><guid isPermaLink="true">https://samueltambunan.com/posts/2021/singleton-pattern/</guid><description>What are the benefits of the Singleton pattern?</description><pubDate>Sun, 08 Aug 2021 06:19:13 GMT</pubDate></item><item><title>What&apos;s new in .NET 6</title><link>https://samueltambunan.com/posts/2021/dotnet-6-whats-new/</link><guid isPermaLink="true">https://samueltambunan.com/posts/2021/dotnet-6-whats-new/</guid><description>What&apos;s new in .NET 6?</description><pubDate>Sun, 08 Aug 2021 02:25:41 GMT</pubDate></item><item><title>Facade patterns</title><link>https://samueltambunan.com/posts/2021/facade-patterns/</link><guid isPermaLink="true">https://samueltambunan.com/posts/2021/facade-patterns/</guid><description>What&apos;s a facade pattern?</description><pubDate>Tue, 27 Jul 2021 12:20:58 GMT</pubDate></item><item><title>Cross Wiring Dependency Injection</title><link>https://samueltambunan.com/posts/2021/cross-wiring-dependency-injection/</link><guid isPermaLink="true">https://samueltambunan.com/posts/2021/cross-wiring-dependency-injection/</guid><description>Looking into cross wiring for dependency injection and .NET Core</description><pubDate>Sat, 24 Jul 2021 04:24:50 GMT</pubDate></item><item><title>Dependency injection with .NET Core</title><link>https://samueltambunan.com/posts/2021/di-with-dotnet-five/</link><guid isPermaLink="true">https://samueltambunan.com/posts/2021/di-with-dotnet-five/</guid><description>Using dependency injection with .NET Core</description><pubDate>Thu, 22 Jul 2021 10:31:40 GMT</pubDate></item><item><title>Some useful commands</title><link>https://samueltambunan.com/posts/useful-commands/</link><guid isPermaLink="true">https://samueltambunan.com/posts/useful-commands/</guid><description>A list of useful commands I use during development</description><pubDate>Mon, 19 Jul 2021 09:54:40 GMT</pubDate></item><item><title>.NET 5 API Controllers</title><link>https://samueltambunan.com/posts/2021/net-5-api-controllers/</link><guid isPermaLink="true">https://samueltambunan.com/posts/2021/net-5-api-controllers/</guid><description>Creating a .NET 5 API Controller</description><pubDate>Mon, 19 Jul 2021 08:16:07 GMT</pubDate></item><item><title>Migrating to Hugo</title><link>https://samueltambunan.com/posts/migrating-to-hugo/</link><guid isPermaLink="true">https://samueltambunan.com/posts/migrating-to-hugo/</guid><description>Migrating a personal blog from WordPress to Hugo with the PaperMod theme, hosted on Netlify with automated builds.</description><pubDate>Sun, 18 Jul 2021 10:58:25 GMT</pubDate></item><item><title>HLS Part 2 - Http live streaming part 2</title><link>https://samueltambunan.com/posts/2021-06-09-hls-part-2-http-live-streaming-part-2/</link><guid isPermaLink="true">https://samueltambunan.com/posts/2021-06-09-hls-part-2-http-live-streaming-part-2/</guid><description>A deeper look at how HLS works, including connecting to primary and variant playlists and how audio segments are delivered.</description><pubDate>Wed, 09 Jun 2021 00:00:00 GMT</pubDate></item><item><title>HLS - Http Live Stream</title><link>https://samueltambunan.com/posts/2021-06-06-hls-http-live-stream/</link><guid isPermaLink="true">https://samueltambunan.com/posts/2021-06-06-hls-http-live-stream/</guid><description>Exploring HLS streams</description><pubDate>Sun, 06 Jun 2021 00:00:00 GMT</pubDate></item><item><title>Registrar, registrar, registrar</title><link>https://samueltambunan.com/posts/2021-05-25-registrar-registrar-registrar/</link><guid isPermaLink="true">https://samueltambunan.com/posts/2021-05-25-registrar-registrar-registrar/</guid><description>A reminder that DNS name server changes must be made in the registrar settings, specifically under Registered Domains in AWS.</description><pubDate>Tue, 25 May 2021 00:00:00 GMT</pubDate></item><item><title>Updating DNS Records in AWS</title><link>https://samueltambunan.com/posts/2019-10-15-updating-dns-records-in-aws/</link><guid isPermaLink="true">https://samueltambunan.com/posts/2019-10-15-updating-dns-records-in-aws/</guid><description>A lesson learned about updating DNS name servers in AWS Route 53 under Registered Domains rather than Hosted Zones.</description><pubDate>Tue, 15 Oct 2019 00:00:00 GMT</pubDate></item><item><title>Using Environment Variables in XUnit</title><link>https://samueltambunan.com/posts/2019-10-03-using-environment-variables-in-xunit/</link><guid isPermaLink="true">https://samueltambunan.com/posts/2019-10-03-using-environment-variables-in-xunit/</guid><description>How to use a test fixture to load environment variables from launchSettings.json when unit testing with XUnit in .NET Core.</description><pubDate>Thu, 03 Oct 2019 00:00:00 GMT</pubDate></item><item><title>Hello World!</title><link>https://samueltambunan.com/posts/2019-10-02-welcome-to-my-blog/</link><guid isPermaLink="true">https://samueltambunan.com/posts/2019-10-02-welcome-to-my-blog/</guid><description>An introduction to this personal development blog and its purpose of documenting useful software development techniques.</description><pubDate>Wed, 02 Oct 2019 00:00:00 GMT</pubDate></item></channel></rss>