<?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>Forem: Simskii</title>
    <description>The latest articles on Forem by Simskii (@simskii).</description>
    <link>https://forem.com/simskii</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1989153%2Fdab461ba-e5f2-4fed-a77d-4f9b428e92c2.png</url>
      <title>Forem: Simskii</title>
      <link>https://forem.com/simskii</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/simskii"/>
    <language>en</language>
    <item>
      <title>Introducing ArcticKey - Redis Hosting That Never Leaves Europe</title>
      <dc:creator>Simskii</dc:creator>
      <pubDate>Mon, 09 Feb 2026 09:30:04 +0000</pubDate>
      <link>https://forem.com/simskii/introducing-arctickey-redis-hosting-that-never-leaves-europe-28gn</link>
      <guid>https://forem.com/simskii/introducing-arctickey-redis-hosting-that-never-leaves-europe-28gn</guid>
      <description>&lt;p&gt;&lt;em&gt;This is Part 2 of "Building EU Developer Infrastructure". Part 1 covered why European developers need alternatives to US-hosted services.&lt;/em&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  The Itch I Needed to Scratch
&lt;/h2&gt;

&lt;p&gt;Every side project I build needs caching. Session storage, rate limiting, real-time features - Redis is my go-to.&lt;/p&gt;

&lt;p&gt;But every time I reached for Upstash or Redis Cloud, I felt a small twinge of guilt. Here I am, building products for European users, preaching about GDPR compliance, and routing all my data through American infrastructure.&lt;/p&gt;

&lt;p&gt;Last month, I decided to do something about it.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;I built ArcticKey&lt;/strong&gt; 🧊&lt;/p&gt;

&lt;h2&gt;
  
  
  What Is ArcticKey?
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://arctickey.com" rel="noopener noreferrer"&gt;ArcticKey&lt;/a&gt; is a managed Valkey hosting service. Think Upstash, but:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;🇪🇺 &lt;strong&gt;100% EU-hosted&lt;/strong&gt; (servers in Lithuania)&lt;/li&gt;
&lt;li&gt;🇸🇪 &lt;strong&gt;EU company&lt;/strong&gt; (registered in Sweden)&lt;/li&gt;
&lt;li&gt;🔓 &lt;strong&gt;Built on Valkey&lt;/strong&gt; (the open-source Redis fork)&lt;/li&gt;
&lt;li&gt;💸 &lt;strong&gt;Free tier&lt;/strong&gt; for indie developers&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Wait, What's Valkey?
&lt;/h3&gt;

&lt;p&gt;When Redis changed their license in 2024, the Linux Foundation forked it as &lt;a href="https://valkey.io/" rel="noopener noreferrer"&gt;Valkey&lt;/a&gt;. It's Redis-compatible, BSD-licensed, and backed by AWS, Google, Oracle, and others.&lt;/p&gt;

&lt;p&gt;Same commands. Same performance. Actually open source.&lt;/p&gt;

&lt;h2&gt;
  
  
  Getting Started
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# 1. Sign up at arctickey.com&lt;/span&gt;
&lt;span class="c"&gt;# 2. Create an instance (takes ~30 seconds)&lt;/span&gt;
&lt;span class="c"&gt;# 3. Connect with any Redis client&lt;/span&gt;

redis-cli &lt;span class="nt"&gt;-h&lt;/span&gt; your-instance.eu.arctickey.com &lt;span class="nt"&gt;-p&lt;/span&gt; 6379 &lt;span class="nt"&gt;--tls&lt;/span&gt; &lt;span class="nt"&gt;-a&lt;/span&gt; your-password
That&lt;span class="s1"&gt;'s it. Your data stays in Europe.

Node.js Example
import { createClient } from '&lt;/span&gt;redis&lt;span class="s1"&gt;';

const client = createClient({
  url: '&lt;/span&gt;rediss://default:your-password@your-instance.eu.arctickey.com:6379&lt;span class="s1"&gt;'
});

await client.connect();

// Session storage
await client.set('&lt;/span&gt;session:abc123&lt;span class="s1"&gt;', JSON.stringify({ userId: 42 }), { EX: 3600 });

// Rate limiting
const requests = await client.incr('&lt;/span&gt;ratelimit:user:42&lt;span class="s1"&gt;');
if (requests &amp;gt; 100) {
  throw new Error('&lt;/span&gt;Rate limit exceeded&lt;span class="s1"&gt;');
}
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Features&lt;/p&gt;

&lt;p&gt;What's Included&lt;br&gt;
| Feature        | Free  | Starter | Growth |&lt;br&gt;
| -------------- | ----- | ------- | ------ |&lt;br&gt;
| Memory         | 64 MB | 256 MB  | 1 GB   |&lt;br&gt;
| Connections    | 10    | 50      | 200    |&lt;br&gt;
| TLS Encryption | Yes   | Yes     | Yes    |&lt;br&gt;
| Daily Backups  | No    | Yes     | Yes    |&lt;br&gt;
| Price          | €0/mo | €9/mo   | €29/mo |&lt;br&gt;
TLS by Default&lt;/p&gt;

&lt;p&gt;Every connection is encrypted. No "enable TLS" checkbox - it's just on.&lt;/p&gt;

&lt;p&gt;Automatic Backups&lt;/p&gt;

&lt;p&gt;Paid plans include automated backups to EU-hosted object storage. One-click restore from the dashboard.&lt;/p&gt;

&lt;p&gt;Sleep Mode (Free Tier)&lt;/p&gt;

&lt;p&gt;Free instances sleep after 14 days of inactivity. Wake them instantly from the dashboard. Your data is preserved.&lt;/p&gt;

&lt;p&gt;Pricing Philosophy&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Free tier is real - 64MB is enough for side projects, no credit card&lt;/li&gt;
&lt;li&gt;No surprise bills - flat monthly pricing, not usage-based&lt;/li&gt;
&lt;li&gt;Reasonable paid tiers - €9/mo gets you 256MB with backups
ArcticKey isn't the cheapest. It's trying to be the simplest EU-native option.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Try It&lt;/p&gt;

&lt;p&gt;If you're a European developer tired of sending cache data to San Francisco:&lt;/p&gt;

&lt;p&gt;arctickey.com&lt;/p&gt;

&lt;p&gt;Create a free instance in 30 seconds. No credit card required.&lt;/p&gt;

&lt;p&gt;Feedback Welcome&lt;/p&gt;

&lt;p&gt;• What features are missing?&lt;br&gt;
• What would make you switch from Upstash?&lt;br&gt;
• Is the pricing right?&lt;br&gt;
Drop a comment!&lt;/p&gt;

&lt;p&gt;Part 2 of "Building EU Developer Infrastructure"&lt;/p&gt;

&lt;p&gt;Next: Part 3 - The Technical Deep-Dive (Docker Swarm, HAProxy, SNI routing)&lt;/p&gt;

</description>
      <category>redis</category>
      <category>cloud</category>
      <category>opensource</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Why Every European Developer's Data Ends Up in San Francisco</title>
      <dc:creator>Simskii</dc:creator>
      <pubDate>Thu, 05 Feb 2026 21:26:56 +0000</pubDate>
      <link>https://forem.com/simskii/why-every-european-developers-data-ends-up-in-san-francisco-31db</link>
      <guid>https://forem.com/simskii/why-every-european-developers-data-ends-up-in-san-francisco-31db</guid>
      <description>&lt;h2&gt;
  
  
  A Confession
&lt;/h2&gt;

&lt;p&gt;Last month, I did an audit of my side project's infrastructure. Here's what I found:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Database:&lt;/strong&gt; Railway (San Francisco)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Cache:&lt;/strong&gt; Upstash (San Francisco)
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Auth:&lt;/strong&gt; Clerk (San Francisco)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Email:&lt;/strong&gt; Resend (San Francisco)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Analytics:&lt;/strong&gt; Mixpanel (San Francisco)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Hosting:&lt;/strong&gt; Vercel (San Francisco)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I'm a European developer, building products for European users, storing European data. And every single byte flows through the United States.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;How did we get here?&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  The DX Trap
&lt;/h2&gt;

&lt;p&gt;Let's be honest: &lt;strong&gt;American developer tools are amazing&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Vercel made deployment a &lt;code&gt;git push&lt;/code&gt;. Railway made databases a dropdown menu. Upstash made Redis serverless. These companies have perfected the developer experience.&lt;/p&gt;

&lt;p&gt;Meanwhile, European alternatives often feel like they're stuck in 2015. Clunky dashboards. Enterprise-first pricing. Documentation that assumes you have a DevOps team.&lt;/p&gt;

&lt;p&gt;So we take the path of least resistance. We click "EU region" in the settings, tell ourselves we're GDPR compliant, and move on.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;But are we really?&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  The Legal Reality
&lt;/h2&gt;

&lt;h3&gt;
  
  
  The CLOUD Act (2018)
&lt;/h3&gt;

&lt;p&gt;Here's something most developers don't know: the US CLOUD Act allows American authorities to compel US companies to hand over data – &lt;strong&gt;regardless of where that data is physically stored&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;That "EU region" checkbox? It's a technical decision, not a legal shield.&lt;/p&gt;

&lt;p&gt;If your data is managed by an American company, it's subject to American jurisdiction. Full stop.&lt;/p&gt;

&lt;h3&gt;
  
  
  Schrems II (2020)
&lt;/h3&gt;

&lt;p&gt;The EU Court of Justice didn't invalidate Privacy Shield because they were bored. They ruled that US surveillance laws are incompatible with EU fundamental rights.&lt;/p&gt;

&lt;p&gt;The legal framework for EU→US data transfers has been shaky ever since. The new EU-US Data Privacy Framework (2023) is already being challenged in court.&lt;/p&gt;

&lt;h3&gt;
  
  
  What This Means For You
&lt;/h3&gt;

&lt;p&gt;If you're building a B2B SaaS targeting European enterprises, this matters. A lot.&lt;/p&gt;

&lt;p&gt;I've seen deals fall through because a CISO asked: "Where is our data actually processed?" and the answer involved too many American companies.&lt;/p&gt;

&lt;h2&gt;
  
  
  The European Landscape
&lt;/h2&gt;

&lt;p&gt;"Fine," you say. "I'll just use European services."&lt;/p&gt;

&lt;p&gt;Good luck.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;What You Need&lt;/th&gt;
&lt;th&gt;American Option&lt;/th&gt;
&lt;th&gt;European Option&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Redis/Cache&lt;/td&gt;
&lt;td&gt;Upstash, Redis Cloud&lt;/td&gt;
&lt;td&gt;???&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Postgres&lt;/td&gt;
&lt;td&gt;Neon, Supabase, Railway&lt;/td&gt;
&lt;td&gt;Aiven ($25/mo min)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Auth&lt;/td&gt;
&lt;td&gt;Auth0, Clerk, Supabase&lt;/td&gt;
&lt;td&gt;???&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Transactional Email&lt;/td&gt;
&lt;td&gt;Resend, Postmark&lt;/td&gt;
&lt;td&gt;???&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Edge Functions&lt;/td&gt;
&lt;td&gt;Cloudflare Workers, Vercel&lt;/td&gt;
&lt;td&gt;???&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Analytics&lt;/td&gt;
&lt;td&gt;Mixpanel, Amplitude&lt;/td&gt;
&lt;td&gt;Plausible ✓&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;The pattern is clear:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Enterprise solutions exist&lt;/strong&gt; (Aiven, Scaleway) – but they start at $25-100/month and target teams, not indie developers&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Self-hosted exists&lt;/strong&gt; (Hetzner + Docker) – but you're back to managing infrastructure&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Developer-friendly EU-native services&lt;/strong&gt; – almost non-existent&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Why Does Europe Lag Behind?
&lt;/h2&gt;

&lt;p&gt;I've thought about this a lot. A few theories:&lt;/p&gt;

&lt;h3&gt;
  
  
  1. Funding Disparity
&lt;/h3&gt;

&lt;p&gt;US startups raise $10M seed rounds to build developer tools. European startups raise €2M to build "enterprise solutions" because that's what investors understand.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Market Fragmentation
&lt;/h3&gt;

&lt;p&gt;Building for "Europe" means dealing with different languages, payment methods, and expectations across 27+ countries. Building for "the US" means one massive, relatively homogeneous market.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Cultural Differences
&lt;/h3&gt;

&lt;p&gt;Silicon Valley celebrates developer tools. "We made deployment 10x faster" is a valid pitch. In Europe, you're more likely to hear: "But what's the business model? Who's the enterprise buyer?"&lt;/p&gt;

&lt;h3&gt;
  
  
  4. Chicken and Egg
&lt;/h3&gt;

&lt;p&gt;Developers use American tools → talent learns American tools → European startups use American tools → no market for European alternatives.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Sovereignty Wake-Up Call
&lt;/h2&gt;

&lt;p&gt;But something is shifting.&lt;/p&gt;

&lt;p&gt;The EU is actively pushing digital sovereignty:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;GAIA-X&lt;/strong&gt;: European cloud infrastructure initiative&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Data Act&lt;/strong&gt;: Rules on data sharing and cloud switching
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;AI Act&lt;/strong&gt;: Requirements that may favor EU-hosted AI services&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;NIS2 Directive&lt;/strong&gt;: Stricter cybersecurity requirements&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;More importantly, &lt;strong&gt;geopolitics is making people nervous&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;When US policy can change overnight, having your entire infrastructure dependent on American goodwill feels... risky.&lt;/p&gt;

&lt;p&gt;I've talked to CTOs who are actively looking for European alternatives. Not because they're legally required to – but because they want to reduce concentration risk.&lt;/p&gt;

&lt;h2&gt;
  
  
  What We Actually Need
&lt;/h2&gt;

&lt;p&gt;Here's my wishlist for European developer infrastructure:&lt;/p&gt;

&lt;h3&gt;
  
  
  Tier 1: The Basics
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;[ ] &lt;strong&gt;Managed Postgres&lt;/strong&gt; – Neon/Supabase quality, EU-native&lt;/li&gt;
&lt;li&gt;[ ] &lt;strong&gt;Redis/Cache&lt;/strong&gt; – Upstash experience, EU-hosted&lt;/li&gt;
&lt;li&gt;[ ] &lt;strong&gt;Object Storage&lt;/strong&gt; – Better DX than raw S3&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Tier 2: The Ecosystem
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;[ ] &lt;strong&gt;Auth-as-a-Service&lt;/strong&gt; – Clerk/Auth0 alternative&lt;/li&gt;
&lt;li&gt;[ ] &lt;strong&gt;Transactional Email&lt;/strong&gt; – Resend/Postmark alternative&lt;/li&gt;
&lt;li&gt;[ ] &lt;strong&gt;Edge Functions&lt;/strong&gt; – Cloudflare Workers alternative&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Tier 3: The Platform
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;[ ] &lt;strong&gt;Full PaaS&lt;/strong&gt; – Railway/Render for Europe&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Each of these is a company waiting to be built.&lt;/p&gt;

&lt;h2&gt;
  
  
  What I'm Doing About It
&lt;/h2&gt;

&lt;p&gt;I decided to start with what I know: &lt;strong&gt;caching&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;I'm building &lt;a href="https://arctickey.com" rel="noopener noreferrer"&gt;ArcticKey&lt;/a&gt; – a managed Valkey (Redis-compatible) service, hosted entirely in the EU.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Company registered in Sweden 🇸🇪&lt;/li&gt;
&lt;li&gt;Servers in EU&lt;/li&gt;
&lt;li&gt;Data never leaves Europe&lt;/li&gt;
&lt;li&gt;Free tier for indie developers&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It's one small piece of the puzzle. But you have to start somewhere.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Next week, I'll share the technical details of how I built it.&lt;/strong&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Over To You
&lt;/h2&gt;

&lt;p&gt;I want to hear from other European developers:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Does this resonate?&lt;/strong&gt; Or am I overthinking the US dependency thing?&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;What services do you wish existed&lt;/strong&gt; with EU-native hosting?&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Would you pay a premium&lt;/strong&gt; for European alternatives, or does price win?&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Drop a comment – let's figure out what European developer infrastructure should look like.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;This is Part 1 of "Building EU Developer Infrastructure" – a series about why Europe needs its own developer tools and how I'm building one.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Follow along for Part 2: Introducing ArcticKey&lt;/em&gt;&lt;/p&gt;

</description>
      <category>cloud</category>
      <category>webdev</category>
      <category>europe</category>
      <category>startup</category>
    </item>
  </channel>
</rss>
