Wektorowe bazy, AI i frontend: Turso, PlanetScale, Semantic Kernel, Astro i TypeScript 5.5 RC
Published on 27.10.2025
Bytes #296 — WTF is a vector database?
TLDR: Wektorowa baza to magazyn wektorów — wysokowymiarowych reprezentacji danych wygenerowanych przez embeddingi — zoptymalizowany do wyszukiwania podobieństwa zamiast dopasowań dokładnych. To fundament wielu aplikacji AI: od rekomendacji po pamięci kontekstowe dla LLM. Rosnące wsparcie w popularnych DB oznacza duże operacyjne wyzwania związane z kosztami i skalowaniem, ale też dużą użyteczność praktyczną.
PlanetScale: bringing vector search and storage to MySQL
TLDR: PlanetScale dodaje natywną obsługę wektorów i indeksowanie HNSW do MySQL, co pozwala używać istniejącej bazy jako bazy wektorowej bez oddzielnego systemu. To wygodne, ale wymaga zrozumienia kosztów i konsekwencji dla działów operacyjnych.
PlanetScale is bringing vector search and storage to MySQL
Turso brings Native Vector Search to SQLite
TLDR: Turso dodało natywne wsparcie dla wyszukiwania wektorowego w libSQL/SQLite, wprowadzając typ kolumny wektor oraz funkcje porównywania i dystansu. To otwiera użyteczne scenariusze edge- i embedded-AI, szczególnie tam, gdzie niskie opóźnienia i prywatność mają znaczenie.
Turso brings Native Vector Search to SQLite
AI Integrations for Semantic Kernel
TLDR: Semantic Kernel udostępnia zestaw integracji z serwisami AI i pluginami Microsoftu, które pozwalają modularnie składać agentów AI z wymiennymi komponentami do generowania tekstu, embedów czy multimodów. To ułatwia eksperymenty i integracje z chmurą, kontenerami i workflowami.
AI Integrations for Semantic Kernel
Astro 4.10 — eksperymentalne astro:env i ulepszenia Container API
TLDR: Astro 4.10 wprowadza eksperymentalny moduł astro:env dla typowych i bezpieczniejszych env-vars, ulepszenia rewritingów i API kontenerów. To krok w kierunku lepszej kontroli nad zmiennymi środowiskowymi i wygodniejszego osadzania Astro w server frameworkach.
Morphing Arbitrary Paths in SVG — technika przygotowania morphingu offline
TLDR: Autor opisuje sposób programatycznego dopasowania dwóch dowolnych ścieżek SVG tak, by można je było animować przez morfing (SMIL/animate). Zamiast ciężkich runtime'owych bibliotek, proponuje preprocess generujący dopasowane polecenia rysunkowe.
Morphing Arbitrary Paths in SVG
Build a modern authenticated chat application with Next.js, Ably, and Clerk
TLDR: Szczegółowy tutorial buduje autoryzowany chat w Next.js z Ably (realtime) i Clerk (auth), pokazując pełen przepływ: routing, komponenty, role i uprawnienia. To praktyczny przewodnik dla zespołów budujących chaty w aplikacjach SaaS, z użyciem nowoczesnego stosu React/Next.
Build a modern authenticated chat application with Next.js, Ably, and Clerk
Valibot v0.31.0 — przepisanie biblioteki walidacji, lepsze typy i mniejszy bundle
TLDR: Valibot 0.31 to rewizja biblioteki walidacji z nowym mental model, mniejszymi rozmiarami bundle i lepszą type-safety. Migracja wprowadza breaking changes, ale dostarczono narzędzia i codemody pomagające przejść na nowy model.
Valibot v0.31.0 is finally available
Introducing the ESLint Configuration Migrator
TLDR: ESLint udostępnił narzędzie do migracji dotychczasowych plików .eslintrc.* do nowego formatu eslint.config.js, automatycznie stosując FlatCompat i kompatybilności tam, gdzie to potrzebne. To ułatwia przejście na ESLint v9.x, choć wynikowe pliki mogą wymagać ręcznego dopieszczenia.
Introducing the ESLint Configuration Migrator
Announcing TypeScript 5.5 RC
TLDR: TypeScript 5.5 RC wprowadza szereg usprawnień: inferred type predicates, lepsze kontrolowanie flow przy indeksowaniu stałych, sprawdzanie regexp, optymalizacje wydajności i nowe API, m.in. transpileDeclaration. To krok w kierunku bardziej ergonomicznego i szybszego doświadczenia programisty.
Disclaimer: This article was generated using newsletter-ai powered by claude-sonnet-4-20250514 LLM. While we strive for accuracy, please verify critical information independently.