Skip to main content
☁️ Standardizing cloud access across an engineering organization? SSO, roles, account boundaries and onboarding, designed before they become security debt. Review your cloud platform
Luca Berton in the audience at the Cloudflare Founders & Developers Meetup in Amsterdam, with a talk on the screen behind him
Conferences

Cloudflare Founders & Developers Meetup Amsterdam 2025

Cloudflare's February 2025 meetup in Amsterdam: Workers resources, why software is 1000x slower than hardware, and the case for lean engineering.

LB
Luca Berton
· 5 min read

On the evening of 25 February 2025 I went to the Cloudflare Founders & Developers Meetup at Wicked Grounds on Generaal Vetterstraat in Amsterdam. The invitation promised a look at developer trends and challenges for 2025, a customer case and a walking dinner. It was also the start of a busy week, with DevWorld Conference at the RAI two days later.

This is a throwback post built from the photos I took that evening. Two talks made it onto my camera roll: one from Cloudflare on building with Workers, and one on why so much modern software is slow.

Luca Berton in the audience at the Cloudflare Founders & Developers Meetup at Wicked Grounds, Amsterdam, with a slide on benchmarking tools on the screen

A full room at Wicked Grounds, with Cloudflare lanyards on almost every chair.

”Go build cool BIG stuff!”

The first slide I photographed was Cloudflare’s, with the title “Go build cool BIG stuff!”: “cool” crossed out and replaced with “BIG”. The speaker on the slide was Rob Sutter, and the audience was applauding when I took the picture.

Rob Sutter presenting the Go build cool BIG stuff resources slide at the Cloudflare meetup in Amsterdam, with Workers resources listed

Rob Sutter on stage with the resources slide. I’ve blurred the contact details.

The slide listed the resources behind the talk:

  • Workers Analytics Engine
  • Workers Gradual Deployments
  • Workers Observability
  • Workers Runtime (workerd on GitHub)
  • Hono.js
  • Zod

My take: that list says a lot about where Workers has gone. Analytics, gradual rollouts and observability are what you need once a platform runs real production traffic, not weekend demos. And because the runtime is open source as workerd, you can see how it works instead of treating it as a black box.

Software is slower than it needs to be

The second talk, by a different speaker, was the one I photographed most. It opened with this comparison:

  • Slow software in the 90s was maybe 70% slower than the theoretical hardware limit.
  • Now it’s 1000x to 10000x slower.

Slide at the Cloudflare meetup in Amsterdam comparing slow software in the 90s at 70 percent below hardware limits with today's 1000x to 10000x

The opening slide: the gap between hardware and software has grown by orders of magnitude.

Next came a list of causes. Most platform teams will know them:

  • Too many SaaS tools, where the overhead of the solution is larger than the problem
  • Over-specialisation of services: “the micro service hype”
  • Premature “future proofing”
  • Relying too much on third-party libraries (dependency hell)
  • Containerisation complexity
  • Network and serialisation overhead from overly distributed systems
  • Selecting the wrong tools for the job
  • Systems that are hard to debug: black boxes, sheer size, abstract code

Slide listing causes of slow software at the Cloudflare meetup: SaaS sprawl, microservice hype, dependency hell, containerisation complexity and distributed-system overhead

The list of causes. It ends with “Etc etc”.

The speaker then went through well-known tools and the trade-offs behind each one:

  • Redis: “blazingly fast”, but all commands are in a string format for readability
  • PostgreSQL: its focus on plugins, even for internals, is great for extensibility but makes it very hard to get all the performance the hardware can give
  • Nginx: great to configure, but adds significant overhead by calling and checking the configuration on each request
  • ChatGPT: so expensive to run that it’s unusable for a lot of real use cases
  • Next.js: easy to start with, but adds a lot of overhead (50x over the Node.js http module)

Slide on hidden overhead in Redis, PostgreSQL, Nginx, ChatGPT and Next.js at the Cloudflare meetup in Amsterdam

Every tool on the list is popular for good reasons, and each one has a cost.

Code slide at the Cloudflare meetup comparing a useMemo and Object.fromEntries filter with a plain for loop that runs 15x faster

Slide of lean engineering examples at the Cloudflare meetup: WhatsApp, Cloudflare Pingora, FFmpeg, uWS, esbuild, Figma and DeepSeek R1

Left: a small code change that “runs 15x faster than the original”. Right: examples of teams that built lean.

The code slide made the point at the smallest scale. A React useMemo that rebuilt a filtered object with Object.fromEntries and Object.entries(...).filter(...) was replaced with a plain for loop over the disabled fields, which copies the object only when it has to. The slide said the new version runs 15x faster and “requires less knowledge of the library”.

The examples slide went the other way and showed what lean engineering can achieve:

  • WhatsApp scaled to a billion users with 30 employees
  • Cloudflare implemented zstd for shared compression, replaced Nginx with Pingora, and built its own runtime for Workers and its own key-value store that runs faster than Redis, “and more (!)”
  • FFmpeg: a one-man job outperformed all existing encoding and decoding
  • uWS: an HTTP network layer in C++, interoperable with Node.js and an order of magnitude faster
  • esbuild: written in Go, it replaced webpack and made JavaScript bundling much faster
  • Figma: a custom render engine that changed the way people design and work in files
  • DeepSeek: R1 API costs are 20 to 40x cheaper than o1-mini

The practical advice, on the slide behind me in the opening photo: when you select a tool, make the effort to run a benchmark that simulates what you need it for. It shows bottlenecks fast and postpones the need to scale or replace tools later.

My takeaways

  1. Complexity has a runtime cost, not just a maintenance cost. Every extra network hop, serialisation step and SaaS integration shows up in latency and in the bill.
  2. Benchmark your real workload before you commit. My take: a short benchmark that matches your own traffic pattern tells you more than any feature matrix.
  3. Lean is a choice. Most of the examples on that slide came from small teams that decided to own a critical layer instead of stacking abstractions on top of it.

On the way out, a table card listed where to meet Cloudflare next: Dev World Amsterdam (27–28 February, the RAI) and AWS Summit Amsterdam (16 April, the RAI).

Free 30-min Production AI consultation

Book Now