<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Черненко — Дописи</title><description>Особистий блог Сергія Черненка — інженерні есеї, нотатки про фотографію та різні роздуми.</description><link>https://serhiichernenko.com/blog/uk/</link><language>uk-UA</language><atom:link href="https://serhiichernenko.com/blog/uk/rss.xml" rel="self" type="application/rss+xml"/><item><title>.default(false) у схемі Drizzle видалив мою продакшн базу даних. Постмортем.</title><link>https://serhiichernenko.com/blog/uk/posts/default-false-u-drizzle-vydalyv-moyu-bazu-danykh/</link><guid isPermaLink="true">https://serhiichernenko.com/blog/uk/posts/default-false-u-drizzle-vydalyv-moyu-bazu-danykh/</guid><description>Один рядок .default(false) у схемі Drizzle спричинив перебудову таблиці SQLite, яка каскадом знесла продакшн базу даних. Ось постмортем.</description><pubDate>Mon, 18 May 2026 11:43:01 GMT</pubDate><category>drizzle</category><category>sqlite</category><category>cloudflare</category><category>d1</category><category>постмортем</category><category>база-даних</category><category>міграції</category></item><item><title>Привіт, світ</title><link>https://serhiichernenko.com/blog/uk/posts/pryvit-svit/</link><guid isPermaLink="true">https://serhiichernenko.com/blog/uk/posts/pryvit-svit/</guid><description>Коротка нотатка про запуск цього блогу — що тут буде, навіщо взагалі писати, і на чому це все працює.</description><pubDate>Fri, 15 May 2026 09:00:00 GMT</pubDate><category>мета</category><category>astro</category><category>cloudflare</category><category>workers</category><category>sanity</category></item><item><title>Окремий шелл для команд агента в GitHub Copilot</title><link>https://serhiichernenko.com/blog/uk/posts/okremyi-shell-dlya-komand-agenta-copilot/</link><guid isPermaLink="true">https://serhiichernenko.com/blog/uk/posts/okremyi-shell-dlya-komand-agenta-copilot/</guid><description>VS Code зависав, коли агенти запускали команди в терміналі, а zsh у мене вантажиться до секунди. Ось профіль для settings.json, щоб агенти Copilot працювали в bash.</description><pubDate>Fri, 27 Mar 2026 13:11:53 GMT</pubDate><category>github</category><category>copilot</category><category>vscode</category><category>zsh</category><category>bash</category><category>продуктивність</category></item><item><title>Навіщо я зробив окремий файловий менеджер для свого AI-чату</title><link>https://serhiichernenko.com/blog/uk/posts/navishcho-ya-zrobyv-fajlovyi-menedzher-dlya-svogo-ai-chatu/</link><guid isPermaLink="true">https://serhiichernenko.com/blog/uk/posts/navishcho-ya-zrobyv-fajlovyi-menedzher-dlya-svogo-ai-chatu/</guid><description>Як я додав вкладення файлів у свій опенсорсний AI-чат — архітектура на R2, ліміти сховища та трансформація зображень.</description><pubDate>Thu, 19 Feb 2026 18:40:15 GMT</pubDate><category>ai</category><category>cloudflare</category><category>r2</category><category>workers</category><category>oss</category><category>файли</category></item><item><title>3x швидше: як я прискорив деплой Cloudflare Worker за допомогою кастомного воркфлоу GitHub Actions</title><link>https://serhiichernenko.com/blog/uk/posts/3x-shvydshe-yak-ya-pryskoryv-deploy-cloudflare-worker/</link><guid isPermaLink="true">https://serhiichernenko.com/blog/uk/posts/3x-shvydshe-yak-ya-pryskoryv-deploy-cloudflare-worker/</guid><description>Як я створив кастомний воркфлоу GitHub Actions, що скоротив час деплою Cloudflare Worker з 8 до 2,5 хвилини.</description><pubDate>Mon, 28 Jul 2025 08:43:12 GMT</pubDate><category>cloudflare</category><category>workers</category><category>github-actions</category><category>ci-cd</category><category>devops</category></item><item><title>Бенчмарк продуктивності Cloudflare D1 (SQLite): Integer проти UUID v4 проти ULID</title><link>https://serhiichernenko.com/blog/uk/posts/benchmark-produktyvnosti-cloudflare-d1-sqlite/</link><guid isPermaLink="true">https://serhiichernenko.com/blog/uk/posts/benchmark-produktyvnosti-cloudflare-d1-sqlite/</guid><description>Порівняння продуктивності Cloudflare D1 (SQLite) для первинних ключів integer, UUID v4 та ULID на таблицях users (1 млн) і posts (10 млн).</description><pubDate>Mon, 07 Apr 2025 08:15:06 GMT</pubDate><category>продуктивність</category><category>бенчмарк</category><category>база-даних</category><category>cloudflare</category><category>d1</category><category>sqlite</category><category>drizzle</category><category>nuxt</category></item><item><title>Про волонтерство, допомогу війську та податки. Моя історія зборів для ЗСУ</title><link>https://serhiichernenko.com/blog/uk/posts/volonterstvo-dopomoga-vijsku-ta-podatky/</link><guid isPermaLink="true">https://serhiichernenko.com/blog/uk/posts/volonterstvo-dopomoga-vijsku-ta-podatky/</guid><description>Особиста історія волонтерських зборів для ЗСУ — від екіпи для друга до зборів на авто та тепловізори, з висновками про податки, звітність, шахрайство та практичними порадами волонтерам.</description><pubDate>Wed, 10 Jul 2024 17:00:00 GMT</pubDate><category>волонтерство</category><category>зсу</category><category>благодійність</category><category>війна</category></item><item><title>ChatGPT і Telegram — як налаштувати співпрацю двох платформ</title><link>https://serhiichernenko.com/blog/uk/posts/chatgpt-i-telegram-yak-nalashtuvaty-spivpratsyu-dvokh-platform/</link><guid isPermaLink="true">https://serhiichernenko.com/blog/uk/posts/chatgpt-i-telegram-yak-nalashtuvaty-spivpratsyu-dvokh-platform/</guid><description>Розповідаю, як я створив Telegram-бота на Node.js, який спілкується через ChatGPT API від Open AI.</description><pubDate>Fri, 17 Mar 2023 15:00:03 GMT</pubDate><category>chatgpt</category><category>telegram</category><category>openai</category><category>nodejs</category><category>боти</category><category>штучний-інтелект</category></item></channel></rss>