---
title: Blog
description: Latest updates, tutorials, and insights about VibeCoder Heretic
canonical: https://giglabo.com/blog
locale: en
---

# Blog

> Markdown twin of https://giglabo.com/blog
> Fetch this instead of the HTML page: same content, a fraction of the bytes.
> Site structure and the full page list for agents: https://giglabo.com/llms.txt

Latest updates, tutorials, and insights about VibeCoder Heretic

- Type: page

## What this page is

`/blog` is the root of the blog: the reverse-chronological list of **every** published post, across all products, with search, sorting and pagination. Posts written about a specific product also appear here — the product hubs below are filtered views of the same set, not separate blogs.

The post list is generated from the content tree and changes with every publication, so it is not reproduced in this Markdown twin. For the current, complete list of posts with titles and URLs, fetch [/llms.txt](https://giglabo.com/llms.txt) — it enumerates every blog URL in both locales.

Publication is date-based: each post carries the date it goes live and is served — here, in `/llms.txt`, in `sitemap.xml` and at its own URL — only from that moment on. A post whose date has not arrived answers 404 everywhere, so a URL that is missing today may legitimately exist tomorrow.

Because a series is written before it is published, cross-links inside a post are gated the same way: a link to a post that is not out yet renders as plain text (no URL is emitted at all) and becomes a real link on that post's publication date.

## How posts are classified

Three orthogonal axes, in the site's own taxonomy:

- **Product — the URL prefix.** A post about a sub-product lives under that product's segment, and the segment *is* the classifier: `/blog/mvi/<slug>` (MnemoVi), `/blog/hls/<slug>` (Heretic Lazy Shot), `/blog/mnm/<slug>` (Mnemoria). Posts with no product stay at `/blog/<slug>` and cover VibeCoder Heretic and general topics.
- **Category — exactly one per post**, from a closed list. Category slugs are stable English strings because they are URLs; the displayed name is translated. The seven categories are `product-updates`, `engineering`, `ai-agents`, `tutorials`, `research`, `self-hosting` and `security`.
- **Tags — many per post**, written free-form in the post's own language. Cyrillic tags are transliterated when slugified, so the Russian and English spellings of a tag resolve to the same ASCII archive URL.

## Archives

- [All topics](https://giglabo.com/blog/category) — the category index, with a description of each topic.
- `/blog/category/<slug>` — every post filed under one category, using the slugs listed above.
- [All tags](https://giglabo.com/blog/tag) — the full tag list, the fastest route to posts about one technology or task.
- `/blog/tag/<slug>` — every post carrying one tag.

Archive pages 404 on a term that has no posts, and their language alternates list only the locales that actually have that term. Each archive has its own `.md` twin listing its posts.

## Product sections

- [MnemoVi blog](https://giglabo.com/blog/mvi) — the local video knowledge base. Product page: [MnemoVi](https://giglabo.com/products/mnemoria/applications/mnemovi-local-video-knowledge-base).
- [Heretic Lazy Shot blog](https://giglabo.com/blog/hls) — screenshots, annotation and MCP automation. Product page: [Heretic Lazy Shot](https://giglabo.com/heretic/applications/heretic-lazy-shot).
- [Mnemoria blog](https://giglabo.com/blog/mnm) — the local memory platform for your own data. Product page: [Mnemoria](https://giglabo.com/products/mnemoria).

## Locales

Every blog URL exists in English at `/blog/…` and in Russian at `/ru/blog/…`. A post is written per locale, so the two language trees do not always contain the same articles; `/llms.txt` lists each locale separately.

## Related

- HTML version of this page: https://giglabo.com/blog
- Site map for agents: https://giglabo.com/llms.txt
