<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Emmanouil Kontos — Articles</title><description>Lessons from building real projects (security, speed, integrations and infrastructure), written so non-developers can follow too.</description><link>https://emmanouilkontos.com/en/blog/</link><language>en</language><item><title>AI wrote your app. Do you know what it forgot to tell you?</title><link>https://emmanouilkontos.com/en/blog/ai-wrote-your-app-what-it-did-not-tell-you/</link><guid isPermaLink="true">https://emmanouilkontos.com/en/blog/ai-wrote-your-app-what-it-did-not-tell-you/</guid><description>I checked 105 public AI-built apps and the code mostly looked fine. The real risk is what doesn’t show: six things AI won’t tell you before you launch.</description><pubDate>Sun, 08 Nov 2026 16:00:00 GMT</pubDate><category>AI</category><category>vibe coding</category><category>security</category><category>apps</category><category>small business</category></item><item><title>7 mistakes that drive customers away from your website (I see number 2 almost everywhere)</title><link>https://emmanouilkontos.com/en/blog/website-mistakes-that-drive-customers-away/</link><guid isPermaLink="true">https://emmanouilkontos.com/en/blog/website-mistakes-that-drive-customers-away/</guid><description>Your website gets visits, but the phone doesn’t ring? The 7 mistakes I see most often on small business websites, and how to fix each one.</description><pubDate>Wed, 28 Oct 2026 00:00:00 GMT</pubDate><category>websites</category><category>small business</category><category>mobile</category><category>tourism</category><category>SEO</category></item><item><title>A PHP flaw lets attackers into your server without a password. Are you at risk?</title><link>https://emmanouilkontos.com/en/blog/php2shell-critical-php-vulnerability/</link><guid isPermaLink="true">https://emmanouilkontos.com/en/blog/php2shell-critical-php-vulnerability/</guid><description>PHP2Shell: two critical PHP flaws leaked on 20 October and were fixed on 21 October. Who is at risk, how to check your WordPress site and how to fix it.</description><pubDate>Wed, 21 Oct 2026 16:00:00 GMT</pubDate><category>security</category><category>PHP</category><category>WordPress</category><category>hosting</category><category>vulnerability</category></item><item><title>When the Wi‑Fi drops in a full restaurant: how I built Order Experts</title><link>https://emmanouilkontos.com/en/blog/order-experts-building-for-a-real-dining-room/</link><guid isPermaLink="true">https://emmanouilkontos.com/en/blog/order-experts-building-for-a-real-dining-room/</guid><description>No internet, Wi‑Fi that drops and thermal printers that don’t speak Greek: how I built Order Experts and what changed once it went into its first restaurant.</description><pubDate>Wed, 21 Oct 2026 00:00:00 GMT</pubDate><category>Order Experts</category><category>restaurants</category><category>Flutter</category><category>order taking</category><category>thermal printers</category></item><item><title>Is your website slow on mobile? You’re losing customers before it even loads</title><link>https://emmanouilkontos.com/en/blog/why-your-website-is-slow-on-mobile/</link><guid isPermaLink="true">https://emmanouilkontos.com/en/blog/why-your-website-is-slow-on-mobile/</guid><description>The most common reasons a website is slow, what Google actually measures, and what I do so my pages load in under a second, even on slow 4G.</description><pubDate>Sun, 18 Oct 2026 00:00:00 GMT</pubDate><category>website speed</category><category>SEO</category><category>Core Web Vitals</category><category>mobile</category></item><item><title>I abandoned three prototypes before building Orama Suite. Why it wasn’t wasted time</title><link>https://emmanouilkontos.com/en/blog/orama-suite-from-prototypes-to-product/</link><guid isPermaLink="true">https://emmanouilkontos.com/en/blog/orama-suite-from-prototypes-to-product/</guid><description>The road behind Orama Suite: the prototypes I abandoned, the product I kept, and the testing discipline that keeps it stable.</description><pubDate>Fri, 16 Oct 2026 00:00:00 GMT</pubDate><category>Orama Suite</category><category>SaaS</category><category>small business</category><category>Cloudflare</category></item><item><title>A password manager that even I, who built it, can’t unlock</title><link>https://emmanouilkontos.com/en/blog/zero-knowledge-password-manager/</link><guid isPermaLink="true">https://emmanouilkontos.com/en/blog/zero-knowledge-password-manager/</guid><description>Zero-knowledge encryption in practice: how Vaultly works, why the server only ever stores ciphertext, and what that means for your security.</description><pubDate>Wed, 14 Oct 2026 00:00:00 GMT</pubDate><category>security</category><category>encryption</category><category>password manager</category><category>zero-knowledge</category></item><item><title>My app started slowing down. Why I didn’t switch databases</title><link>https://emmanouilkontos.com/en/blog/orama-suite-the-rewrite-i-did-not-do/</link><guid isPermaLink="true">https://emmanouilkontos.com/en/blog/orama-suite-the-rewrite-i-did-not-do/</guid><description>When the app slowed down, the temptation was to switch databases. The measurements said otherwise, and a Safari incident taught me how to ship releases safely.</description><pubDate>Mon, 12 Oct 2026 00:00:00 GMT</pubDate><category>Orama Suite</category><category>Cloudflare D1</category><category>performance</category><category>databases</category></item><item><title>e-EFKA has no API. So I built a robot that reads it</title><link>https://emmanouilkontos.com/en/blog/forologika-efka-robot-browser/</link><guid isPermaLink="true">https://emmanouilkontos.com/en/blog/forologika-efka-robot-browser/</guid><description>e-EFKA has no public API for social security contributions. How I built automation that reads it safely, what broke along the way, and how I fixed it.</description><pubDate>Thu, 08 Oct 2026 00:00:00 GMT</pubDate><category>Forologika</category><category>e-EFKA</category><category>automation</category><category>Playwright</category><category>myDATA</category></item><item><title>My tool showed a VAT credit almost 7 times too big. What an accountant taught me</title><link>https://emmanouilkontos.com/en/blog/forologika-vat-checked-by-an-accountant/</link><guid isPermaLink="true">https://emmanouilkontos.com/en/blog/forologika-vat-checked-by-an-accountant/</guid><description>A VAT credit almost seven times too big, missing revenue, and the decision not to show an income-tax estimate. What I learned building a tool for accountants.</description><pubDate>Mon, 05 Oct 2026 00:00:00 GMT</pubDate><category>Forologika</category><category>VAT</category><category>myDATA</category><category>accountants</category><category>data quality</category></item><item><title>Tired of logging into myDATA, e-EFKA and KEAO? I put them on one screen</title><link>https://emmanouilkontos.com/en/blog/mydata-efka-keao-one-screen/</link><guid isPermaLink="true">https://emmanouilkontos.com/en/blog/mydata-efka-keao-one-screen/</guid><description>How Forologika was built: a myDATA connection, automation where no API exists, VAT estimates and alerts before every deadline.</description><pubDate>Thu, 01 Oct 2026 00:00:00 GMT</pubDate><category>myDATA</category><category>AADE</category><category>e-EFKA</category><category>VAT</category><category>business software</category></item></channel></rss>