41554 blogs · [ { "id": "01a08c55-c358-71bb-ba0b-d644f218c7b2", "title": "Multitasking with Vibe Coding drains your attention span", "url": "https://tigran.tech/multitasking-with-vibe-coding-drains-your-attention-span/", "published_at": "2026-01-05T02:46:37+00:00" }, { "id": "01a08c55-c359-72db-b664-e61d2be6b1a4", "title": "How I stopped fighting AI and started shipping features 10x faster with Claude Code and Codex", "url": "https://tigran.tech/ai-assisted-development-workflow-codex-claude-code/", "published_at": "2026-01-02T12:46:37+00:00" }, { "id": "01a08c55-c359-72db-b664-e61d2ce4ee8b", "title": "Securing AI coding agents: What IDEsaster vulnerabilities should you know", "url": "https://tigran.tech/securing-ai-coding-agents-idesaster-vulnerabilities/", "published_at": "2025-12-29T23:46:37+00:00" }, { "id": "01a08c55-c359-72db-b664-e61d2d15c7e2", "title": "Adding voice to your AI agent: A framework-agnostic integration pattern", "url": "https://tigran.tech/adding-voice-to-your-ai-agent-framework-agnostic-integration-pattern/", "published_at": "2025-12-28T23:46:37+00:00" }, { "id": "01a08c55-c359-72db-b664-e61d2d86a3b0", "title": "Coding Rust with Claude Code and Codex", "url": "https://tigran.tech/coding-rust-with-claude-code-and-codex/", "published_at": "2025-12-20T23:46:37+00:00" }, { "id": "01a08c55-c359-72db-b664-e61d2d89ce92", "title": "Nest.js cookie based JWT authentication", "url": "https://tigran.tech/nestjs-cookie-based-jwt-authentication/", "published_at": "2021-09-06T10:12:04+00:00" }, { "id": "01a08c55-c359-72db-b664-e61d2dcae97b", "title": "Scaling Bitcoin Node with Kubernetes", "url": "https://tigran.tech/scaling-bitcoin-node-with-kubernetes/", "published_at": "2021-08-30T12:08:13+00:00" }, { "id": "01a08c55-c359-72db-b664-e61d2dd72aa4", "title": "Optimized Dockerfile for Node.js TypeScript project", "url": "https://tigran.tech/optimized-dockerfile-for-node-typescript-project/", "published_at": "2021-03-28T12:46:37+00:00" }, { "id": "01a08c55-c359-72db-b664-e61d2e072f48", "title": "Stop installing DB locally use Docker for local development for MongoDB or PostgreSQL", "url": "https://tigran.tech/running-postgresql-mongodb-and-other-databases-locally-with-docker/", "published_at": "2021-03-19T19:30:37+00:00" }, { "id": "01a08c55-c359-72db-b664-e61d2e427e97", "title": "Ultimate Node.js + TypeScript API setup | Tigran in Tech", "url": "https://tigran.tech/node-typescript-ultimate-starter-kit/", "published_at": "2020-07-08T17:46:37+00:00" }, { "id": "01a08c55-c359-72db-b664-e61d2f412e1d", "title": "Full production Django Docker configuration", "url": "https://tigran.tech/full-production-django-docker-configuration/", "published_at": "2020-05-25T23:46:37+00:00" }, { "id": "01a08c55-c359-72db-b664-e61d303fbf11", "title": "5 Tips to improve your Wordpress blog reading experience", "url": "https://tigran.tech/5-tips-to-improve-your-wordpress-blog-reading-experience/", "published_at": "2019-12-22T23:46:37+00:00" }, { "id": "01a08c55-c359-72db-b664-e61d309f2fdc", "title": "My laptop independent workflow as a software engineer", "url": "https://tigran.tech/my-laptop-independent-workflow-as-a-software-engineer/", "published_at": "2019-11-20T23:46:37+00:00" }, { "id": "01a08c55-c359-72db-b664-e61d30d477be", "title": "High-performance Node.js concurrency with native “events” package", "url": "https://tigran.tech/high-performance-node-js-concurrency-with-events/", "published_at": "2019-11-12T23:46:37+00:00" }, { "id": "01a08c55-c359-72db-b664-e61d31c14f0c", "title": "Gatsby.js saved 400$/month on our React SSR", "url": "https://tigran.tech/gatsby-saved-400-month-react-server-side-rendering/", "published_at": "2019-09-22T23:46:37+00:00" }, { "id": "01a08c55-c359-72db-b664-e61d32a0c1bf", "title": "How we manage live 1M GraphQL Websocket Subscriptions", "url": "https://tigran.tech/how-we-manage-live-1m-graphql-websocket-subscriptions/", "published_at": "2019-08-04T23:46:37+00:00" }, { "id": "01a08c55-c359-72db-b664-e61d32ba7831", "title": "Litecoin failed to build a simple website!", "url": "https://tigran.tech/litecoin-failed-to-build-a-simple-website/", "published_at": "2019-07-15T23:46:37+00:00" }, { "id": "01a08c55-c359-72db-b664-e61d33792b83", "title": "Web app load metrics automated testing as a part of CI", "url": "https://tigran.tech/web-app-load-metrics-automated-testing-as-a-part-of-ci/", "published_at": "2019-03-24T23:46:37+00:00" }, { "id": "01a08c55-c359-72db-b664-e61d33f5bd44", "title": "React.js QR code scanner with WebWorker in background", "url": "https://tigran.tech/react-js-qr-code-scanner-with-webworker-in-background/", "published_at": "2019-01-20T23:46:37+00:00" }, { "id": "01a08c55-c359-72db-b664-e61d34b69b00", "title": "Serverless concept is the key of scalability", "url": "https://tigran.tech/serverless-concept-is-the-key-of-scalability/", "published_at": "2018-08-15T23:46:37+00:00" }, { "id": "01a08c55-c359-72db-b664-e61d34d9aebe", "title": "Decentralization sounds awesome? But what about Privacy?", "url": "https://tigran.tech/decentralization-privacy/", "published_at": "2018-08-01T23:46:37+00:00" }, { "id": "01a08c55-c359-72db-b664-e61d35ca6d8d", "title": "What Rust can teach you, even if you are a C++ fan?", "url": "https://tigran.tech/what-rust-can-teach-you-even-if-you-are-a-c-fan/", "published_at": "2018-07-11T23:46:37+00:00" }, { "id": "01a08c55-c359-72db-b664-e61d364f8e35", "title": "Real-time React app with GraphQL + Websocket", "url": "https://tigran.tech/real-time-react-app-with-graphql-websocket/", "published_at": "2018-07-10T23:46:37+00:00" }, { "id": "01a08c55-c359-72db-b664-e61d36d69a21", "title": "How it feels to ride 5000 miles, and code throughout the trip", "url": "https://tigran.tech/how-it-feels-to-ride-5000-miles-and-do-coding-at-the-same-time/", "published_at": "2018-07-05T23:46:37+00:00" }, { "id": "01a08c55-c359-72db-b664-e61d37a659c4", "title": "Container is live? Ok let’s move it!", "url": "https://tigran.tech/container-is-live-ok-lets-move-it/", "published_at": "2017-08-15T23:46:37+00:00" }, { "id": "01a08c55-c359-72db-b664-e61d38050691", "title": "How I made 78$ Taxi ride having only 32$", "url": "https://tigran.tech/how-i-made-78-taxi-ride-having-only-32/", "published_at": "2017-05-27T23:46:37+00:00" }, { "id": "01a08c55-c359-72db-b664-e61d38863945", "title": "Solving Prime Numbers Problem for software efficiency", "url": "https://tigran.tech/solving-prime-numbers-problem-for-software-efficiency/", "published_at": "2017-05-02T23:46:37+00:00" }, { "id": "01a08c55-c359-72db-b664-e61d3911313c", "title": "5 Reasons Why We switched from Python To Go", "url": "https://tigran.tech/5-reasons-why-we-switched-from-python-to-go/", "published_at": "2017-03-31T23:46:37+00:00" }, { "id": "01a08c55-c359-72db-b664-e61d39cd560b", "title": "Making Node.js service always alive on Ubuntu Server", "url": "https://tigran.tech/making-node-js-service-always-alive-on-ubuntu-server/", "published_at": "2017-03-15T23:46:37+00:00" }, { "id": "01a08c55-c359-72db-b664-e61d3a2e113b", "title": "“Hello World!” in Top 15 Programming Languages", "url": "https://tigran.tech/hello-world-in-top-20-programming-languages/", "published_at": "2017-03-12T23:46:37+00:00" }, { "id": "01a08c55-c359-72db-b664-e61d3affbd1b", "title": "Why Developers Prefer Dark Coding Themes?", "url": "https://tigran.tech/why-developers-prefer-dark-coding-themes/", "published_at": "2017-03-10T23:46:37+00:00" }, { "id": "01a08c55-c359-72db-b664-e61d3b2419cb", "title": "About", "url": "https://tigran.tech/about/", "published_at": null }, { "id": "01a08c55-c359-72db-b664-e61d3c0f5a94", "title": "Presentations", "url": "https://tigran.tech/presentations/", "published_at": null }, { "id": "01a08c55-c359-72db-b664-e61d3c8af5c5", "title": "Projects", "url": "https://tigran.tech/projects/", "published_at": null } ] posts Claim your blog
Back to tigran.tech
Blog · corpus.blog/blogs/tigran.tech/posts

tigran.tech

tigran.tech

2026

2025

2021

2020

2019

2018

2017

Undated