<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Safigo</title><description>Safigo&apos;s personal space</description><link>https://blog.safigo.dev/</link><item><title>Windows after macOS</title><link>https://blog.safigo.dev/posts/2026-03-windows-after-macos/</link><guid isPermaLink="true">https://blog.safigo.dev/posts/2026-03-windows-after-macos/</guid><description>I have been shocked after seeing Windows, after 10 years of using macOS</description><pubDate>Fri, 20 Mar 2026 04:36:36 GMT</pubDate></item><item><title>Project-based local environment with mise-en-place</title><link>https://blog.safigo.dev/posts/2026-03-local-env-with-mise/</link><guid isPermaLink="true">https://blog.safigo.dev/posts/2026-03-local-env-with-mise/</guid><description>Introduction to a project-based local environment with mise-en-place</description><pubDate>Sat, 14 Mar 2026 01:17:36 GMT</pubDate></item><item><title>Vibe Coding Initiation</title><link>https://blog.safigo.dev/posts/2025-10-10-vibe-coding-initiation/</link><guid isPermaLink="true">https://blog.safigo.dev/posts/2025-10-10-vibe-coding-initiation/</guid><description>My first experience with real vibe coding.</description><pubDate>Sat, 11 Oct 2025 02:32:53 GMT</pubDate></item><item><title>Dotfiles with Chezmoi</title><link>https://blog.safigo.dev/posts/2025-10-07-dotfiles-with-chezmoi/</link><guid isPermaLink="true">https://blog.safigo.dev/posts/2025-10-07-dotfiles-with-chezmoi/</guid><description>Manage your dotfiles effortlessly with Chezmoi.</description><pubDate>Wed, 08 Oct 2025 04:54:17 GMT</pubDate></item><item><title>KISS for websites below 14KB</title><link>https://blog.safigo.dev/posts/2025-09-19-pages-below-14kb/</link><guid isPermaLink="true">https://blog.safigo.dev/posts/2025-09-19-pages-below-14kb/</guid><description>One more reason to keep your website simple and lightweight.</description><pubDate>Sat, 20 Sep 2025 01:42:47 GMT</pubDate></item><item><title>Capturing traffic with Golang</title><link>https://blog.safigo.dev/posts/2024-08-31-golang-traffic-capturer/</link><guid isPermaLink="true">https://blog.safigo.dev/posts/2024-08-31-golang-traffic-capturer/</guid><description>Capturing traffic with custom logic on Golang. Don&apos;t forget to save pcap-compatible file.</description><pubDate>Sat, 31 Aug 2024 20:43:16 GMT</pubDate></item><item><title>Customer metrics availability</title><link>https://blog.safigo.dev/posts/2024-04-24-custom-metrics-availability/</link><guid isPermaLink="true">https://blog.safigo.dev/posts/2024-04-24-custom-metrics-availability/</guid><description>It&apos;s time to start collecting customer metrics for all startups and pet projects.</description><pubDate>Thu, 25 Apr 2024 02:23:16 GMT</pubDate></item><item><title>Signin with Apple with Expo&apos;s app.json</title><link>https://blog.safigo.dev/posts/2024-04-13-expo-ios-enable-signin-with-apple/</link><guid isPermaLink="true">https://blog.safigo.dev/posts/2024-04-13-expo-ios-enable-signin-with-apple/</guid><description>Learn how to enable Sign in with Apple for your Expo iOS app through app configuration.</description><pubDate>Sat, 13 Apr 2024 17:37:12 GMT</pubDate></item><item><title>List all ignored files in git</title><link>https://blog.safigo.dev/posts/2023-11-28-list-all-ignored-files-in-git/</link><guid isPermaLink="true">https://blog.safigo.dev/posts/2023-11-28-list-all-ignored-files-in-git/</guid><description>Discover an easy way to list all ignored files in git with one simple command.</description><pubDate>Wed, 29 Nov 2023 06:00:00 GMT</pubDate></item><item><title>Golang panics in libraries</title><link>https://blog.safigo.dev/posts/2023-07-31-go-panic-libraries/</link><guid isPermaLink="true">https://blog.safigo.dev/posts/2023-07-31-go-panic-libraries/</guid><description>Should we panic in libraries? And why not?</description><pubDate>Tue, 01 Aug 2023 04:32:14 GMT</pubDate></item><item><title>Multiple mastodon aliases to domain using Cloudflare Pages</title><link>https://blog.safigo.dev/posts/2023-07-08-mastodon-alias-in-cloudflare/</link><guid isPermaLink="true">https://blog.safigo.dev/posts/2023-07-08-mastodon-alias-in-cloudflare/</guid><description>Step-by-step guide on associating multiple mastodon account aliases to a domain with Cloudflare Pages, eliminating the need for workers or extra coding</description><pubDate>Sun, 09 Jul 2023 05:14:23 GMT</pubDate></item><item><title>Effortless Node.js Version Management with the Fish Shell</title><link>https://blog.safigo.dev/posts/2023-06-10-fish-nvm/</link><guid isPermaLink="true">https://blog.safigo.dev/posts/2023-06-10-fish-nvm/</guid><description>Discover an easy-to-implement method to merge Node.js version management (nvm) and the Fish shell for an improved user experience.</description><pubDate>Sat, 10 Jun 2023 22:00:53 GMT</pubDate></item><item><title>Integrating Python&apos;s Virtualenv with Fish shell without overcomplicated frameworks</title><link>https://blog.safigo.dev/posts/2023-06-10-fish-autovenv/</link><guid isPermaLink="true">https://blog.safigo.dev/posts/2023-06-10-fish-autovenv/</guid><description>This blog offers a solution to seamlessly integrate Python&apos;s virtualenv with the Fish shell, enhancing its user experience and productivity.</description><pubDate>Sat, 10 Jun 2023 20:12:16 GMT</pubDate></item><item><title>Dart should not be ignored</title><link>https://blog.safigo.dev/posts/2023-06-08-dart-should-not-be-ignored/</link><guid isPermaLink="true">https://blog.safigo.dev/posts/2023-06-08-dart-should-not-be-ignored/</guid><description>Why dart is a good language and why you should take a look at it?</description><pubDate>Fri, 09 Jun 2023 05:32:23 GMT</pubDate></item><item><title>Is Redis merely caching system?</title><link>https://blog.safigo.dev/posts/2023-03-17-redis-memcache-caching-systems/</link><guid isPermaLink="true">https://blog.safigo.dev/posts/2023-03-17-redis-memcache-caching-systems/</guid><description>The article explains why Redis and Memcache should be considered as matured full-fledged databases, rather than just caching systems, and why this distinction is important for software engineers.</description><pubDate>Sat, 18 Mar 2023 04:00:00 GMT</pubDate></item><item><title>First release of gotimeparser</title><link>https://blog.safigo.dev/posts/2023-03-06-gotimeparser-first-release/</link><guid isPermaLink="true">https://blog.safigo.dev/posts/2023-03-06-gotimeparser-first-release/</guid><description>Open Source is important for future of software development. I am happy to announce GoTimeParser&apos;s first release.</description><pubDate>Tue, 07 Mar 2023 06:34:35 GMT</pubDate></item><item><title>Preallocate dynamic structures</title><link>https://blog.safigo.dev/posts/2023-03-03-preallocate-dynamic-structures/</link><guid isPermaLink="true">https://blog.safigo.dev/posts/2023-03-03-preallocate-dynamic-structures/</guid><description>Some dynamic structures can and should be preallocated</description><pubDate>Sat, 04 Mar 2023 03:30:35 GMT</pubDate></item><item><title>Open questions about performance</title><link>https://blog.safigo.dev/posts/2023-02-28-open-questions-about-performance/</link><guid isPermaLink="true">https://blog.safigo.dev/posts/2023-02-28-open-questions-about-performance/</guid><description>Introduction to basic questions about performance</description><pubDate>Wed, 01 Mar 2023 01:20:35 GMT</pubDate></item><item><title>Improving security in HTTPS communication</title><link>https://blog.safigo.dev/posts/2023-02-17-https-certificate-validation/</link><guid isPermaLink="true">https://blog.safigo.dev/posts/2023-02-17-https-certificate-validation/</guid><description>Make backend&lt;-&gt;backend integration through HTTPS is more secure by simple step</description><pubDate>Sat, 18 Feb 2023 06:40:42 GMT</pubDate></item><item><title>Universal time UnmarshalJSON implementation</title><link>https://blog.safigo.dev/posts/2022-05-08-universal-time-unmarshaljson/</link><guid isPermaLink="true">https://blog.safigo.dev/posts/2022-05-08-universal-time-unmarshaljson/</guid><description>The final implementation for the unviersal time parser that implements the UnmarshalJSON interface</description><pubDate>Sun, 08 May 2022 20:01:24 GMT</pubDate></item><item><title>Parse time from different non timestamp formats</title><link>https://blog.safigo.dev/posts/2022-05-07-parse-time-strings/</link><guid isPermaLink="true">https://blog.safigo.dev/posts/2022-05-07-parse-time-strings/</guid><description>Parse timestamp from different clients and from different developers</description><pubDate>Sun, 08 May 2022 03:48:20 GMT</pubDate></item><item><title>Parse timestamp formats</title><link>https://blog.safigo.dev/posts/2022-05-06-parse-timestamp/</link><guid isPermaLink="true">https://blog.safigo.dev/posts/2022-05-06-parse-timestamp/</guid><description>Parse timestamp from different clients and from different developers</description><pubDate>Fri, 06 May 2022 03:46:23 GMT</pubDate></item><item><title>Kafka as a message queue</title><link>https://blog.safigo.dev/posts/2021-07-27-kafka-as-a-message-queue/</link><guid isPermaLink="true">https://blog.safigo.dev/posts/2021-07-27-kafka-as-a-message-queue/</guid><description>Small, but the significant part for people who wants to choose Kafka as a message queue</description><pubDate>Tue, 27 Jul 2021 17:00:00 GMT</pubDate></item><item><title>Use secure random number generators, please</title><link>https://blog.safigo.dev/posts/2021-07-16-use-secure-random-please/</link><guid isPermaLink="true">https://blog.safigo.dev/posts/2021-07-16-use-secure-random-please/</guid><description>Small suggestion that can safe any application.</description><pubDate>Sat, 17 Jul 2021 04:16:29 GMT</pubDate></item><item><title>Accept header parser and matcher</title><link>https://blog.safigo.dev/posts/2021-07-03-mime-headers/</link><guid isPermaLink="true">https://blog.safigo.dev/posts/2021-07-03-mime-headers/</guid><description>Every REST service MUST support Accept header</description><pubDate>Sun, 04 Jul 2021 02:09:05 GMT</pubDate></item><item><title>Quick review of the most popular ways to implement flags</title><link>https://blog.safigo.dev/posts/2021-01-03-binary-flags/</link><guid isPermaLink="true">https://blog.safigo.dev/posts/2021-01-03-binary-flags/</guid><description>Quick introduction to different type of flags with pros and cons</description><pubDate>Mon, 04 Jan 2021 02:13:42 GMT</pubDate></item></channel></rss>