<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Wyndham&apos;s Blog</title><description>Blog by Wyndham Haryata</description><link>https://blog.mwyndham.dev/</link><item><title>Data Analyst: Career Suicide, Or Is It?</title><link>https://blog.mwyndham.dev/articles/da-career-suicide-or-is-it/</link><guid isPermaLink="true">https://blog.mwyndham.dev/articles/da-career-suicide-or-is-it/</guid><pubDate>Tue, 05 May 2026 17:00:00 GMT</pubDate></item><item><title>Banjarnegara: A City Frozen in Time, Eaten Alive</title><link>https://blog.mwyndham.dev/articles/banjarnegara-a-city-frozen-in-time-eaten-alive/</link><guid isPermaLink="true">https://blog.mwyndham.dev/articles/banjarnegara-a-city-frozen-in-time-eaten-alive/</guid><description>A personal reflection on my hometown&apos;s economic stagnation, wealth inequality, and the uncomfortable truths behind a city that hasn&apos;t changed in decades.</description><pubDate>Sat, 18 May 2024 17:00:00 GMT</pubDate></item><item><title>GORM Maximalism: Collection of Tricks When Using Go ORM</title><link>https://blog.mwyndham.dev/articles/gorm-maximalism-collection-of-tricks-when-using-go/</link><guid isPermaLink="true">https://blog.mwyndham.dev/articles/gorm-maximalism-collection-of-tricks-when-using-go/</guid><description>Six advanced GORM techniques including nested preloading, custom JSONB types, plucking, and reusable query scopes.</description><pubDate>Sun, 19 May 2024 17:00:00 GMT</pubDate></item><item><title>M. Wyndham Haryata Permana - Sr. Full Stack Engineer</title><link>https://blog.mwyndham.dev/articles/m-wyndham-haryata-permana-sr-full-stack-engineer/</link><guid isPermaLink="true">https://blog.mwyndham.dev/articles/m-wyndham-haryata-permana-sr-full-stack-engineer/</guid><description>Portfolio and resume showcasing 8 years of experience across Android, Backend, and Full Stack development with Go, Kotlin, Rails, and more.</description><pubDate>Fri, 25 Aug 2023 17:00:00 GMT</pubDate></item><item><title>Have Mac? Now You Can Run Free Copilot Alternative with TabbyML</title><link>https://blog.mwyndham.dev/articles/have-mac-now-you-can-run-free-copilot/</link><guid isPermaLink="true">https://blog.mwyndham.dev/articles/have-mac-now-you-can-run-free-copilot/</guid><description>A tutorial on running TabbyML, a self-hosted AI coding assistant, locally on Apple Silicon Macs with VSCode, IntelliJ, and Neovim.</description><pubDate>Mon, 11 Mar 2024 17:00:00 GMT</pubDate></item><item><title>I Find it Hard to Reuse Root Template in Go</title><link>https://blog.mwyndham.dev/articles/i-find-it-hard-to-reuse-root-template/</link><guid isPermaLink="true">https://blog.mwyndham.dev/articles/i-find-it-hard-to-reuse-root-template/</guid><description>A solution to the challenge of reusing parent templates in Go&apos;s html/template when building HTMX applications with partial and page rendering.</description><pubDate>Thu, 14 Sep 2023 17:00:00 GMT</pubDate></item><item><title>I Want to Try Hard</title><link>https://blog.mwyndham.dev/articles/i-want-to-try-hard/</link><guid isPermaLink="true">https://blog.mwyndham.dev/articles/i-want-to-try-hard/</guid><description>A personal reflection on the struggles of trying hard with side projects, learning new things, and the value of effort even when goals seem unreachable.</description><pubDate>Thu, 21 Mar 2024 17:00:00 GMT</pubDate></item><item><title>My Adventure on Implementing Comment Feature for This Blog</title><link>https://blog.mwyndham.dev/articles/my-adventure-on-implementing-comment-feature-for-this/</link><guid isPermaLink="true">https://blog.mwyndham.dev/articles/my-adventure-on-implementing-comment-feature-for-this/</guid><description>A deep dive into building a comment system with anonymous persistent profiles, AI-powered moderation using Gemini, and manual review tools.</description><pubDate>Tue, 10 Jun 2025 17:00:00 GMT</pubDate></item><item><title>My Pitch for the Design Engineer Position at Tailwind Labs</title><link>https://blog.mwyndham.dev/articles/my-pitch-for-the-design-engineer-position-at/</link><guid isPermaLink="true">https://blog.mwyndham.dev/articles/my-pitch-for-the-design-engineer-position-at/</guid><description>A public pitch letter for the Design Engineer role at Tailwind Labs, showcasing my passion for frontend development and my personal blog project.</description><pubDate>Fri, 29 Mar 2024 17:00:00 GMT</pubDate></item><item><title>I Made This Website Using HTMX + Go in One Month, Here&apos;s What I Learned</title><link>https://blog.mwyndham.dev/articles/i-made-this-website-using-htmx-go-in/</link><guid isPermaLink="true">https://blog.mwyndham.dev/articles/i-made-this-website-using-htmx-go-in/</guid><description>An exploration of building a personal blog using HTMX, Go, TailwindCSS, and Go Templating as a backend developer diving into frontend development.</description><pubDate>Thu, 31 Aug 2023 17:00:00 GMT</pubDate></item><item><title>My Top Go Patterns and Features to Use</title><link>https://blog.mwyndham.dev/articles/my-top-go-patterns-and-features-to-use/</link><guid isPermaLink="true">https://blog.mwyndham.dev/articles/my-top-go-patterns-and-features-to-use/</guid><description>Five practical Go patterns including contextual primary keys, interface unions, test fixtures, go:embed, and the flag package.</description><pubDate>Fri, 09 May 2025 17:00:00 GMT</pubDate></item><item><title>Neovim Presets are Bad for Beginners, Sincerely from a Fellow Beginner</title><link>https://blog.mwyndham.dev/articles/neovim-presets-are-bad-for-beginner-sincerely-from/</link><guid isPermaLink="true">https://blog.mwyndham.dev/articles/neovim-presets-are-bad-for-beginner-sincerely-from/</guid><description>A rant-turned-guide about learning Neovim the hard way - why starting from scratch beats using NVChad or LazyVim for absolute beginners.</description><pubDate>Fri, 13 Oct 2023 17:00:00 GMT</pubDate></item><item><title>Personal Blog with HTMX + Go: Part 1 - Golang Templating</title><link>https://blog.mwyndham.dev/articles/personal-blog-with-htmx-go-part-golang-templating/</link><guid isPermaLink="true">https://blog.mwyndham.dev/articles/personal-blog-with-htmx-go-part-golang-templating/</guid><description>The first part of a series on building a personal blog with HTMX and Go, covering the basics of Go templating with Labstack Echo.</description><pubDate>Thu, 31 Aug 2023 17:00:00 GMT</pubDate></item><item><title>Personal Blog with HTMX + Go: Part 2 - Integrating TailwindCSS</title><link>https://blog.mwyndham.dev/articles/personal-blog-with-htmx-go-part-integrating-tailwindcss/</link><guid isPermaLink="true">https://blog.mwyndham.dev/articles/personal-blog-with-htmx-go-part-integrating-tailwindcss/</guid><description>A tutorial on integrating TailwindCSS into a Go + HTMX project, covering CLI setup, configuration, and serving CSS files.</description><pubDate>Tue, 17 Oct 2023 17:00:00 GMT</pubDate></item><item><title>Personal Blog with HTMX + Go: Part 3 - Server-Rendered Markdown</title><link>https://blog.mwyndham.dev/articles/personal-blog-with-htmx-go-part-server-rendered/</link><guid isPermaLink="true">https://blog.mwyndham.dev/articles/personal-blog-with-htmx-go-part-server-rendered/</guid><description>Building a real-time server-rendered markdown to HTML editor using HTMX, Goldmark, and Tailwind Typography.</description><pubDate>Sun, 10 Mar 2024 17:00:00 GMT</pubDate></item><item><title>Using SQLC for ORM Alternative in Golang, ft. Go-Migrate &amp; PGX</title><link>https://blog.mwyndham.dev/articles/using-sqlc-for-orm-alternative/</link><guid isPermaLink="true">https://blog.mwyndham.dev/articles/using-sqlc-for-orm-alternative/</guid><description>A comprehensive guide to setting up SQLC as an ORM alternative in Go, generating type-safe code from SQL queries.</description><pubDate>Sat, 26 Aug 2023 17:00:00 GMT</pubDate></item><item><title>This Blog is Made Without JavaScript (Sort of)</title><link>https://blog.mwyndham.dev/articles/this-blog-is-made-without-javascript-sort-of/</link><guid isPermaLink="true">https://blog.mwyndham.dev/articles/this-blog-is-made-without-javascript-sort-of/</guid><description>A brief introduction to my blog built with HTMX, Golang, and Tailwind CSS - featuring a real-time markdown parser behind the scenes.</description><pubDate>Thu, 31 Aug 2023 17:00:00 GMT</pubDate></item></channel></rss>