<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Teddy Hartanto</title><description>thoughts and experiments</description><link>https://teddyh.dev/</link><item><title>Which Email Provider Should You Use in 2025? Postmark vs Mailgun</title><link>https://teddyh.dev/which-email-provider-should-you-use-in-2025/</link><guid isPermaLink="true">https://teddyh.dev/which-email-provider-should-you-use-in-2025/</guid><pubDate>Sat, 31 May 2025 10:44:23 GMT</pubDate></item><item><title>Find Good Problems, Not Good Solutions</title><link>https://teddyh.dev/find-good-problems-not-good-solutions/</link><guid isPermaLink="true">https://teddyh.dev/find-good-problems-not-good-solutions/</guid><pubDate>Sat, 31 May 2025 08:46:23 GMT</pubDate></item><item><title>Breaking Up with Mailgun</title><link>https://teddyh.dev/breaking-up-with-mailgun/</link><guid isPermaLink="true">https://teddyh.dev/breaking-up-with-mailgun/</guid><pubDate>Sat, 19 Apr 2025 11:06:27 GMT</pubDate></item><item><title>MySQL Made Its Comeback</title><link>https://teddyh.dev/mysql-made-its-comeback/</link><guid isPermaLink="true">https://teddyh.dev/mysql-made-its-comeback/</guid><pubDate>Wed, 01 Jan 2025 14:20:43 GMT</pubDate></item><item><title>Ditching MySQL in favor of SQLLite3 for Writefreely</title><link>https://teddyh.dev/ditching-mysql-in-favor-of-sqllite3-for-writefreely/</link><guid isPermaLink="true">https://teddyh.dev/ditching-mysql-in-favor-of-sqllite3-for-writefreely/</guid><pubDate>Wed, 01 Jan 2025 10:13:58 GMT</pubDate></item><item><title>Missing Phones and Moving to Hetzner</title><link>https://teddyh.dev/missing-phones-and-moving-to-hetzner/</link><guid isPermaLink="true">https://teddyh.dev/missing-phones-and-moving-to-hetzner/</guid><pubDate>Wed, 01 Jan 2025 09:45:14 GMT</pubDate></item><item><title>Tourette&apos;s Syndrome and Reflexology</title><link>https://teddyh.dev/tourettes-syndrome-and-reflexology/</link><guid isPermaLink="true">https://teddyh.dev/tourettes-syndrome-and-reflexology/</guid><pubDate>Sun, 16 Jul 2023 01:26:37 GMT</pubDate></item><item><title>To Influence or to Adapt?</title><link>https://teddyh.dev/to-influence-or-to-adapt/</link><guid isPermaLink="true">https://teddyh.dev/to-influence-or-to-adapt/</guid><pubDate>Fri, 03 Feb 2023 09:44:18 GMT</pubDate></item><item><title>First Exposure to Event Photography</title><link>https://teddyh.dev/first-exposure-to-event-photography/</link><guid isPermaLink="true">https://teddyh.dev/first-exposure-to-event-photography/</guid><pubDate>Sat, 15 Oct 2022 12:14:51 GMT</pubDate></item><item><title>Focus Trumps Time</title><link>https://teddyh.dev/the-person-with-focus-win-in-the-long-term/</link><guid isPermaLink="true">https://teddyh.dev/the-person-with-focus-win-in-the-long-term/</guid><pubDate>Sun, 09 Oct 2022 02:11:42 GMT</pubDate></item><item><title>What&apos;s The Similarity Between a Repairman and a Doctor?</title><link>https://teddyh.dev/whats-the-similarity-between-a-repairman-and-a-doctor/</link><guid isPermaLink="true">https://teddyh.dev/whats-the-similarity-between-a-repairman-and-a-doctor/</guid><pubDate>Wed, 14 Sep 2022 04:04:55 GMT</pubDate></item><item><title>Some things are cheaper on different channels</title><link>https://teddyh.dev/some-things-are-cheaper-on-different-channels/</link><guid isPermaLink="true">https://teddyh.dev/some-things-are-cheaper-on-different-channels/</guid><pubDate>Tue, 13 Sep 2022 05:27:41 GMT</pubDate></item><item><title>My WriteFreely Setup</title><link>https://teddyh.dev/my-writefreely-installation-method/</link><guid isPermaLink="true">https://teddyh.dev/my-writefreely-installation-method/</guid><pubDate>Sun, 04 Sep 2022 14:11:59 GMT</pubDate></item><item><title>Winning Strategy for two-player Coup</title><link>https://teddyh.dev/winning-strategy-for-two-player-coup/</link><guid isPermaLink="true">https://teddyh.dev/winning-strategy-for-two-player-coup/</guid><pubDate>Sat, 16 Jul 2022 05:11:16 GMT</pubDate></item><item><title>Everything is a computer</title><link>https://teddyh.dev/everything-is-a-computer/</link><guid isPermaLink="true">https://teddyh.dev/everything-is-a-computer/</guid><pubDate>Wed, 06 Jul 2022 15:24:09 GMT</pubDate></item><item><title>Enabling `systemd` service to bind to privileged port</title><link>https://teddyh.dev/enabling-systemd-service-to-bind-to-privileged-port/</link><guid isPermaLink="true">https://teddyh.dev/enabling-systemd-service-to-bind-to-privileged-port/</guid><pubDate>Thu, 23 Jun 2022 02:30:45 GMT</pubDate></item><item><title>`CONN_TIMEOUT` vs `CONN_REFUSED` (Firewall `DROP` vs `REJECT`)</title><link>https://teddyh.dev/conn_timeout-vs-conn_refused-firewall-drop-vs-reject/</link><guid isPermaLink="true">https://teddyh.dev/conn_timeout-vs-conn_refused-firewall-drop-vs-reject/</guid><pubDate>Tue, 21 Jun 2022 03:14:14 GMT</pubDate></item><item><title>Enabling Comments in WriteFreely (Hacky)</title><link>https://teddyh.dev/enabling-comments-in-writefreely/</link><guid isPermaLink="true">https://teddyh.dev/enabling-comments-in-writefreely/</guid><pubDate>Sun, 19 Jun 2022 06:30:22 GMT</pubDate></item><item><title>`AF_INET6` Sockets Can Accept Connections From IPv4 Addresses</title><link>https://teddyh.dev/af_inet6-sockets-can-accept-connections-from-ipv4-addresses/</link><guid isPermaLink="true">https://teddyh.dev/af_inet6-sockets-can-accept-connections-from-ipv4-addresses/</guid><pubDate>Sat, 18 Jun 2022 07:07:35 GMT</pubDate></item><item><title>Problems When Setting Up WriteFreely Part 2: Firewall</title><link>https://teddyh.dev/problems-when-setting-up-writefreely-part-2-firewall/</link><guid isPermaLink="true">https://teddyh.dev/problems-when-setting-up-writefreely-part-2-firewall/</guid><pubDate>Tue, 14 Jun 2022 15:32:36 GMT</pubDate></item><item><title>Problems When Setting Up WriteFreely Part 1: HTTP Strict Transport Security (HSTS)</title><link>https://teddyh.dev/problems-when-setting-up-my-writefreely-instance-part-1-http-strict-transport/</link><guid isPermaLink="true">https://teddyh.dev/problems-when-setting-up-my-writefreely-instance-part-1-http-strict-transport/</guid><pubDate>Wed, 01 Jun 2022 09:53:48 GMT</pubDate></item><item><title>Starting a Blog</title><link>https://teddyh.dev/starting-a-blog/</link><guid isPermaLink="true">https://teddyh.dev/starting-a-blog/</guid><pubDate>Sun, 22 May 2022 23:30:23 GMT</pubDate></item></channel></rss>