{"@attributes":{"version":"2.0"},"channel":{"title":"Tigran.tech","link":"https:\/\/tigran.tech\/","description":"Recent content on Tigran.tech","image":{"url":"https:\/\/tigran.tech\/author.jpg","link":"https:\/\/tigran.tech\/author.jpg"},"generator":"Hugo -- gohugo.io","language":"en","lastBuildDate":"Mon, 05 Jan 2026 02:46:37 +0000","item":[{"title":"Multitasking with Vibe Coding drains your attention span","link":"https:\/\/tigran.tech\/multitasking-with-vibe-coding-drains-your-attention-span\/","pubDate":"Mon, 05 Jan 2026 02:46:37 +0000","author":"Tigran Bayburtsyan","guid":"https:\/\/tigran.tech\/multitasking-with-vibe-coding-drains-your-attention-span\/","description":"Exploring the hidden cost of switching between AI coding agents and social media while waiting for Claude Code or Codex to finish"},{"title":"How I stopped fighting AI and started shipping features 10x faster with Claude Code and Codex","link":"https:\/\/tigran.tech\/ai-assisted-development-workflow-codex-claude-code\/","pubDate":"Fri, 02 Jan 2026 12:46:37 +0000","author":"Tigran Bayburtsyan","guid":"https:\/\/tigran.tech\/ai-assisted-development-workflow-codex-claude-code\/","description":"A deep dive into my production workflow for AI-assisted development, separating task planning from implementation for maximum focus and quality"},{"title":"Securing AI coding agents: What IDEsaster vulnerabilities should you know","link":"https:\/\/tigran.tech\/securing-ai-coding-agents-idesaster-vulnerabilities\/","pubDate":"Mon, 29 Dec 2025 23:46:37 +0000","author":"Tigran Bayburtsyan","guid":"https:\/\/tigran.tech\/securing-ai-coding-agents-idesaster-vulnerabilities\/","description":"Security researchers have revealed 30+ CVEs affecting Claude Code, Cursor, GitHub Copilot and others via prompt injection and MCP tool poisoning; this article covers attack vectors, the OWASP agentic AI Top 10 and practical defences."},{"title":"Adding voice to your AI agent: A framework-agnostic integration pattern","link":"https:\/\/tigran.tech\/adding-voice-to-your-ai-agent-framework-agnostic-integration-pattern\/","pubDate":"Sun, 28 Dec 2025 23:46:37 +0000","author":"Tigran Bayburtsyan","guid":"https:\/\/tigran.tech\/adding-voice-to-your-ai-agent-framework-agnostic-integration-pattern\/","description":"Why building voice capabilities with multi-provider abstraction matters more than picking the right TTS\/STT vendor"},{"title":"Coding Rust with Claude Code and Codex","link":"https:\/\/tigran.tech\/coding-rust-with-claude-code-and-codex\/","pubDate":"Sat, 20 Dec 2025 23:46:37 +0000","author":"Tigran Bayburtsyan","guid":"https:\/\/tigran.tech\/coding-rust-with-claude-code-and-codex\/","description":"How Rust&rsquo;s strict compiler transforms AI coding tools into reliable pair programmers and why the language is uniquely positioned for the age of agentic development."},{"title":"Nest.js cookie based JWT authentication","link":"https:\/\/tigran.tech\/nestjs-cookie-based-jwt-authentication\/","pubDate":"Mon, 06 Sep 2021 10:12:04 +0000","author":"Tigran Bayburtsyan","guid":"https:\/\/tigran.tech\/nestjs-cookie-based-jwt-authentication\/","description":"JWT Authentication is probably the best choice for making auth process now as we have many apps connecting to the same API endpoint. Let&rsquo;s see how cookies will help make things easier"},{"title":"Scaling Bitcoin Node with Kubernetes","link":"https:\/\/tigran.tech\/scaling-bitcoin-node-with-kubernetes\/","pubDate":"Mon, 30 Aug 2021 12:08:13 +0000","author":"Tigran Bayburtsyan","guid":"https:\/\/tigran.tech\/scaling-bitcoin-node-with-kubernetes\/","description":"Bitcoin Node used for handling BTC based blockchain API and overall wallet actions, scaling that with Kubernetes is a bit more work than a regular service. Let&rsquo;s discuss what we can do here&hellip;"},{"title":"Optimized Dockerfile for Node.js TypeScript project","link":"https:\/\/tigran.tech\/optimized-dockerfile-for-node-typescript-project\/","pubDate":"Sun, 28 Mar 2021 12:46:37 +0000","author":"Tigran Bayburtsyan","guid":"https:\/\/tigran.tech\/optimized-dockerfile-for-node-typescript-project\/","description":"Making optimized Docker image for an highly efficient workflows and faster builds"},{"title":"Stop installing DB locally use Docker for local development for MongoDB or PostgreSQL","link":"https:\/\/tigran.tech\/running-postgresql-mongodb-and-other-databases-locally-with-docker\/","pubDate":"Fri, 19 Mar 2021 19:30:37 +0000","author":"Tigran Bayburtsyan","guid":"https:\/\/tigran.tech\/running-postgresql-mongodb-and-other-databases-locally-with-docker\/","description":"It is very simple but you have to use a Docker containers. Meaning that for example to use a MongoDB locally you have to run MongoDB docker container, and guess what it is way easier than running MongoDB locally!"},{"title":"Ultimate Node.js + TypeScript API setup | Tigran in Tech","link":"https:\/\/tigran.tech\/node-typescript-ultimate-starter-kit\/","pubDate":"Wed, 08 Jul 2020 17:46:37 +0000","author":"Tigran Bayburtsyan","guid":"https:\/\/tigran.tech\/node-typescript-ultimate-starter-kit\/","description":"Node.js + TypeScript project setup for Express.js using typescrpt-rest and basic directory structure to handle more flexible project structure"},{"title":"Full production Django Docker configuration","link":"https:\/\/tigran.tech\/full-production-django-docker-configuration\/","pubDate":"Mon, 25 May 2020 23:46:37 +0000","author":"Tigran Bayburtsyan","guid":"https:\/\/tigran.tech\/full-production-django-docker-configuration\/","description":"At TreeScale.com we love building DJango applications, and after having production servers built with Django, we believe that Docker is the best way."},{"title":"5 Tips to improve your Wordpress blog reading experience","link":"https:\/\/tigran.tech\/5-tips-to-improve-your-wordpress-blog-reading-experience\/","pubDate":"Sun, 22 Dec 2019 23:46:37 +0000","author":"Tigran Bayburtsyan","guid":"https:\/\/tigran.tech\/5-tips-to-improve-your-wordpress-blog-reading-experience\/","description":"Broken links becoming one of the hardest problems for blogs which are making active posts and have a lot of traffic to it. Hexameter Broken Links auto repair will help you to overcome this."},{"title":"My laptop independent workflow as a software engineer","link":"https:\/\/tigran.tech\/my-laptop-independent-workflow-as-a-software-engineer\/","pubDate":"Wed, 20 Nov 2019 23:46:37 +0000","author":"Tigran Bayburtsyan","guid":"https:\/\/tigran.tech\/my-laptop-independent-workflow-as-a-software-engineer\/","description":"Coding is not an easy process, especially if you have to be super focused to do it relatively fast and without bugs. Keeping the focus on coding only is quite a difficult challenge, but this story is"},{"title":"High-performance Node.js concurrency with native \u201cevents\u201d package","link":"https:\/\/tigran.tech\/high-performance-node-js-concurrency-with-events\/","pubDate":"Tue, 12 Nov 2019 23:46:37 +0000","author":"Tigran Bayburtsyan","guid":"https:\/\/tigran.tech\/high-performance-node-js-concurrency-with-events\/","description":"High-performance Node.js concurrency with native \u201cevents\u201d package"},{"title":"Gatsby.js saved 400$\/month on our React SSR","link":"https:\/\/tigran.tech\/gatsby-saved-400-month-react-server-side-rendering\/","pubDate":"Sun, 22 Sep 2019 23:46:37 +0000","author":"Tigran Bayburtsyan","guid":"https:\/\/tigran.tech\/gatsby-saved-400-month-react-server-side-rendering\/","description":"Every React.js based website owner who cares about SEO should have a Server Side rendering setup around, which requires a lot of resources, even with some caching layer, sometimes it just blocks\u2026"},{"title":"How we manage live 1M GraphQL Websocket Subscriptions","link":"https:\/\/tigran.tech\/how-we-manage-live-1m-graphql-websocket-subscriptions\/","pubDate":"Sun, 04 Aug 2019 23:46:37 +0000","author":"Tigran Bayburtsyan","guid":"https:\/\/tigran.tech\/how-we-manage-live-1m-graphql-websocket-subscriptions\/","description":"GraphQL subscriptions are the key part of our environment because it allows using the same schema\/query based concept but with live WebSocket updates over multiple UI components. Especially\u2026"},{"title":"Litecoin failed to build a simple website!","link":"https:\/\/tigran.tech\/litecoin-failed-to-build-a-simple-website\/","pubDate":"Mon, 15 Jul 2019 23:46:37 +0000","author":"Tigran Bayburtsyan","guid":"https:\/\/tigran.tech\/litecoin-failed-to-build-a-simple-website\/","description":"I\u2019ve started trading crypto about a year ago, and it was surprising to see how bad they are in website building. You kind of expect that modern tech companies, especially the most innovative ones\u2026"},{"title":"Web app load metrics automated testing as a part of CI","link":"https:\/\/tigran.tech\/web-app-load-metrics-automated-testing-as-a-part-of-ci\/","pubDate":"Sun, 24 Mar 2019 23:46:37 +0000","author":"Tigran Bayburtsyan","guid":"https:\/\/tigran.tech\/web-app-load-metrics-automated-testing-as-a-part-of-ci\/","description":"Modern Web applications in most of the cases struggling to render API data as fast as possible and batch things for UI rendering. Especially with React, sometimes we have to check how our web\u2026"},{"title":"React.js QR code scanner with WebWorker in background","link":"https:\/\/tigran.tech\/react-js-qr-code-scanner-with-webworker-in-background\/","pubDate":"Sun, 20 Jan 2019 23:46:37 +0000","author":"Tigran Bayburtsyan","guid":"https:\/\/tigran.tech\/react-js-qr-code-scanner-with-webworker-in-background\/","description":"About a year ago we started development of Web based mobile application development targeting to run in mobile web browsers. In short mobile app was about having some tool to locate specific\u2026"},{"title":"Serverless concept is the key of scalability","link":"https:\/\/tigran.tech\/serverless-concept-is-the-key-of-scalability\/","pubDate":"Wed, 15 Aug 2018 23:46:37 +0000","author":"Tigran Bayburtsyan","guid":"https:\/\/tigran.tech\/serverless-concept-is-the-key-of-scalability\/","description":"You probably got the idea of server-less just from this image. Even without diving into details, it is obvious that Serverless applications are more scalable and cost effective. I already hear your\u2026"},{"title":"Decentralization sounds awesome? But what about Privacy?","link":"https:\/\/tigran.tech\/decentralization-privacy\/","pubDate":"Wed, 01 Aug 2018 23:46:37 +0000","author":"Tigran Bayburtsyan","guid":"https:\/\/tigran.tech\/decentralization-privacy\/","description":"Beginning of this year was huge deal breaker for Blockchain ecosystem. The best use-case so far Cryptocurrencies started to generate enormous hype and their growth in value created new way of doing\u2026"},{"title":"What Rust can teach you, even if you are a C++ fan?","link":"https:\/\/tigran.tech\/what-rust-can-teach-you-even-if-you-are-a-c-fan\/","pubDate":"Wed, 11 Jul 2018 23:46:37 +0000","author":"Tigran Bayburtsyan","guid":"https:\/\/tigran.tech\/what-rust-can-teach-you-even-if-you-are-a-c-fan\/","description":"I started using Rust just as an experiment, to understand how they actually made memory safe language without loosing execution performance? As a software developer without any specific language\u2026"},{"title":"Real-time React app with GraphQL + Websocket","link":"https:\/\/tigran.tech\/real-time-react-app-with-graphql-websocket\/","pubDate":"Tue, 10 Jul 2018 23:46:37 +0000","author":"Tigran Bayburtsyan","guid":"https:\/\/tigran.tech\/real-time-react-app-with-graphql-websocket\/","description":"GraphQL started to be a great option for writing customizable API\u2019s and combining multiple services into one single endpoint. The whole idea of having single endpoint but getting different\u2026"},{"title":"How it feels to ride 5000 miles, and code throughout the trip","link":"https:\/\/tigran.tech\/how-it-feels-to-ride-5000-miles-and-do-coding-at-the-same-time\/","pubDate":"Thu, 05 Jul 2018 23:46:37 +0000","author":"Tigran Bayburtsyan","guid":"https:\/\/tigran.tech\/how-it-feels-to-ride-5000-miles-and-do-coding-at-the-same-time\/","description":"As an en entrepreneur I had to work 24\/7 and never had time to commit more than a day for something else, but sometimes it is quite possible to work and make some adventure at the same time! During\u2026"},{"title":"Container is live? Ok let\u2019s move it!","link":"https:\/\/tigran.tech\/container-is-live-ok-lets-move-it\/","pubDate":"Tue, 15 Aug 2017 23:46:37 +0000","author":"Tigran Bayburtsyan","guid":"https:\/\/tigran.tech\/container-is-live-ok-lets-move-it\/","description":"Surprisingly it is actually possible! But very few companies using that capability, mostly there is not a big use-case in that cool feature. Docker CLI with Docker Engine combination is giving tons\u2026"},{"title":"How I made 78$ Taxi ride having only 32$","link":"https:\/\/tigran.tech\/how-i-made-78-taxi-ride-having-only-32\/","pubDate":"Sat, 27 May 2017 23:46:37 +0000","author":"Tigran Bayburtsyan","guid":"https:\/\/tigran.tech\/how-i-made-78-taxi-ride-having-only-32\/","description":"In US most of the people using Credit Cards which don\u2019t have specific balance in it, which means you have your credit line, and even if you don\u2019t have that match of amount in your bank account you\u2026"},{"title":"Solving Prime Numbers Problem for software efficiency","link":"https:\/\/tigran.tech\/solving-prime-numbers-problem-for-software-efficiency\/","pubDate":"Tue, 02 May 2017 23:46:37 +0000","author":"Tigran Bayburtsyan","guid":"https:\/\/tigran.tech\/solving-prime-numbers-problem-for-software-efficiency\/","description":"Few days ago I\u2019ve started distributed caching system project on top of TreeScale PubSub system. General idea is to have completely distributed caching environment, but there was some strong\u2026"},{"title":"5 Reasons Why We switched from Python To Go","link":"https:\/\/tigran.tech\/5-reasons-why-we-switched-from-python-to-go\/","pubDate":"Fri, 31 Mar 2017 23:46:37 +0000","author":"Tigran Bayburtsyan","guid":"https:\/\/tigran.tech\/5-reasons-why-we-switched-from-python-to-go\/","description":"If you got the idea of this quote, then you probably tried or just looked around Go programming language. Which is I think easiest programming language that can fit in any kind of application\u2026"},{"title":"Making Node.js service always alive on Ubuntu Server","link":"https:\/\/tigran.tech\/making-node-js-service-always-alive-on-ubuntu-server\/","pubDate":"Wed, 15 Mar 2017 23:46:37 +0000","author":"Tigran Bayburtsyan","guid":"https:\/\/tigran.tech\/making-node-js-service-always-alive-on-ubuntu-server\/","description":"Forever Module is good, but you don\u2019t need another software to control background processes on your server! All of them are similar to every long running application on server side, so the Linux\u2026"},{"title":"\u201cHello World!\u201d in Top 15 Programming Languages","link":"https:\/\/tigran.tech\/hello-world-in-top-20-programming-languages\/","pubDate":"Sun, 12 Mar 2017 23:46:37 +0000","author":"Tigran Bayburtsyan","guid":"https:\/\/tigran.tech\/hello-world-in-top-20-programming-languages\/","description":"This gave me an idea \u201cWhat it would be look like to make very minimal examples of all that languages in the same page?\u201d. Seems crazy right? And that\u2019s why I\u2019ve done it! I wanted to point out the\u2026"},{"title":"Why Developers Prefer Dark Coding Themes?","link":"https:\/\/tigran.tech\/why-developers-prefer-dark-coding-themes\/","pubDate":"Fri, 10 Mar 2017 23:46:37 +0000","author":"Tigran Bayburtsyan","guid":"https:\/\/tigran.tech\/why-developers-prefer-dark-coding-themes\/","description":"I started using Rust just as an experiment, to understand how they actually made memory safe language without loosing execution performance? As a software developer without any specific language\u2026"},{"title":"About","link":"https:\/\/tigran.tech\/about\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","author":"Tigran Bayburtsyan","guid":"https:\/\/tigran.tech\/about\/","description":"&ldquo;Tigran&rdquo; is a native Armenian \ud83c\udde6\ud83c\uddf2 name."},{"title":"Presentations","link":"https:\/\/tigran.tech\/presentations\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","author":"Tigran Bayburtsyan","guid":"https:\/\/tigran.tech\/presentations\/","description":"A collection of my presentations and talks."},{"title":"Projects","link":"https:\/\/tigran.tech\/projects\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","author":"Tigran Bayburtsyan","guid":"https:\/\/tigran.tech\/projects\/","description":"Projects Tigran Bayburtsyan built or contributed to."}]}}