# Bartek Paczesny > Developer, IT Specialist and the "I can fix your computer" guy. Developer blog and portfolio. Any page returns clean Markdown when requested with the `Accept: text/markdown` header. ## Blog Posts - [I Wanted to Rewrite My Blog on a Hyped Framework, and Why I Backed Out](https://dev.paczesny.pl/blog/en/why-i-didnt-rewrite-my-blog-to-a-new-framework): Fresh on Deno caught my eye and I nearly rewrote my Next.js blog on it. Then I counted the cost: a full rewrite plus SEO and i18n regression. Nope. - [An LLM translated my blog into four languages and broke half the links on the way](https://dev.paczesny.pl/blog/en/llm-translated-my-blog-and-broke-the-links): I write in Polish; llama on Groq spins up the EN/DE/FR versions. Smooth until it translated the slugs in my links and served 404s. Real pipeline inside. - [I Made My Site Agent-Ready: llms.txt, Content-Signals, and API Catalog](https://dev.paczesny.pl/blog/en/how-to-make-your-website-agent-ready): I made my Next.js site agent-ready: Content-Signals in robots.txt, Link header, llms.txt, Markdown for bots, and API Catalog. Real routes inside. - [I Ask Claude About Blog Traffic Instead of Clicking Through Dashboards](https://dev.paczesny.pl/blog/en/ask-claude-about-your-website-traffic-with-mcp): I connected my MCP analytics server to Claude and now I ask him about traffic, GSC, and errors on my blog instead of clicking through dashboards. Here's how I use it in my daily life. - [My Own MCP Server: AI Reads My Website Statistics](https://dev.paczesny.pl/blog/en/how-to-build-mcp-server-for-analytics): How I built an MCP server for Paczesny Analytics (17 tools, a real plugin for Claude Code) and why user data should be treated as untrusted input, even in your own analytics. - [Claude Code Hooks, Skills and Subagents: a Practical Setup](https://dev.paczesny.pl/blog/en/how-to-setup-claude-code-hooks-skills): Twice an agent made a mess for me, so I configured Claude Code seriously: PreToolUse and Stop hooks, custom skills, and subagents. Real scripts inside. - [How to Set Up Your Own SearXNG Search Engine on Coolify](https://dev.paczesny.pl/blog/en/how-to-self-host-searxng-on-coolify): Step-by-step guide to setting up a self-hosted SearXNG on a VPS with Coolify and Docker: domain, HTTPS from Let's Encrypt, bot protection, and monitoring in Grafana. - [How to Configure a VaultWarden Server on Linux](https://dev.paczesny.pl/blog/en/how-to-setup-vaultwarden-on-linux): I show you how to spin up a VaultWarden server in a Proxmox homelab, from VM setup to Docker deployment and secure Nginx reverse proxy, so you can protect and encrypt your passwords effortlessly. - [Proxmox - Part Two](https://dev.paczesny.pl/blog/en/proxmox-czesc-druga): I show how to set up a Proxmox homelab with macvlan, DDNS on Cloudflare, and OpenVPN, and run daily backups, so I can manage my services securely and remotely from anywhere. - [Proxmox - A Path of Struggle](https://dev.paczesny.pl/blog/en/proxmox-first-install): I walk you through setting up Proxmox in my homelab, debugging LXC networking, and installing Immich with Docker—so you can get your media server running smoothly. ## Feeds & Indexes - [RSS Feed](https://dev.paczesny.pl/feed.xml) - [JSON Feed](https://dev.paczesny.pl/feed.json) - [Sitemap](https://dev.paczesny.pl/sitemap.xml) - [API Catalog](https://dev.paczesny.pl/.well-known/api-catalog)