<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>europe — jd:/dev/blog</title><description>Posts tagged &quot;europe&quot; on jd:/dev/blog.</description><link>https://julien.danjou.info/</link><item><title>Europe&apos;s Cloud Problem Isn&apos;t the Tech. It&apos;s the Mindset.</title><link>https://julien.danjou.info/blog/europes-cloud-problem-isnt-the-tech/</link><guid isPermaLink="true">https://julien.danjou.info/blog/europes-cloud-problem-isnt-the-tech/</guid><description>A 95-year-old French furniture maker out-supports a French cloud company. The gap in European tech was never the technology. It&apos;s the service mindset.</description><pubDate>Tue, 16 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Everyone agrees Europe finally has the cloud it needs to quit the Americans. OVH, Scaleway, a wave of sovereign providers selling data residency and independence. The pitch is simple: leave AWS, go local, sleep better.&lt;/p&gt;
&lt;p&gt;At Mergify, we use Scaleway for small things, never for core infrastructure. That part is deliberate: we already knew they weren&apos;t up to the promise. Last Thursday morning, they delivered a new dedicated server. It ran for about an hour, then it died. It hasn&apos;t come back since.&lt;/p&gt;
&lt;p&gt;It&apos;s Monday now. Here is the latest update from their support team:&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://julien.danjou.info/images/blog/scaleway-support-cables-reply.png&quot; alt=&quot;Scaleway support reply: &amp;quot;We don&apos;t have a specific timeline to share with you at this time, but the team is still investigating the issue. Currently, the machine won&apos;t start, but we&apos;re going to try replacing the cables to see if that restores access.&amp;quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Read it again. The machine has been down since Thursday. The plan, four days in, is to &lt;em&gt;try&lt;/em&gt; replacing the cables. No timeline. No replacement. No credit. Just &quot;thank you for your patience&quot; and &quot;we remain at your disposal,&quot; which is a remarkable thing to write to someone whose server you are currently not fixing.&lt;/p&gt;
&lt;p&gt;And to be clear, this isn&apos;t a free-tier toy. It&apos;s a real bare-metal server we ordered and paid for.&lt;/p&gt;
&lt;h2&gt;It&apos;s not the outage. It&apos;s the reflex.&lt;/h2&gt;
&lt;p&gt;Hardware dies. It dies at AWS, it dies at Hetzner, it dies in my garage. Nobody serious judges a provider on whether a disk fails. You judge them on what happens in the next hour.&lt;/p&gt;
&lt;p&gt;That&apos;s where the gap shows. The default reflex here wasn&apos;t &quot;let&apos;s get this customer running again.&quot; It was &quot;let&apos;s investigate, on our schedule, and keep him politely informed.&quot; A box that dies within an hour of delivery isn&apos;t a support-tier question, it&apos;s a defect, and the fix for a defect is a replacement, not a four-day investigation. We told them three times: the machine was freshly installed, there was no data on it, we were perfectly happy to wipe it and start over on a fresh one. It changed nothing. There&apos;s no &quot;here&apos;s a new machine while we look into the dead one.&quot; That option isn&apos;t in the playbook. Somebody decided the dead unit would be &lt;em&gt;repaired&lt;/em&gt;, so we wait, because that&apos;s the procedure. And no, this isn&apos;t a margin problem: a spare box for a day costs Scaleway almost nothing. Nobody even offered.&lt;/p&gt;
&lt;p&gt;We&apos;re in tech. We ship multiple times a day. Our entire job is removing the friction between an idea and production. And here we are, in 2026, sitting on a support ticket like it&apos;s 2001, losing days of CI capacity because someone is going to try the cables. (We got lucky: this box runs part of our CI, not our core. If it were core infra, we&apos;d be dead in the water.)&lt;/p&gt;
&lt;p&gt;It&apos;s tempting to make this about Scaleway, or to make it about Europe versus the US. It&apos;s neither. AWS support can be scripted and slow too. One dead server isn&apos;t a study.&lt;/p&gt;
&lt;p&gt;And it isn&apos;t even just about servers. The same week, another European provider changed something on their side, broke our integration, and never told us. When we dug in, their shiny new flow dead-ended in a 404. We reported it, walked them through it, showed them their own process was broken at the last step. No &quot;thanks, we&apos;ll fix it.&quot; Just &quot;you should have known.&quot; End of conversation.&lt;/p&gt;
&lt;p&gt;You don&apos;t build a company on that reflex. You certainly don&apos;t build a startup on it. And yet, here, it&apos;s the norm.&lt;/p&gt;
&lt;h2&gt;A 95-year-old furniture company gets it&lt;/h2&gt;
&lt;p&gt;Here&apos;s what makes me sure it&apos;s culture and not geography, or taxes, or scale.&lt;/p&gt;
&lt;p&gt;Two years ago I bought a garden table from &lt;a href=&quot;https://www.lafuma-mobilier.fr/&quot;&gt;Lafuma&lt;/a&gt;, a French outdoor furniture brand founded in 1930. The table arrived perfect, except it was two centimeters too tall. I wasn&apos;t going to return it. I just sent a note saying it felt like a design oversight.&lt;/p&gt;
&lt;p&gt;A week later, a QA engineer from Lafuma called me. He listened, then said: &quot;I&apos;ll send you custom legs, two centimeters shorter. You&apos;ll have them next week.&quot; And he did. (&lt;a href=&quot;https://julien.danjou.info/blog/the-day-i-got-custom-table-legs&quot;&gt;I told the whole story here.&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Think about that for a second. A nearly-hundred-year-old company that makes camping chairs and garden tables, with no API, no status page, no SRE on call, has a better service reflex than a cloud company that sells itself as innovative French tech. The furniture maker trimmed custom legs for a customer who didn&apos;t even ask. The cloud company can&apos;t swap a server that died on day one.&lt;/p&gt;
&lt;p&gt;Same country. Opposite instinct. So it&apos;s not France, and it&apos;s not Europe. It&apos;s not the tax code, it&apos;s not margins, and it&apos;s not scale (Lafuma is not exactly a hyperscaler). It&apos;s a choice. It&apos;s not that Europe can&apos;t do service: a 95-year-old furniture company just proved it can. It&apos;s that European tech decided it doesn&apos;t have to. One culture optimizes for keeping you whole. The other optimizes for being right about the contract.&lt;/p&gt;
&lt;h2&gt;What you&apos;re actually buying&lt;/h2&gt;
&lt;p&gt;Here&apos;s the part that matters if you&apos;re weighing a move to a European cloud for sovereignty in 2026.&lt;/p&gt;
&lt;p&gt;The technology is ready. The data centers are real, the hardware is fine, the prices are competitive. That was never the gap. The gap is the same &quot;playing not to lose&quot; instinct I &lt;a href=&quot;https://julien.danjou.info/blog/why-french-tech-is-playing-not-to&quot;&gt;wrote about with French tech&lt;/a&gt;: do the minimum, follow the procedure, don&apos;t get blamed.&lt;/p&gt;
&lt;p&gt;What you&apos;re also buying, whether or not it&apos;s written in the SLA, is a default reaction for when things break. And the default reaction we keep hitting is &quot;you paid, now wait.&quot; That&apos;s the thing that doesn&apos;t scale and doesn&apos;t ship.&lt;/p&gt;
&lt;p&gt;The frustrating part is that the playbook isn&apos;t a secret. It exists here, at home, in an unglamorous 95-year-old company that ships garden furniture. Geography isn&apos;t the excuse. European tech imported the product ambition. It forgot to import the customer obsession that&apos;s supposed to come with it.&lt;/p&gt;
&lt;p&gt;Build the table. Ship the legs. Or at the very least, replace the server.&lt;/p&gt;
</content:encoded><category>startup</category><category>europe</category></item></channel></rss>