56,966 blogs · [ { "id": "01a08c5f-1633-706a-9cc2-880455175086", "title": "Tracking Limits in Codex and Claude Code", "url": "https://vladkens.cc/coding-agents-statusline/", "published_at": "2026-05-21T00:00:00+00:00" }, { "id": "01a094b6-0e78-737f-a697-ace9a69ab2fa", "title": "Tracking Limits in Codex and Claude Code", "url": "https://vladkens.me/coding-agents-statusline/", "published_at": "2026-05-21T00:00:00+00:00" }, { "id": "01a08c5f-1633-706a-9cc2-8804559aed30", "title": "Spec-Driven Development in Practice", "url": "https://vladkens.cc/spec-driven-dev/", "published_at": "2026-05-20T00:00:00+00:00" }, { "id": "01a094b6-0e78-737f-a697-ace9a6d9c93c", "title": "Spec-Driven Development in Practice", "url": "https://vladkens.me/spec-driven-dev/", "published_at": "2026-05-20T00:00:00+00:00" }, { "id": "01a08c5f-1633-706a-9cc2-88045636161e", "title": "My 2025 Summary", "url": "https://vladkens.cc/2025-summary/", "published_at": "2025-12-31T00:00:00+00:00" }, { "id": "01a094b6-0e78-737f-a697-ace9a74428df", "title": "My 2025 Summary", "url": "https://vladkens.me/2025-summary/", "published_at": "2025-12-31T00:00:00+00:00" }, { "id": "01a08c5f-1633-706a-9cc2-88045651af60", "title": "Optimizing RIPEMD-160 with SIMD", "url": "https://vladkens.cc/rmd160-simd/", "published_at": "2025-05-08T00:00:00+00:00" }, { "id": "01a094b6-0e78-737f-a697-ace9a821e488", "title": "Optimizing RIPEMD-160 with SIMD", "url": "https://vladkens.me/rmd160-simd/", "published_at": "2025-05-08T00:00:00+00:00" }, { "id": "01a08c5f-1633-706a-9cc2-88045749ee6e", "title": "From iTerm To WezTerm", "url": "https://vladkens.cc/from-iterm-to-wezterm/", "published_at": "2025-01-09T00:00:00+00:00" }, { "id": "01a094b6-0e78-737f-a697-ace9a8e77272", "title": "From iTerm To WezTerm", "url": "https://vladkens.me/from-iterm-to-wezterm/", "published_at": "2025-01-09T00:00:00+00:00" }, { "id": "01a08c5f-1633-706a-9cc2-88045773d8c6", "title": "2024 In Review", "url": "https://vladkens.cc/2024-in-review/", "published_at": "2025-01-01T00:00:00+00:00" }, { "id": "01a094b6-0e78-737f-a697-ace9a9983a2a", "title": "2024 In Review", "url": "https://vladkens.me/2024-in-review/", "published_at": "2025-01-01T00:00:00+00:00" }, { "id": "01a08c5f-1633-706a-9cc2-880457c4fe61", "title": "Creating OG Images for Static Pages with Rust", "url": "https://vladkens.cc/og-image-generator/", "published_at": "2024-11-30T00:00:00+00:00" }, { "id": "01a094b6-0e78-737f-a697-ace9aa4cdfec", "title": "Creating OG Images for Static Pages with Rust", "url": "https://vladkens.me/og-image-generator/", "published_at": "2024-11-30T00:00:00+00:00" }, { "id": "01a08c5f-1633-706a-9cc2-88045828385f", "title": "Deploy FastAPI application with SQLite on Fly.io", "url": "https://vladkens.cc/deploy-fastapi-with-sqlite-on-flyio/", "published_at": "2024-10-21T00:00:00+00:00" }, { "id": "01a094b6-0e78-737f-a697-ace9aaa7c677", "title": "Deploy FastAPI application with SQLite on Fly.io", "url": "https://vladkens.me/deploy-fastapi-with-sqlite-on-flyio/", "published_at": "2024-10-21T00:00:00+00:00" }, { "id": "01a08c5f-1633-706a-9cc2-880458df2a62", "title": "Setting up WireGuard VPN at AWS with Terraform", "url": "https://vladkens.cc/aws-wireguard-vpn-terraform/", "published_at": "2024-10-08T00:00:00+00:00" }, { "id": "01a094b6-0e78-737f-a697-ace9aab5dcd1", "title": "Setting up WireGuard VPN at AWS with Terraform", "url": "https://vladkens.me/aws-wireguard-vpn-terraform/", "published_at": "2024-10-08T00:00:00+00:00" }, { "id": "01a08c5f-1633-706a-9cc2-88045937c3b9", "title": "Fast multi-arch Docker build for Rust projects", "url": "https://vladkens.cc/fast-multi-arch-docker-for-rust/", "published_at": "2024-10-04T00:00:00+00:00" }, { "id": "01a094b6-0e78-737f-a697-ace9ab080186", "title": "Fast multi-arch Docker build for Rust projects", "url": "https://vladkens.me/fast-multi-arch-docker-for-rust/", "published_at": "2024-10-04T00:00:00+00:00" }, { "id": "01a08c5f-1633-706a-9cc2-880459f12f69", "title": "apigen-ts – Simple TypeScript API Client Generator", "url": "https://vladkens.cc/simple-typescript-api-client-generator/", "published_at": "2024-09-04T00:00:00+00:00" }, { "id": "01a094b6-0e78-737f-a697-ace9abaa3bcc", "title": "apigen-ts – Simple TypeScript API Client Generator", "url": "https://vladkens.me/simple-typescript-api-client-generator/", "published_at": "2024-09-04T00:00:00+00:00" }, { "id": "01a08c5f-1633-706a-9cc2-88045a12f527", "title": "Table sorting and pagination with HTMX", "url": "https://vladkens.cc/htmx-table-sorting/", "published_at": "2024-08-18T00:00:00+00:00" }, { "id": "01a094b6-0e78-737f-a697-ace9ac9d48a2", "title": "Table sorting and pagination with HTMX", "url": "https://vladkens.me/htmx-table-sorting/", "published_at": "2024-08-18T00:00:00+00:00" }, { "id": "01a08c5f-1633-706a-9cc2-88045addb306", "title": "How to get macOS power metrics with Rust?", "url": "https://vladkens.cc/powermetrics-macos/", "published_at": "2024-08-13T00:00:00+00:00" }, { "id": "01a094b6-0e78-737f-a697-ace9ad9c1228", "title": "How to get macOS power metrics with Rust?", "url": "https://vladkens.me/powermetrics-macos/", "published_at": "2024-08-13T00:00:00+00:00" }, { "id": "01a08c5f-1633-706a-9cc2-88045b7b32be", "title": "macmon – Mac Usage Monitor in Terminal", "url": "https://vladkens.cc/macmon/", "published_at": "2024-08-06T00:00:00+00:00" }, { "id": "01a094b6-0e78-737f-a697-ace9ae54ea40", "title": "macmon – Mac Usage Monitor in Terminal", "url": "https://vladkens.me/macmon/", "published_at": "2024-08-06T00:00:00+00:00" }, { "id": "01a08c5f-1633-706a-9cc2-88045c40339c", "title": "REST API Deployment on AWS Lambda with Terraform (2023)", "url": "https://vladkens.cc/aws-python-lambda/", "published_at": "2023-10-12T00:00:00+00:00" }, { "id": "01a094b6-0e78-737f-a697-ace9aeb27700", "title": "REST API Deployment on AWS Lambda with Terraform (2023)", "url": "https://vladkens.me/aws-python-lambda/", "published_at": "2023-10-12T00:00:00+00:00" }, { "id": "01a08c5f-1633-706a-9cc2-88045d29b7e3", "title": "AWS ECS Cluster on EC2 with Terraform (2023)", "url": "https://vladkens.cc/aws-ecs-cluster/", "published_at": "2023-09-15T00:00:00+00:00" }, { "id": "01a094b6-0e78-737f-a697-ace9af292168", "title": "AWS ECS Cluster on EC2 with Terraform (2023)", "url": "https://vladkens.me/aws-ecs-cluster/", "published_at": "2023-09-15T00:00:00+00:00" }, { "id": "01a08c5f-1633-706a-9cc2-88045dccfc5f", "title": "How to still scrape millions of tweets with twscrape", "url": "https://vladkens.cc/twscrape/", "published_at": "2023-07-02T00:00:00+00:00" }, { "id": "01a094b6-0e78-737f-a697-ace9af5e1429", "title": "How to still scrape millions of tweets with twscrape", "url": "https://vladkens.me/twscrape/", "published_at": "2023-07-02T00:00:00+00:00" }, { "id": "01a08c5f-1633-706a-9cc2-88045e354acb", "title": "Better forms handling with react-use-form", "url": "https://vladkens.cc/react-form-handling/", "published_at": "2023-04-04T00:00:00+00:00" }, { "id": "01a094b6-0e78-737f-a697-ace9b046bc6b", "title": "Better forms handling with react-use-form", "url": "https://vladkens.me/react-form-handling/", "published_at": "2023-04-04T00:00:00+00:00" }, { "id": "01a08c5f-1633-706a-9cc2-88045ee99b49", "title": "Better date parsing for REST API with TypeScript", "url": "https://vladkens.cc/rest-api-date-parsing/", "published_at": "2022-12-15T00:00:00+00:00" }, { "id": "01a094b6-0e78-737f-a697-ace9b094f80e", "title": "Better date parsing for REST API with TypeScript", "url": "https://vladkens.me/rest-api-date-parsing/", "published_at": "2022-12-15T00:00:00+00:00" }, { "id": "01a08c5f-1633-706a-9cc2-88045fdfe9c0", "title": "Docker Compose templating using YAML merge feature", "url": "https://vladkens.cc/docker-compose-merge/", "published_at": "2022-12-13T00:00:00+00:00" }, { "id": "01a094b6-0e78-737f-a697-ace9b15e943b", "title": "Docker Compose templating using YAML merge feature", "url": "https://vladkens.me/docker-compose-merge/", "published_at": "2022-12-13T00:00:00+00:00" }, { "id": "01a08c5f-1633-706a-9cc2-880460da0c28", "title": "asdf — a good tool to manage python, node, etc runtime", "url": "https://vladkens.cc/asdf-package-manager/", "published_at": "2022-12-10T00:00:00+00:00" }, { "id": "01a094b6-0e78-737f-a697-ace9b17d0373", "title": "asdf — a good tool to manage python, node, etc runtime", "url": "https://vladkens.me/asdf-package-manager/", "published_at": "2022-12-10T00:00:00+00:00" }, { "id": "01a08c5f-1633-706a-9cc2-8804612af5dd", "title": "How to see env in Docker container?", "url": "https://vladkens.cc/docker-container-env/", "published_at": "2022-12-06T00:00:00+00:00" }, { "id": "01a094b6-0e78-737f-a697-ace9b24351cb", "title": "How to see env in Docker container?", "url": "https://vladkens.me/docker-container-env/", "published_at": "2022-12-06T00:00:00+00:00" }, { "id": "01a08c5f-1633-706a-9cc2-8804616f4908", "title": "Keep Type Guards valid after refactoring in TypeScript", "url": "https://vladkens.cc/typescript-guards/", "published_at": "2022-12-03T00:00:00+00:00" }, { "id": "01a094b6-0e78-737f-a697-ace9b2d6ed54", "title": "Keep Type Guards valid after refactoring in TypeScript", "url": "https://vladkens.me/typescript-guards/", "published_at": "2022-12-03T00:00:00+00:00" }, { "id": "01a08c5f-1633-706a-9cc2-8804624b1ab3", "title": "Sync all Git branches with remote", "url": "https://vladkens.cc/git-sync-all/", "published_at": "2022-12-02T00:00:00+00:00" }, { "id": "01a094b6-0e78-737f-a697-ace9b377cdb4", "title": "Sync all Git branches with remote", "url": "https://vladkens.me/git-sync-all/", "published_at": "2022-12-02T00:00:00+00:00" }, { "id": "01a08c5f-1633-706a-9cc2-880462aac82f", "title": "Docker Desktop alternative for MacOS", "url": "https://vladkens.cc/colima-macos/", "published_at": "2022-07-22T00:00:00+00:00" }, { "id": "01a094b6-0e78-737f-a697-ace9b3ed869a", "title": "Docker Desktop alternative for MacOS", "url": "https://vladkens.me/colima-macos/", "published_at": "2022-07-22T00:00:00+00:00" }, { "id": "01a08c5f-1633-706a-9cc2-88046384ab8e", "title": "How to reduce NodeJS Docker Image Size?", "url": "https://vladkens.cc/small-nodejs-docker-image/", "published_at": "2022-01-16T00:00:00+00:00" }, { "id": "01a094b6-0e78-737f-a697-ace9b46ed72e", "title": "How to reduce NodeJS Docker Image Size?", "url": "https://vladkens.me/small-nodejs-docker-image/", "published_at": "2022-01-16T00:00:00+00:00" } ] posts Claim your blog
Back to vladkens.cc
Blog · corpus.blog/blogs/vladkens.cc/posts

vladkens.cc

vladkens.cc

2026

2025

2024

2023

2022