---
title: "Open source — Blog — @asmyshlyaev177"
description: "Articles tagged &quot;Open source&quot; — React, Next.js, TypeScript, and frontend engineering notes by Aleksandr Smyshliaev."
canonical: "https://asmyshlyaev177.dev/blog/tags/open-source"
image: "https://asmyshlyaev177.dev/og_image.png"
---

[← All posts](https://asmyshlyaev177.dev/blog.md)

Tag

# Open source

4 posts tagged “Open source”.

[Open source 4](https://asmyshlyaev177.dev/blog/tags/open-source.md) [Next.js 3](https://asmyshlyaev177.dev/blog/tags/next-js.md) [Playwright 3](https://asmyshlyaev177.dev/blog/tags/playwright.md) [React 3](https://asmyshlyaev177.dev/blog/tags/react.md) [TypeScript 3](https://asmyshlyaev177.dev/blog/tags/typescript.md) [AI 2](https://asmyshlyaev177.dev/blog/tags/ai.md) [Side project 2](https://asmyshlyaev177.dev/blog/tags/side-project.md) [State management 2](https://asmyshlyaev177.dev/blog/tags/state-management.md) [Testing 2](https://asmyshlyaev177.dev/blog/tags/testing.md)

-   ## [Your SPA probably leaks memory. Your Playwright suite can catch it](https://asmyshlyaev177.dev/blog/catch-spa-memory-leaks-playwright-soak.md)
    
    August 6, 2026
    
    playwright-soak repeats a user flow a few hundred times inside a Playwright test, forces GC, and fails the build if DOM nodes, listeners or heap keep piling up. A smoke alarm for the slow leaks that make a day-long tab drag.
    
    -   [Playwright](https://asmyshlyaev177.dev/blog/tags/playwright.md)
    -   [Testing](https://asmyshlyaev177.dev/blog/tags/testing.md)
    -   Memory leaks
    -   Performance
    -   [Open source](https://asmyshlyaev177.dev/blog/tags/open-source.md)
    
    !    
-   ## [Why I built llm-queue: one local model, one queue](https://asmyshlyaev177.dev/blog/why-i-built-llm-queue.md)
    
    June 28, 2026
    
    One local LLM (Ollama) behind an OpenAI-compatible HTTP API, so every process shares one serialized queue instead of thrashing the model. On my 6 GB GPU that made everything roughly four times faster.
    
    -   LLM
    -   Ollama
    -   [Open source](https://asmyshlyaev177.dev/blog/tags/open-source.md)
    -   [Side project](https://asmyshlyaev177.dev/blog/tags/side-project.md)
    -   [TypeScript](https://asmyshlyaev177.dev/blog/tags/typescript.md)
    
-   ## [Testing Next.js SSR with Playwright: record real responses instead of writing mocks](https://asmyshlyaev177.dev/blog/testing-nextjs-ssr-playwright-record-replay.md)
    
    June 17, 2026
    
    Playwright can mock browser requests, but not the fetches Next.js makes during SSR. How I record real API responses once and replay them on CI. It's the VCR pattern Ruby nailed years ago, rebuilt for SSR.
    
    -   [Playwright](https://asmyshlyaev177.dev/blog/tags/playwright.md)
    -   [Testing](https://asmyshlyaev177.dev/blog/tags/testing.md)
    -   [Next.js](https://asmyshlyaev177.dev/blog/tags/next-js.md)
    -   [Open source](https://asmyshlyaev177.dev/blog/tags/open-source.md)
    -   VCR
    -   Polly.js
    
-   ## [How I built state-in-url: turning the URL bar into real React state](https://asmyshlyaev177.dev/blog/how-i-built-state-in-url.md)
    
    April 13, 2026
    
    The story of building state-in-url: turning the browser URL bar into real, type-safe React state — the design decisions and trade-offs, from first prototype through the testing pain to launch.
    
    -   [React](https://asmyshlyaev177.dev/blog/tags/react.md)
    -   [State management](https://asmyshlyaev177.dev/blog/tags/state-management.md)
    -   [Open source](https://asmyshlyaev177.dev/blog/tags/open-source.md)

---

Site summary for LLMs: <https://asmyshlyaev177.dev/llms.txt> · Blog: <https://asmyshlyaev177.dev/blog>
