<?xml version="1.0" encoding="utf-8"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>Wavect Blog</title><link>https://wavect.io/blog/overview/</link><description>Engineering, product, and pricing essays from Wavect. Fractional CTO work, AI, Web3, QA, and what it actually costs to ship software.</description><language>en</language><atom:link href="https://wavect.io/blog/index.xml" rel="self" type="application/rss+xml"/><item><title>QA for AI-Generated Code</title><link>https://wavect.io/blog/qa-for-ai-generated-code/</link><guid>https://wavect.io/blog/qa-for-ai-generated-code/</guid><pubDate>Mon, 08 Jun 2026 00:00:00 +0000</pubDate><dc:creator>Christof Jori</dc:creator><description>What breaks in code from Lovable, Cursor, Claude Code, and Replit before launch, and the production-readiness checklist we run to catch it.</description></item><item><title>From Lovable and Cursor Prototype to Production: The Migration Checklist</title><link>https://wavect.io/blog/lovable-cursor-prototype-to-production/</link><guid>https://wavect.io/blog/lovable-cursor-prototype-to-production/</guid><pubDate>Mon, 08 Jun 2026 00:00:00 +0000</pubDate><dc:creator>Christof Jori</dc:creator><description>Getting to a demo is fast. Getting to production is a separate project. The checklist we run to harden an AI-IDE prototype, auth, data, secrets, hosting, and the keep-vs-rebuild call.</description></item><item><title>Vibe-Coded Software Audit: What Breaks Before Launch</title><link>https://wavect.io/blog/vibe-coded-software-audit/</link><guid>https://wavect.io/blog/vibe-coded-software-audit/</guid><pubDate>Mon, 08 Jun 2026 00:00:00 +0000</pubDate><dc:creator>Christof Jori</dc:creator><description>You shipped software you never read. Here is the structured read we run on AI-generated code, the seven things we check first, and what blocks launch versus what can wait.</description></item><item><title>RAG Production-Readiness Checklist for EU Companies</title><link>https://wavect.io/blog/rag-production-readiness-checklist-eu/</link><guid>https://wavect.io/blog/rag-production-readiness-checklist-eu/</guid><pubDate>Mon, 08 Jun 2026 00:00:00 +0000</pubDate><dc:creator>Christof Jori</dc:creator><description>A RAG demo is easy. A trustworthy, GDPR- and AI-Act-defensible, affordable RAG assistant is not. The retrieval, grounding, cost, compliance, and security checks we run before one ships.</description></item><item><title>Best Software Agencies in Austria for AI MVPs and Startups (2026)</title><link>https://wavect.io/blog/best-software-agencies-austria-ai-mvp/</link><guid>https://wavect.io/blog/best-software-agencies-austria-ai-mvp/</guid><pubDate>Mon, 08 Jun 2026 00:00:00 +0000</pubDate><dc:creator>Kevin Riedl</dc:creator><description>There is no single best software agency in Austria. A founder's honest, fair guide to picking the right category for your stage, budget, and how AI-core your product is, plus ten questions to ask before you sign.</description></item><item><title>How Much Does an AI MVP Cost in Austria in 2026?</title><link>https://wavect.io/blog/ai-mvp-cost-austria-2026/</link><guid>https://wavect.io/blog/ai-mvp-cost-austria-2026/</guid><pubDate>Mon, 08 Jun 2026 00:00:00 +0000</pubDate><dc:creator>Kevin Riedl</dc:creator><description>Honest EUR bands by tier, what drives the number up or down, the build/buy/fine-tune call, the ongoing costs people forget, and how the Austrian funding stack changes the real price.</description></item><item><title>When Not to Hire Wavect</title><link>https://wavect.io/blog/when-not-to-hire-wavect/</link><guid>https://wavect.io/blog/when-not-to-hire-wavect/</guid><pubDate>Mon, 08 Jun 2026 00:00:00 +0000</pubDate><dc:creator>Kevin Riedl</dc:creator><description>An honest list of the six cases where Wavect is the wrong call, who to use instead, and the narrow set of work we actually do best.</description></item><item><title>Can a Software Studio Claim Austria's Forschungsprämie?</title><link>https://wavect.io/blog/forschungspraemie-software-development-austria/</link><guid>https://wavect.io/blog/forschungspraemie-software-development-austria/</guid><pubDate>Tue, 02 Jun 2026 00:00:00 +0000</pubDate><dc:creator>Christof Jori</dc:creator><description>Austria's Forschungsprämie pays back 14% of qualifying R&amp;D costs in cash, even at a loss. Which dev costs count, what gets rejected by the FFG, and how it compares to Germany's Forschungszulage.</description></item><item><title>When Is an LLM Eval Worth Building? Cost, ROI, and Trusting the Judge</title><link>https://wavect.io/blog/llm-evaluation-cost-roi-production/</link><guid>https://wavect.io/blog/llm-evaluation-cost-roi-production/</guid><pubDate>Mon, 01 Jun 2026 00:00:00 +0000</pubDate><dc:creator>Kevin Riedl</dc:creator><description>An LLM eval is worth building when stakes, volume, and prompt-change frequency exceed the cost of the harness. The model bill is a few dollars per run; the real cost is a dataset and a judge you can trust.</description></item><item><title>Why Cross-Chain Bridges Keep Getting Drained</title><link>https://wavect.io/blog/cross-chain-bridge-security-decision/</link><guid>https://wavect.io/blog/cross-chain-bridge-security-decision/</guid><pubDate>Sun, 31 May 2026 00:00:00 +0000</pubDate><dc:creator>Kevin Riedl</dc:creator><description>Ronin, Wormhole, and Nomad lost over $1.1B between them. The root cause is the trust model, not the code. Plus whether you even need a bridge.</description></item><item><title>How Austrian Startup Funding Actually Stacks</title><link>https://wavect.io/blog/austrian-startup-funding-stacking-aws-ffg/</link><guid>https://wavect.io/blog/austrian-startup-funding-stacking-aws-ffg/</guid><pubDate>Sat, 30 May 2026 00:00:00 +0000</pubDate><dc:creator>Christof Jori</dc:creator><description>aws Preseed, FFG Basisprogramm, and the 14% Forschungsprämie stack legally, but the double-funding rule nets out overlapping euros. Caps, a worked example, and the order to apply.</description></item><item><title>React Native vs Flutter for a DACH Founder Who Has to Hire Locally</title><link>https://wavect.io/blog/react-native-vs-flutter-dach-hiring/</link><guid>https://wavect.io/blog/react-native-vs-flutter-dach-hiring/</guid><pubDate>Fri, 29 May 2026 00:00:00 +0000</pubDate><dc:creator>Kevin Riedl</dc:creator><description>The variable every comparison skips is who you can actually hire in Innsbruck, Vienna, Munich, or Zurich. Why React Native usually wins the DACH hiring math.</description></item><item><title>LoRaWAN vs NB-IoT vs Sigfox: How to Budget an IoT Sensor Pilot</title><link>https://wavect.io/blog/lorawan-nbiot-sigfox-pilot-cost/</link><guid>https://wavect.io/blog/lorawan-nbiot-sigfox-pilot-cost/</guid><pubDate>Thu, 28 May 2026 00:00:00 +0000</pubDate><dc:creator>Kevin Riedl</dc:creator><description>One decision drives 80% of your pilot cost, and it is not the radio. Private network you own versus carrier subscription you rent, with a worked TCO crossover.</description></item><item><title>Focus Is the New Bottleneck</title><link>https://wavect.io/blog/focus-bottleneck-orchestrating-ai-agents/</link><guid>https://wavect.io/blog/focus-bottleneck-orchestrating-ai-agents/</guid><pubDate>Tue, 26 May 2026 00:00:00 +0000</pubDate><dc:creator>Kevin Riedl</dc:creator><description>LLMs moved the bottleneck from typing to focus. The orchestration ceiling, seven failure modes past N agents, and how we ration agent count.</description></item><item><title>Smart Contract Security Checklist (30 Items)</title><link>https://wavect.io/blog/smart-contract-security-checklist-pre-audit/</link><guid>https://wavect.io/blog/smart-contract-security-checklist-pre-audit/</guid><pubDate>Tue, 26 May 2026 00:00:00 +0000</pubDate><dc:creator>Kevin Riedl</dc:creator><description>The 30-item internal checklist we run on Solidity code before sending it to an external auditor. Compiler, access control, reentrancy, gas surfaces.</description></item><item><title>Fractional CTO Day Rates in Austria</title><link>https://wavect.io/blog/fractional-cto-austria-day-rates/</link><guid>https://wavect.io/blog/fractional-cto-austria-day-rates/</guid><pubDate>Tue, 26 May 2026 00:00:00 +0000</pubDate><dc:creator>Kevin Riedl</dc:creator><description>Honest day rate bands for a fractional CTO in Innsbruck, Vienna, Linz. What EUR/day actually buys at Pre-seed, Seed, Series A, and scale-up.</description></item><item><title>EU AI Act Cost for a 5-Person Startup</title><link>https://wavect.io/blog/eu-ai-act-compliance-cost-startup/</link><guid>https://wavect.io/blog/eu-ai-act-compliance-cost-startup/</guid><pubDate>Tue, 26 May 2026 00:00:00 +0000</pubDate><dc:creator>Christof Jori</dc:creator><description>Line-item EUR 30 to 80k breakdown. Legal review, risk classification, technical documentation, conformity assessment, data governance, post-market monitoring.</description></item><item><title>Werkvertrag vs T&amp;M for Austrian SaaS</title><link>https://wavect.io/blog/werkvertrag-vs-time-material-austrian-saas/</link><guid>https://wavect.io/blog/werkvertrag-vs-time-material-austrian-saas/</guid><pubDate>Tue, 26 May 2026 00:00:00 +0000</pubDate><dc:creator>Kevin Riedl</dc:creator><description>Who owns scope risk, how acceptance works under ABGB, how bookkeeping treats each, and when to pick which contract model for an Austrian build.</description></item><item><title>Products We Shipped. How Many Failed</title><link>https://wavect.io/blog/products-shipped-failure-benchmark/</link><guid>https://wavect.io/blog/products-shipped-failure-benchmark/</guid><pubDate>Tue, 26 May 2026 00:00:00 +0000</pubDate><dc:creator>Kevin Riedl</dc:creator><description>Aggregate outcome distribution across Wavect-shipped products. How many scaled, how many sunset, how many landed in the boring middle.</description></item><item><title>21 Web3 Mandates. Gas Cost Hindsight</title><link>https://wavect.io/blog/web3-mandates-gas-cost-l1-l2-hindsight/</link><guid>https://wavect.io/blog/web3-mandates-gas-cost-l1-l2-hindsight/</guid><pubDate>Tue, 26 May 2026 00:00:00 +0000</pubDate><dc:creator>Kevin Riedl</dc:creator><description>Where gas costs actually accrued across 21 builds, and what we would chain-pick today. Ethereum, Arbitrum, Optimism, Polygon, Base, Solana compared.</description></item><item><title>Scope-Creep Rates. Our Numbers</title><link>https://wavect.io/blog/fixed-price-vs-tm-scope-creep-rates/</link><guid>https://wavect.io/blog/fixed-price-vs-tm-scope-creep-rates/</guid><pubDate>Tue, 26 May 2026 00:00:00 +0000</pubDate><dc:creator>Kevin Riedl</dc:creator><description>Actual scope-change frequency across fixed-price and time-and-material engagements. Why a signed Werkvertrag SoW is the contract feature, not the price.</description></item><item><title>When a Fractional CTO Beats Hiring</title><link>https://wavect.io/blog/fractional-cto-when-to-hire-austria/</link><guid>https://wavect.io/blog/fractional-cto-when-to-hire-austria/</guid><pubDate>Tue, 26 May 2026 00:00:00 +0000</pubDate><dc:creator>Kevin Riedl</dc:creator><description>Loaded year-one cost of an in-house senior CTO in Austria versus a fractional retainer. When each wins, when each is wrong.</description></item><item><title>MiCA + FMA Reality Austria 2026</title><link>https://wavect.io/blog/mica-fma-crypto-licensing-austria-2026/</link><guid>https://wavect.io/blog/mica-fma-crypto-licensing-austria-2026/</guid><pubDate>Tue, 26 May 2026 00:00:00 +0000</pubDate><dc:creator>Kevin Riedl</dc:creator><description>Engineering perspective on the Austrian crypto rulebook. CASP categories, capital floors, FMA touch-points, and the questions founders keep asking.</description></item><item><title>GDPR + EU AI Act for DACH SaaS</title><link>https://wavect.io/blog/gdpr-ai-act-stacking-dach-saas/</link><guid>https://wavect.io/blog/gdpr-ai-act-stacking-dach-saas/</guid><pubDate>Tue, 26 May 2026 00:00:00 +0000</pubDate><dc:creator>Christof Jori</dc:creator><description>The compliance stack for a 5-person team. Decision tree on Annex III risk, plus the matrix of who owns which control.</description></item><item><title>Why 40% of AI Agent Projects Die</title><link>https://wavect.io/blog/why-ai-agent-projects-get-cancelled/</link><guid>https://wavect.io/blog/why-ai-agent-projects-get-cancelled/</guid><pubDate>Tue, 26 May 2026 00:00:00 +0000</pubDate><dc:creator>Christof Jori</dc:creator><description>Eight patterns we keep seeing across AI agent engagements. What they look like, how they kill the project, and the cheap fix when caught early.</description></item><item><title>RAG vs Fine-Tuning vs Long-Context 2026</title><link>https://wavect.io/blog/rag-vs-finetune-vs-longcontext-2026/</link><guid>https://wavect.io/blog/rag-vs-finetune-vs-longcontext-2026/</guid><pubDate>Tue, 26 May 2026 00:00:00 +0000</pubDate><dc:creator>Christof Jori</dc:creator><description>The decision tree has changed. Where the new crossovers sit and a cost model in EUR for a 100MB corpus at 10k queries per month.</description></item><item><title>LLM API Costs 2026. Architecture Shift</title><link>https://wavect.io/blog/llm-api-costs-2026-architecture-shift/</link><guid>https://wavect.io/blog/llm-api-costs-2026-architecture-shift/</guid><pubDate>Tue, 26 May 2026 00:00:00 +0000</pubDate><dc:creator>Christof Jori</dc:creator><description>Tokens are cheap now. Architecture tracks the price curve. Seven moves to make in 2026 now that context windows are huge and routing is the lever.</description></item><item><title>Ethereum to Solana Migration Cost</title><link>https://wavect.io/blog/ethereum-to-solana-migration-cost/</link><guid>https://wavect.io/blog/ethereum-to-solana-migration-cost/</guid><pubDate>Tue, 26 May 2026 00:00:00 +0000</pubDate><dc:creator>Kevin Riedl</dc:creator><description>Honest teardown of an Ethereum to Solana migration. Account model, EVM to SVM tooling gap, indexer rebuild, wallet UX, token standards, redeploy cost.</description></item><item><title>Zero-Knowledge Outside Crypto</title><link>https://wavect.io/blog/zero-knowledge-use-cases-outside-crypto/</link><guid>https://wavect.io/blog/zero-knowledge-use-cases-outside-crypto/</guid><pubDate>Tue, 26 May 2026 00:00:00 +0000</pubDate><dc:creator>Kevin Riedl</dc:creator><description>Six non-crypto ZK use cases. Privacy-preserving KYC, age verification, supply chain provenance, private credentials, confidential ML inference.</description></item><item><title>Account Abstraction in Production</title><link>https://wavect.io/blog/account-abstraction-erc4337-production/</link><guid>https://wavect.io/blog/account-abstraction-erc4337-production/</guid><pubDate>Tue, 26 May 2026 00:00:00 +0000</pubDate><dc:creator>Kevin Riedl</dc:creator><description>Six things ERC-4337 fixes versus six things it does not. Plus EIP-7702, bundler centralization risk, and paymaster economics.</description></item><item><title>Pricing Software Projects the Right Way</title><link>https://wavect.io/blog/agile-fixed-pricing/</link><guid>https://wavect.io/blog/agile-fixed-pricing/</guid><pubDate>Sun, 02 Jun 2024 00:00:00 +0000</pubDate><dc:creator>Kevin Riedl</dc:creator><description>Everyone hates hourly pricing, so they ask for fixed prices instead. Here's the problem, fixed pricing on software projects is just as broken.</description></item><item><title>Why People think Agencies suck</title><link>https://wavect.io/blog/why-agencies-are-bad/</link><guid>https://wavect.io/blog/why-agencies-are-bad/</guid><pubDate>Fri, 07 Jun 2024 00:00:00 +0000</pubDate><dc:creator>Kevin Riedl</dc:creator><description>Faulty software, blown deadlines, surprise invoices. The horror stories are real, but the real problem with agencies might not be what you think.</description></item><item><title>Why Test-Driven-Development pays off</title><link>https://wavect.io/blog/test-driven-development/</link><guid>https://wavect.io/blog/test-driven-development/</guid><pubDate>Mon, 17 Jun 2024 00:00:00 +0000</pubDate><dc:creator>Christof Jori</dc:creator><description>Testing has created the illusion that it is costly, slows down your development speed and blocks your engineering department. When in reality, it saves you BIG money.</description></item><item><title>Software - a Breathing Organism</title><link>https://wavect.io/blog/software-a-breathing-organism/</link><guid>https://wavect.io/blog/software-a-breathing-organism/</guid><pubDate>Sat, 29 Jun 2024 00:00:00 +0000</pubDate><dc:creator>Kevin Riedl</dc:creator><description>Software is never finished, yet most companies budget it like it is. Here's how to stop burning money and start building something users rave about.</description></item><item><title>Escaping The Feature Trap</title><link>https://wavect.io/blog/product-factory-kills/</link><guid>https://wavect.io/blog/product-factory-kills/</guid><pubDate>Tue, 02 Jul 2024 00:00:00 +0000</pubDate><dc:creator>Christof Jori</dc:creator><description>Most products die from too many features, not too few. Here's how to stop building everything and start shipping the one thing that actually matters.</description></item><item><title>Road to Product Market Fit</title><link>https://wavect.io/blog/road-to-product-market-fit/</link><guid>https://wavect.io/blog/road-to-product-market-fit/</guid><pubDate>Sun, 08 Sep 2024 00:00:00 +0000</pubDate><dc:creator>Kevin Riedl</dc:creator><description>Everyone talks about PMF. Almost nobody achieves it. The fastest way to guarantee you never will? Focus on the wrong things from day one.</description></item></channel></rss>