41554 blogs · [ { "id": "01a0d784-160d-7210-9703-58c6cff9b7f2", "title": "Devin AI & SWE-2 First Impressions", "url": "https://catalins.tech/devin-ai-swe-2-review/", "published_at": "2026-09-22T13:17:49+00:00" }, { "id": "01a0875d-345d-7096-b7e0-9f6c49d6642f", "title": "Codex vs Claude Code Desktop Apps", "url": "https://catalins.tech/codex-vs-claude-code-desktop-apps/", "published_at": "2026-06-12T13:43:00+00:00" }, { "id": "01a0875d-345d-7096-b7e0-9f6c4a5fc70f", "title": "Add SSH Keys to a Hetzner VPS", "url": "https://catalins.tech/add-ssh-keys-to-a-hetzner-vps/", "published_at": "2026-05-30T10:12:24+00:00" }, { "id": "01a0875d-345d-7096-b7e0-9f6c4ad59b46", "title": "Fix Dokku Let’s Encrypt SSL Error", "url": "https://catalins.tech/dokku-lets-encrypt-ssl-error/", "published_at": "2026-05-16T10:43:30+00:00" }, { "id": "01a0875d-345d-7096-b7e0-9f6c4b333b74", "title": "It’s Not the AI, It’s the People", "url": "https://catalins.tech/ai-fatigue/", "published_at": "2026-04-30T15:59:14+00:00" }, { "id": "01a0875d-345d-7096-b7e0-9f6c4c0eaa3d", "title": "What The Hell Are AI Subagents?", "url": "https://catalins.tech/ai-subagents/", "published_at": "2026-02-24T16:30:02+00:00" }, { "id": "01a0875d-345d-7096-b7e0-9f6c4cd2a7e7", "title": "The Practical Guide to AI Slash Commands", "url": "https://catalins.tech/ai-slash-commands/", "published_at": "2026-02-02T16:52:52+00:00" }, { "id": "01a0875d-345d-7096-b7e0-9f6c4d6cb374", "title": "Docker Commands", "url": "https://catalins.tech/docker-commands/", "published_at": "2025-12-18T14:30:20+00:00" }, { "id": "01a0875d-345d-7096-b7e0-9f6c4d797a81", "title": "50 Things I Learned in the Last 2 Years", "url": "https://catalins.tech/50-things/", "published_at": "2025-11-21T17:42:21+00:00" }, { "id": "01a0875d-345d-7096-b7e0-9f6c4e763218", "title": "How Experts Use AI: Mitchell Hashimoto", "url": "https://catalins.tech/how-experts-use-ai-mitchell-hashimoto/", "published_at": "2025-10-29T10:11:16+00:00" }, { "id": "01a0875d-345d-7096-b7e0-9f6c4f27cfe0", "title": "Migrating to TanStack Start", "url": "https://catalins.tech/migrating-to-tanstack-start/", "published_at": "2025-09-13T08:24:47+00:00" }, { "id": "01a0875d-345d-7096-b7e0-9f6c4f95c4dc", "title": "How to Easily Self-Host N8N", "url": "https://catalins.tech/self-host-n8n/", "published_at": "2025-07-10T13:11:43+00:00" }, { "id": "01a0875d-345d-7096-b7e0-9f6c4fc9a398", "title": "Windsurf VS Warp AI", "url": "https://catalins.tech/windsurf-vs-warp-ai/", "published_at": "2025-07-09T11:57:26+00:00" }, { "id": "01a0875d-345d-7096-b7e0-9f6c50c728e1", "title": "OpenAI Codex vs Warp AI vs Claude Code", "url": "https://catalins.tech/openai-codex-vs-warp-ai-vs-claude-code/", "published_at": "2025-06-25T07:29:03+00:00" }, { "id": "01a0875d-345d-7096-b7e0-9f6c5145d9c9", "title": "Connect to Dokku PostgreSQL Database on Local Machine", "url": "https://catalins.tech/connect-to-dokku-postgresql-database-on-local-machine/", "published_at": "2025-06-24T15:10:52+00:00" }, { "id": "01a0875d-345d-7096-b7e0-9f6c5203ca4b", "title": "Fix Better-Auth's getSession In TanStack Start", "url": "https://catalins.tech/better-auth-getsession-fix/", "published_at": "2025-06-21T13:56:18+00:00" } ] posts Claim your blog
Back to Catalin's Tech
Blog · corpus.blog/blogs/catalins.tech/posts

Catalin's Tech

catalins.tech

2026

2025