<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Mytheon — Software Engineer</title><description>Software Engineer with 10+ years building APIs and web apps. NestJS, Go, Vue, TypeScript — projects, experience, and production notes.</description><link>https://www.mytheon.dev/</link><item><title>CORS, rate limiting, and security headers in NestJS: a production API checklist</title><link>https://www.mytheon.dev/blog/cors-rate-limiting-security-headers-nestjs/</link><guid isPermaLink="true">https://www.mytheon.dev/blog/cors-rate-limiting-security-headers-nestjs/</guid><description>A short NestJS production checklist for CORS, rate limiting, and security headers so public APIs fail closed instead of leaking defaults.</description><pubDate>Tue, 14 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Git and GitHub: a complete guide to daily commands and practices</title><link>https://www.mytheon.dev/blog/git-github-complete-guide/</link><guid isPermaLink="true">https://www.mytheon.dev/blog/git-github-complete-guide/</guid><description>A practical Git and GitHub guide covering daily commands, branching, remotes, recovery, and team workflows for everyday development.</description><pubDate>Tue, 02 Sep 2025 00:00:00 GMT</pubDate></item><item><title>OpenAPI and Swagger in NestJS: a clear contract in dev and production</title><link>https://www.mytheon.dev/blog/openapi-swagger-nestjs/</link><guid isPermaLink="true">https://www.mytheon.dev/blog/openapi-swagger-nestjs/</guid><description>Set up OpenAPI and Swagger in NestJS so the API contract stays accurate in development and stays locked down in production.</description><pubDate>Sun, 12 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Structured logging and correlation IDs in NestJS: debug without noise or leaks</title><link>https://www.mytheon.dev/blog/structured-logging-correlation-ids-nestjs/</link><guid isPermaLink="true">https://www.mytheon.dev/blog/structured-logging-correlation-ids-nestjs/</guid><description>How to add structured logs and correlation IDs in NestJS so incidents are searchable, without dumping secrets or drowning in noise.</description><pubDate>Mon, 13 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Why I use pnpm instead of npm or Yarn</title><link>https://www.mytheon.dev/blog/why-pnpm-over-npm-and-yarn/</link><guid isPermaLink="true">https://www.mytheon.dev/blog/why-pnpm-over-npm-and-yarn/</guid><description>npm copies packages, Yarn Classic hoists them, pnpm hard-links a content-addressable store. Why that model is faster, stricter, and my default.</description><pubDate>Thu, 13 Aug 2026 00:00:00 GMT</pubDate></item></channel></rss>