<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>pkglog (English)</title><description>Hands-on programming notes for working developers: C++, backend, and DevOps problems, with the reasoning, trade-offs, and pitfalls behind each fix.</description><link>https://pkglog.com/</link><language>en</language><item><title>C++ enum class: Scoped Enums, Underlying Types, Exhaustive switch, and Stable Serialized Values</title><link>https://pkglog.com/en/blog/cpp-enum-class-comprehensive/</link><guid isPermaLink="true">https://pkglog.com/en/blog/cpp-enum-class-comprehensive/</guid><description>Strongly typed scoped enums in C++11 and later: no implicit int conversion, explicit underlying types, switch exhaustiveness warnings that actually fire, type-safe bit flags, and keeping stored enum values stable.</description><pubDate>Thu, 17 Sep 2026 00:00:00 GMT</pubDate></item><item><title>C++ Memory Leaks: Causes, Detection, and Prevention</title><link>https://pkglog.com/en/blog/cpp-error-03-memory-leak/</link><guid isPermaLink="true">https://pkglog.com/en/blog/cpp-error-03-memory-leak/</guid><description>Understand heap leaks: lost pointers, exception paths, shared_ptr cycles. Valgrind, ASan/LSan, heap profilers, Visual Studio, RAII, suppression files, and CI.</description><pubDate>Thu, 17 Sep 2026 00:00:00 GMT</pubDate></item><item><title>C++ RAII Explained | Why Constructors and Destructors Prevent Leaks</title><link>https://pkglog.com/en/blog/cpp-raii/</link><guid isPermaLink="true">https://pkglog.com/en/blog/cpp-raii/</guid><description>C++ RAII in depth: tying resource lifetime to object lifetime, smart pointers, lock guards, transactions, scope guards, exception safety, and the C++ Core Guidelines rules behind them.</description><pubDate>Thu, 17 Sep 2026 00:00:00 GMT</pubDate></item><item><title>shared_ptr and weak_ptr Internals: Control Blocks, Cycles, enable_shared_from_this and Aliasing</title><link>https://pkglog.com/en/blog/cpp-shared-ptr-weak-ptr-guide/</link><guid isPermaLink="true">https://pkglog.com/en/blog/cpp-shared-ptr-weak-ptr-guide/</guid><description>std::shared_ptr reference counting, control blocks, weak_ptr observers, cycles, enable_shared_from_this, aliasing, custom deleters, and production patterns in modern C++.</description><pubDate>Thu, 17 Sep 2026 00:00:00 GMT</pubDate></item><item><title>C++ Casting</title><link>https://pkglog.com/en/blog/cpp-static-dynamic-const-cast/</link><guid isPermaLink="true">https://pkglog.com/en/blog/cpp-static-dynamic-const-cast/</guid><description>When to use static_cast, dynamic_cast, const_cast and reinterpret_cast, what each checks, the undefined behavior they hide, and where std::bit_cast fits.</description><pubDate>Thu, 17 Sep 2026 00:00:00 GMT</pubDate></item><item><title>std::unique_ptr: Exclusive Ownership, make_unique, Custom Deleters and Moving Ownership</title><link>https://pkglog.com/en/blog/cpp-unique-ptr-guide/</link><guid isPermaLink="true">https://pkglog.com/en/blog/cpp-unique-ptr-guide/</guid><description>std::unique_ptr explained: RAII, make_unique, custom deleters, arrays, move semantics, PIMPL, containers, and exception-safe factories.</description><pubDate>Thu, 17 Sep 2026 00:00:00 GMT</pubDate></item><item><title>Python Task Scheduling | Automate Jobs with schedule</title><link>https://pkglog.com/en/blog/python-series-23-task-scheduling/</link><guid isPermaLink="true">https://pkglog.com/en/blog/python-series-23-task-scheduling/</guid><description>Schedule Python jobs with schedule and APScheduler: cron syntax, timezones, misfire handling, persistence, and multi-worker duplicate-run pitfalls.</description><pubDate>Thu, 17 Sep 2026 00:00:00 GMT</pubDate></item><item><title>ES2024 JavaScript Features: Object.groupBy, Promise.withResolvers, Resizable ArrayBuffer and the RegExp v Flag</title><link>https://pkglog.com/en/blog/modern-javascript-es2024-features/</link><guid isPermaLink="true">https://pkglog.com/en/blog/modern-javascript-es2024-features/</guid><description>What ES2024 really added: Object.groupBy and Map.groupBy, Promise.withResolvers, resizable ArrayBuffer and transfer, well-formed strings and the RegExp v flag.</description><pubDate>Wed, 16 Sep 2026 00:00:00 GMT</pubDate></item><item><title>Python asyncio in Practice: Event Loops, Async Context Managers, Concurrency Limits and Debugging</title><link>https://pkglog.com/en/blog/python-async-programming-comprehensive-guide/</link><guid isPermaLink="true">https://pkglog.com/en/blog/python-async-programming-comprehensive-guide/</guid><description>Use Python asyncio correctly: how the event loop runs coroutines, capping concurrency with Semaphore, async context managers, and when threads fit better.</description><pubDate>Wed, 16 Sep 2026 00:00:00 GMT</pubDate></item><item><title>Finding and Fixing Slow React Renders: memo, useMemo, useCallback, Code Splitting and Profiling</title><link>https://pkglog.com/en/blog/react-performance-optimization-guide/</link><guid isPermaLink="true">https://pkglog.com/en/blog/react-performance-optimization-guide/</guid><description>Measure React re-renders with DevTools and the Profiler API, then fix them with React.memo, useMemo, useCallback, virtualization and code splitting.</description><pubDate>Wed, 16 Sep 2026 00:00:00 GMT</pubDate></item><item><title>Web Accessibility in Practice: Semantic HTML First, ARIA Done Right, Focus Management and Contrast</title><link>https://pkglog.com/en/blog/web-accessibility-complete-guide/</link><guid isPermaLink="true">https://pkglog.com/en/blog/web-accessibility-complete-guide/</guid><description>Practical web accessibility: semantic HTML first, when ARIA helps and when it hurts, focus management that actually works, verified contrast values, and what automated tests can and cannot catch.</description><pubDate>Wed, 16 Sep 2026 00:00:00 GMT</pubDate></item><item><title>Opus Audio Codec: SILK/CELT Hybrid, Low Latency for WebRTC, and FFmpeg Encoding</title><link>https://pkglog.com/en/blog/audio-codec-opus-next-generation/</link><guid isPermaLink="true">https://pkglog.com/en/blog/audio-codec-opus-next-generation/</guid><description>IETF standard Opus: voice/music modes, SILK/CELT hybrid, low-latency real-time communication, and FFmpeg encoding.</description><pubDate>Tue, 15 Sep 2026 00:00:00 GMT</pubDate></item><item><title>C++ std::reverse, reverse_copy and rotate: Reordering Ranges in Place</title><link>https://pkglog.com/en/blog/cpp-algorithm-reverse/</link><guid isPermaLink="true">https://pkglog.com/en/blog/cpp-algorithm-reverse/</guid><description>Reverse ranges in place or into a copy with std::reverse and reverse_copy; rotate segments with std::rotate — palindromes, string reversal, and array.</description><pubDate>Tue, 15 Sep 2026 00:00:00 GMT</pubDate></item><item><title>C++ Inline Assembly: GCC Extended asm, Constraints and Clobbers, and Why Intrinsics Usually Win</title><link>https://pkglog.com/en/blog/cpp-inline-assembly/</link><guid isPermaLink="true">https://pkglog.com/en/blog/cpp-inline-assembly/</guid><description>C++ inline assembly (asm): GCC/Clang extended asm with constraints and clobbers, why MSVC x64 has no inline asm, CPUID/RDTSC done correctly, the optimizer rules that break asm blocks, and the intrinsics that replace most of them.</description><pubDate>Tue, 15 Sep 2026 00:00:00 GMT</pubDate></item><item><title>C++20 Template Lambdas: []&lt;typename T&gt; Syntax, Concept Constraints and When They Beat auto</title><link>https://pkglog.com/en/blog/cpp-template-lambda/</link><guid isPermaLink="true">https://pkglog.com/en/blog/cpp-template-lambda/</guid><description>C++20 template lambdas: `[]&lt;typename T&gt;(T a, T b)`, concepts constraints, parameter packs, and when they beat generic `auto` lambdas.</description><pubDate>Tue, 15 Sep 2026 00:00:00 GMT</pubDate></item><item><title>REST at the Protocol Level: Method Semantics, Idempotency, HATEOAS, Content Negotiation and Versioning</title><link>https://pkglog.com/en/blog/rest-api-complete-guide/</link><guid isPermaLink="true">https://pkglog.com/en/blog/rest-api-complete-guide/</guid><description>REST on HTTP: method semantics, idempotency, Richardson maturity, HATEOAS, negotiation, API versioning, and production patterns—internals-focused.</description><pubDate>Sat, 12 Sep 2026 00:00:00 GMT</pubDate></item><item><title>How rustc Checks Your Code: MIR Borrow Checking, Lifetime Inference, Monomorphization and Trait Coherence</title><link>https://pkglog.com/en/blog/rust-complete-guide/</link><guid isPermaLink="true">https://pkglog.com/en/blog/rust-complete-guide/</guid><description>How the Rust compiler reasons about your code: MIR borrow checking and NLL, lifetime inference and variance, monomorphization versus dyn dispatch, trait coherence, and the habits that follow from them in production crates.</description><pubDate>Sat, 12 Sep 2026 00:00:00 GMT</pubDate></item><item><title>Terraform for Infrastructure as Code: HCL Modules, Providers, Remote State, Workspaces and a VPC Example</title><link>https://pkglog.com/en/blog/terraform-complete-guide/</link><guid isPermaLink="true">https://pkglog.com/en/blog/terraform-complete-guide/</guid><description>Terraform IaC guide: HCL, modules, AWS/Azure/GCP providers, remote state and locking, workspaces, security practices, and a VPC/ALB example skeleton.</description><pubDate>Sat, 12 Sep 2026 00:00:00 GMT</pubDate></item><item><title>Inside the TypeScript Compiler: Parse, Bind, Check, Emit and How Inference Reasons</title><link>https://pkglog.com/en/blog/typescript-complete-guide/</link><guid isPermaLink="true">https://pkglog.com/en/blog/typescript-complete-guide/</guid><description>Type system architecture, structural vs nominal behavior, how inference works, parse/bind/check/emit, TypeScript 5 features, and production-grade.</description><pubDate>Sat, 12 Sep 2026 00:00:00 GMT</pubDate></item><item><title>Vitest Browser Mode: Running Tests in Real Browsers with Playwright or WebdriverIO</title><link>https://pkglog.com/en/blog/vitest-browser-mode-testing-guide/</link><guid isPermaLink="true">https://pkglog.com/en/blog/vitest-browser-mode-testing-guide/</guid><description>Run Vitest in real browsers: providers, vitest/browser APIs, Playwright vs WebdriverIO, screenshot tests, CI setup, and how Browser Mode differs.</description><pubDate>Sat, 12 Sep 2026 00:00:00 GMT</pubDate></item><item><title>Vue 3 from API to Internals: Composition API, Proxy Reactivity, VDOM Patching and Compiler Hints</title><link>https://pkglog.com/en/blog/vue-complete-guide/</link><guid isPermaLink="true">https://pkglog.com/en/blog/vue-complete-guide/</guid><description>End-to-end Vue 3 guide: Composition API, Proxy reactivity, Virtual DOM patching, compiler optimizations, and production patterns for real apps.</description><pubDate>Sat, 12 Sep 2026 00:00:00 GMT</pubDate></item><item><title>Real-Time Apps with WebSocket and Socket.io: RFC 6455 Frames, Rooms and Redis Scale-Out</title><link>https://pkglog.com/en/blog/websocket-complete-guide/</link><guid isPermaLink="true">https://pkglog.com/en/blog/websocket-complete-guide/</guid><description>Build real-time features with WebSocket: native API, Socket.io, chat patterns, Redis scaling, plus RFC 6455 handshake, frames, text vs binary.</description><pubDate>Sat, 12 Sep 2026 00:00:00 GMT</pubDate></item><item><title>How CPython Runs Your Code: Bytecode, the GIL, Reference Counting and the Import System</title><link>https://pkglog.com/en/blog/python-complete-guide/</link><guid isPermaLink="true">https://pkglog.com/en/blog/python-complete-guide/</guid><description>CPython architecture from AST to ceval, the GIL and concurrency trade-offs, refcount and generational GC, importlib and package rules, plus logging.</description><pubDate>Fri, 11 Sep 2026 00:00:00 GMT</pubDate></item><item><title>React from Usage to Internals: Fiber Reconciliation, Diffing, Hooks and Concurrent Rendering</title><link>https://pkglog.com/en/blog/react-complete-guide/</link><guid isPermaLink="true">https://pkglog.com/en/blog/react-complete-guide/</guid><description>React from everyday APIs to internals: Fiber reconciliation, key-based diffing, hooks on fibers, automatic batching, transitions, Suspense, streaming SSR and what React 19 changed.</description><pubDate>Fri, 11 Sep 2026 00:00:00 GMT</pubDate></item><item><title>Redis Internals and Usage: The Event Loop, Encodings, RDB vs AOF, Replication and Cluster</title><link>https://pkglog.com/en/blog/redis-complete-guide/</link><guid isPermaLink="true">https://pkglog.com/en/blog/redis-complete-guide/</guid><description>Deep dive into Redis: single-threaded event loop, SDS and skiplist encodings, RDB vs AOF persistence, PSYNC replication backlog, Sentinel, Cluster.</description><pubDate>Fri, 11 Sep 2026 00:00:00 GMT</pubDate></item><item><title>VDA5050 for AGV/AMR Fleets: MQTT Topics, Order and State Messages, and a C++ Implementation</title><link>https://pkglog.com/en/blog/vda5050-protocol-complete-guide/</link><guid isPermaLink="true">https://pkglog.com/en/blog/vda5050-protocol-complete-guide/</guid><description>How VDA5050 standardizes AGV/AMR fleet communication over MQTT — topic structure, order/state messages, the Node/Edge/Action model, and a C++ implementation with libVDA5050++.</description><pubDate>Fri, 11 Sep 2026 00:00:00 GMT</pubDate></item><item><title>MongoDB Internals for Production: WiredTiger, ESR Indexes, Sharding and Oplog Replication</title><link>https://pkglog.com/en/blog/mongodb-complete-guide/</link><guid isPermaLink="true">https://pkglog.com/en/blog/mongodb-complete-guide/</guid><description>MongoDB internals: WiredTiger cache and checkpoints, oplog replication, sharding chunks and mongos routing, index strategies (ESR), and production.</description><pubDate>Thu, 10 Sep 2026 00:00:00 GMT</pubDate></item><item><title>MySQL Under the Hood: InnoDB Buffer Pool, MVCC Isolation, the Optimizer and Binlog Replication</title><link>https://pkglog.com/en/blog/mysql-complete-guide/</link><guid isPermaLink="true">https://pkglog.com/en/blog/mysql-complete-guide/</guid><description>Deep MySQL guide: InnoDB buffer pool and WAL, MVCC and isolation, cost-based optimizer, binlog replication, plus indexing, partitioning, and production.</description><pubDate>Thu, 10 Sep 2026 00:00:00 GMT</pubDate></item><item><title>Next.js 15 Internals: App Router vs Pages Router, RSC, Rendering Decisions and the Four Caches</title><link>https://pkglog.com/en/blog/nextjs-complete-guide/</link><guid isPermaLink="true">https://pkglog.com/en/blog/nextjs-complete-guide/</guid><description>How Next.js 15 works: App Router vs Pages Router, React Server Components, how static vs dynamic rendering is chosen, the Request Memoization / Data / Full Route / Router caches, and what changed when upgrading from 14.</description><pubDate>Thu, 10 Sep 2026 00:00:00 GMT</pubDate></item><item><title>OAuth 2.0 &amp; JWT authentication — token login and refresh flows</title><link>https://pkglog.com/en/blog/oauth-2-complete-guide/</link><guid isPermaLink="true">https://pkglog.com/en/blog/oauth-2-complete-guide/</guid><description>JWT and OAuth 2.0: sessions vs tokens, authorization code flow, PKCE, token endpoint, scopes and consent, Node.js/Passport, Google and Kakao.</description><pubDate>Thu, 10 Sep 2026 00:00:00 GMT</pubDate></item><item><title>Playwright Component Testing | React, Vue, Svelte, MSW &amp; CI</title><link>https://pkglog.com/en/blog/playwright-component-testing-guide/</link><guid isPermaLink="true">https://pkglog.com/en/blog/playwright-component-testing-guide/</guid><description>Mount UI components in real browsers with Playwright CT: experimental CT packages, Vite bundling, mount fixture, MSW router, screenshots, sharding.</description><pubDate>Thu, 10 Sep 2026 00:00:00 GMT</pubDate></item><item><title>Playwright E2E Testing: Auto-Waiting Locators, Route Mocking, Auth State and Sharded CI</title><link>https://pkglog.com/en/blog/playwright-e2e-testing-guide/</link><guid isPermaLink="true">https://pkglog.com/en/blog/playwright-e2e-testing-guide/</guid><description>End-to-end testing with Playwright: projects, auto-waiting locators, route mocking, auth storage state, sharded CI, trace viewer, and how the runner isolates tests with browser contexts.</description><pubDate>Thu, 10 Sep 2026 00:00:00 GMT</pubDate></item><item><title>PostgreSQL Internals That Matter: MVCC, VACUUM, the Planner and B-tree vs GiST vs GIN</title><link>https://pkglog.com/en/blog/postgresql-complete-guide/</link><guid isPermaLink="true">https://pkglog.com/en/blog/postgresql-complete-guide/</guid><description>PostgreSQL internals: MVCC snapshots, VACUUM/autovacuum, cost-based planner &amp; stats, B-tree vs GiST vs GIN—plus partitioning, replication, backups.</description><pubDate>Thu, 10 Sep 2026 00:00:00 GMT</pubDate></item><item><title>Production WebSocket in C++: Handshake Validation, Frames, Heartbeats and Backpressure with Beast</title><link>https://pkglog.com/en/blog/cpp-series-30-2-websocket/</link><guid isPermaLink="true">https://pkglog.com/en/blog/cpp-series-30-2-websocket/</guid><description>Production WebSocket in C++: NAT idle timeouts, strict RFC 6455 handshakes, frame-level examples, heartbeat design, Beast patterns, backpressure.</description><pubDate>Tue, 08 Sep 2026 00:00:00 GMT</pubDate></item><item><title>Cypress E2E Testing: Stable Selectors, cy.intercept Mocking, Sessions and CI</title><link>https://pkglog.com/en/blog/cypress-e2e-testing-guide/</link><guid isPermaLink="true">https://pkglog.com/en/blog/cypress-e2e-testing-guide/</guid><description>Build Cypress E2E suites: stable selectors, intercept mocking, session shortcuts, GitHub Actions, and how Cypress’s in-browser architecture differs.</description><pubDate>Tue, 08 Sep 2026 00:00:00 GMT</pubDate></item><item><title>Jest in Practice: Matchers, Async Tests, Mocks, Snapshots and Coverage in CI</title><link>https://pkglog.com/en/blog/jest-testing-guide/</link><guid isPermaLink="true">https://pkglog.com/en/blog/jest-testing-guide/</guid><description>Hands-on Jest guide: matchers, async tests, mocks, React Testing Library, snapshots, coverage thresholds, runner architecture, and CI patterns.</description><pubDate>Tue, 08 Sep 2026 00:00:00 GMT</pubDate></item><item><title>How Kubernetes Actually Works: Scheduler Scoring, etcd Raft, Reconciliation Loops and kube-proxy</title><link>https://pkglog.com/en/blog/kubernetes-complete-guide/</link><guid isPermaLink="true">https://pkglog.com/en/blog/kubernetes-complete-guide/</guid><description>Deep dive into Kubernetes: kube-scheduler filtering &amp; scoring, kube-proxy iptables/IPVS, etcd Raft and key model, controller reconciliation.</description><pubDate>Tue, 08 Sep 2026 00:00:00 GMT</pubDate></item><item><title>Linux Internals &amp; Operations: CFS Scheduling and Page Cache</title><link>https://pkglog.com/en/blog/linux-complete-guide/</link><guid isPermaLink="true">https://pkglog.com/en/blog/linux-complete-guide/</guid><description>CFS and EEVDF scheduling, page cache and swap, VFS and dentry/inode caches, the syscall path and its observability, cgroups v2 limits, and how they show up in production incidents.</description><pubDate>Tue, 08 Sep 2026 00:00:00 GMT</pubDate></item><item><title>C++ GDB: A Practical Debugger Guide</title><link>https://pkglog.com/en/blog/cpp-gdb/</link><guid isPermaLink="true">https://pkglog.com/en/blog/cpp-gdb/</guid><description>C++ GDB guide: breakpoints, stepping, variables, backtraces, -g builds, core dumps, and multithreaded debugging—with real examples.</description><pubDate>Mon, 07 Sep 2026 00:00:00 GMT</pubDate></item><item><title>C++ Generic Lambdas — auto Parameters and Template Lambdas</title><link>https://pkglog.com/en/blog/cpp-generic-lambda/</link><guid isPermaLink="true">https://pkglog.com/en/blog/cpp-generic-lambda/</guid><description>Generic lambdas in C++14: auto makes operator() a template, C++20 template lambdas, STL patterns, deduction rules, performance, and common pitfalls.</description><pubDate>Mon, 07 Sep 2026 00:00:00 GMT</pubDate></item><item><title>Qt for C++ Beginners: Event Loop, Signals and Slots, Layouts and Custom Widgets</title><link>https://pkglog.com/en/blog/cpp-gui-qt-basics/</link><guid isPermaLink="true">https://pkglog.com/en/blog/cpp-gui-qt-basics/</guid><description>Qt C++ GUI: QApplication, signals/slots, layouts, custom widgets, menus, and sample apps. Build with qmake or CMake and avoid common pitfalls.</description><pubDate>Mon, 07 Sep 2026 00:00:00 GMT</pubDate></item><item><title>C++14 Init Capture: Moving unique_ptr into Lambdas, Reference Init and Evaluation Time</title><link>https://pkglog.com/en/blog/cpp-init-capture/</link><guid isPermaLink="true">https://pkglog.com/en/blog/cpp-init-capture/</guid><description>C++14 init capture [x = expr]: auto-style deduction, when it runs, moving unique_ptr in, why std::function rejects it, [&amp;r = x], [*this] and pack capture.</description><pubDate>Mon, 07 Sep 2026 00:00:00 GMT</pubDate></item><item><title>C++ Technical Interview</title><link>https://pkglog.com/en/blog/cpp-interview-02-technical-questions/</link><guid isPermaLink="true">https://pkglog.com/en/blog/cpp-interview-02-technical-questions/</guid><description>C++ technical interviews expect you to explain pointers, RAII, virtual functions, STL, and concurrency verbally.</description><pubDate>Mon, 07 Sep 2026 00:00:00 GMT</pubDate></item><item><title>C++ Lambda Capture: By Value, By Reference, Init Capture, and the Lifetime Bugs Each One Invites</title><link>https://pkglog.com/en/blog/cpp-lambda-capture/</link><guid isPermaLink="true">https://pkglog.com/en/blog/cpp-lambda-capture/</guid><description>How C++ lambda captures really work: copies taken at creation time, [=] silently capturing this, mutable state duplicated by std::function, move-only captures, and dangling references.</description><pubDate>Mon, 07 Sep 2026 00:00:00 GMT</pubDate></item><item><title>C++ Lambda Expressions: Capture Modes, mutable, Generic Lambdas and Dangling References</title><link>https://pkglog.com/en/blog/cpp-lambda-expressions/</link><guid isPermaLink="true">https://pkglog.com/en/blog/cpp-lambda-expressions/</guid><description>C++ lambda expressions: [=] and [&amp;] capture, sort and find_if usage, mutable, generic lambdas, threads, and the dangling-reference pitfalls of each capture mode.</description><pubDate>Mon, 07 Sep 2026 00:00:00 GMT</pubDate></item><item><title>WebSocket in C++ with Boost.Beast: Handshake, Frames, Ping/Pong and Common Failures</title><link>https://pkglog.com/en/blog/cpp-series-30-1-websocket/</link><guid isPermaLink="true">https://pkglog.com/en/blog/cpp-series-30-1-websocket/</guid><description>Solve real-time bidirectional communication in C++: WebSocket handshake and raw frames, Boost.Beast, Ping/Pong with timeouts, common errors, best.</description><pubDate>Mon, 07 Sep 2026 00:00:00 GMT</pubDate></item><item><title>Astro DB with Turso: libSQL Schemas, Seeds, Drizzle Queries and Remote Dev</title><link>https://pkglog.com/en/blog/astro-db-turso-integration-guide/</link><guid isPermaLink="true">https://pkglog.com/en/blog/astro-db-turso-integration-guide/</guid><description>Astro DB with Turso and LibSQL: schema, migrations, Drizzle, remote dev, security, and CMS patterns.</description><pubDate>Sun, 06 Sep 2026 00:00:00 GMT</pubDate></item><item><title>Astro View Transitions: transition:name, animate, persist, and Fallbacks</title><link>https://pkglog.com/en/blog/astro-view-transitions-advanced-guide/</link><guid isPermaLink="true">https://pkglog.com/en/blog/astro-view-transitions-advanced-guide/</guid><description>Astro ClientRouter and View Transitions: transition:name, animate, persist, custom keyframes, fallbacks, accessibility, and performance for MPAs.</description><pubDate>Sun, 06 Sep 2026 00:00:00 GMT</pubDate></item><item><title>Building a REST API with Axum: Tower Services, Extractors, State and Error Handling</title><link>https://pkglog.com/en/blog/axum-rust-web-server-guide/</link><guid isPermaLink="true">https://pkglog.com/en/blog/axum-rust-web-server-guide/</guid><description>Build Rust HTTP services with Axum: Tokio and Tower, routing, extractors, middleware, shared state, errors, WebSocket, and production-ready REST patterns.</description><pubDate>Sun, 06 Sep 2026 00:00:00 GMT</pubDate></item><item><title>What Bun 1.1 Changed: Windows Support, Bundler, Test Runner and Reading Benchmarks</title><link>https://pkglog.com/en/blog/bun-1-1-complete-guide/</link><guid isPermaLink="true">https://pkglog.com/en/blog/bun-1-1-complete-guide/</guid><description>Bun 1.1: Windows support, what bun install/run speed claims mean, the bundler and test runner, using Bun with Next.js/React/Astro, Docker and CI, and where Bun still lags behind Node.js.</description><pubDate>Sun, 06 Sep 2026 00:00:00 GMT</pubDate></item></channel></rss>