Sign in

Malte Ubl

@industrialempathy.com
3.8K followers 133 following 123 posts

CTO at Vercel @cramforce on Twitter industrialempathy.com

PostsRepliesMedia
Reposted by Malte Ubl
Vercel @vercel.com · 15/01/2026
We just released 𝚛𝚎𝚊𝚌𝚝-𝚋𝚎𝚜𝚝-𝚙𝚛𝚊𝚌𝚝𝚒𝚌𝚎𝚜, a repo for coding agents. React performance rules and evals to catch regressions, like accidental waterfalls and growing client bundles. How we collected them and how to install the skill ↓ vercel.com/blog/introd...
vercel.com
Introducing: React Best Practices - Vercel
We've encapsulated 10+ years of React and Next.js optimization knowledge into react-best-practices, a structured repository optimized for AI agents and LLMs.
05311
Malte Ubl @industrialempathy.com · 17/10/2025
We're celebrating the life of Mikeal, creator of request, forker and reuniter of Node.js, renaissance and family man on November 12. We received a very generous donation and are now able to make this event completely free. Looking forward to see all of you! an-event-mikeal-would-have-liked.com
an-event-mikeal-would-have-liked.com
An Event Mikeal Would Have Liked
Memorial charity event celebrating Mikeal Rogers' life - November 12, 2025
074
Malte Ubl @industrialempathy.com · 06/10/2025
To honor a great friend and open-source pioneer Mikeal Rogers we're organizing a "conf" and charity auction. I'll be auctioning an exclusive wagyu BBQ at my house for up to 15. Join us and ideally offer more donations! All proceeds go to his wife and 2 kids an-event-mikeal-would-have-liked.com
an-event-mikeal-would-have-liked.com
An Event Mikeal Would Have Liked
Memorial charity event celebrating Mikeal Rogers' life - November 12, 2025
0154
Reposted by Malte Ubl
Vercel @vercel.com · 18/09/2025
Cold starts are the Achilles' heel of serverless. Fluid fixes that. Learn how Vercel achieves a sub-0.6% cold start rate automatically through platform optimizations. vercel.com/blog/scale-...
vercel.com
Scale to one: How Fluid solves cold starts - Vercel
Learn how Vercel solves serverless cold starts with scale to one, Fluid compute, predictive scaling, and caching to keep functions warm and fast.
0153
Malte Ubl @industrialempathy.com · 17/09/2025
Prompt injection is sometimes called an "unsolvable". But we shouldn't give up like that. I've been on a mission to introduce hard security boundaries into AI agents and this is the next step: What if compromised MCP tools couldn't just passively prompt inject your app?
170
Reposted by Malte Ubl
Vercel @vercel.com · 17/07/2025
Search 1M+ GitHub repositories from your AI agent using Grep's MCP server. Your agent can now reference coding patterns and solutions used in open source projects to solve problems and answer questions. vercel.com/blog/grep-a...
vercel.com
Grep a million GitHub repositories via MCP - Vercel
Search 1M+ GitHub repositories from your AI agent using Grep's MCP server. Your agent can now reference coding patterns and solutions used in open source projects to solve problems.
0205
Reposted by Malte Ubl
Vercel @vercel.com · 08/07/2025
At Vercel Ship 2025, Malte Ubl shared a no-nonsense approach to building AI agents. Learn how to build and secure AI agents that automate complex workflows, and understand the product and business impact behind them. vercel.fyi/J9sgXzv
vercel.fyi
Vercel Ship 2025: The no-nonsense approach to AI agent development with Malte Ubl
Learn how to build secure, production-grade AI agents.
1161
Reposted by Malte Ubl
danielroe @danielroe.dev · 08/07/2025
I am delighted to announce that @vercel.com are investing in Nuxt! they are backing our vision of the open web, hiring me as well as other core team members (@atinux.com, @pi0.io + @antfu.me), to continue to work full time on Nuxt we remain independent — and our vision and ethos are not changing 💚
6541443
Reposted by Malte Ubl
Vercel @vercel.com · 08/07/2025
NuxtLabs, creators of Nuxt and Nitro, are joining Vercel. Same license, roadmap, and open governance, but now in a joint mission to build the best web.
18614
Reposted by Malte Ubl
Vercel @vercel.com · 04/06/2025
Building AI agents (and workflows) doesn't have to be complicated. In fact, it's more approachable than you might realize. Hear practical advice from Vercel CTO @industrialempathy.com on building agents. vercel.com/blog/the-no-...
vercel.com
The no-nonsense approach to AI agent development - Vercel
Learn how to build reliable, domain-specific AI agents by simulating tasks manually, structuring logic with code, and optimizing with real-world feedback. A clear, hands-on approach to practical autom...
0132
Malte Ubl @industrialempathy.com · 28/05/2025
I'm traveling to Berlin next week and we're doing a Vercel meetup to celebrate the opening of our new Berlin office. I have a whole queue of blog posts about agents coming out and will be turning them into a lightning talk, and we'll have a panel, etc. The usual! partiful.com/e/9Is88RwZV9...
partiful.com
RSVP to Vercel Berlin Meetup | Partiful
Berlin! 🇩🇪 Vercel is coming to Berlin to host its June meetup. Join us for community talks, a Vercel q&a panel, and networking. Bring all your Vercel & Next.js questions. And yes, come hungry! We'l...
080
Reposted by Malte Ubl
Vercel @vercel.com · 08/05/2025
MCP allows you to build integrations for AI models. Deploy your Model Context Protocol (MCP) server on Vercel and connect to it from clients like Claude, Cursor, and more. Learn more and get started with our updated template. vercel.com/changelog/mc...
Code snippet: // app/api/[transport]/route.ts

import { createMcpHandler } from '@vercel/mcp-adapter';

const handler = createMcpHandler(server => {
  server.tool(
    'roll_dice',
    'Rolls an N-sided die',
    { sides: z.number().int().min(2) },
    async ({ sides }) => {
      const value = 1 + Math.floor(Math.random() * sides);
      return { content: [{ type: 'text', text: `🎲 You rolled a ${value}!` }] };
    }
  );
});

export { handler as GET, handler as POST, handler as DELETE };
1202
Malte Ubl @industrialempathy.com · 03/05/2025
Can't wait to spend the summer at the pool
0180
Malte Ubl @industrialempathy.com · 26/04/2025
We looked deeply into the recent React Router/Remix CVE & deployed mitigation for Vercel customers through our firewall - It enables stored XSS - High likelihood that any React Router app is impacted - If using another CDN action may be required - Upgrade recommended vercel.com/changelog/pr...
vercel.com
Protection against React Router and Remix vulnerabilities - Vercel
Security researchers reviewing the Remix web framework have discovered two high-severity vulnerabilities in React Router. Vercel proactively deployed mitigation to the Vercel Firewall and Vercel custo...
060
Reposted by Malte Ubl
Next.js @nextjs.org · 27/02/2025
Next.js 15.2 • Redesigned Error UI & Improved Stack Traces • Streaming Metadata • Turbopack Performance Improvements • View Transitions (experimental) • Node.js Middleware (experimental) nextjs.org/blog/next-15-2
nextjs.org
Next.js 15.2
Next.js 15.2 introduces an improved error experience, streaming metadata, Turbopack performance improvements, and more.
313822
Malte Ubl @industrialempathy.com · 19/01/2025
I finished university in 2004 and made a big stupid mistake: I wrote my thesis in German. I've literally been sad about this ever since. But AI to rescue: I dusted off an old PDF and had Gemini Pro translate it to English
industrialempathy.com
A PKI based on decentralized trust for P2P transaction processing [2004]
The text below is Malte Ubl's diploma thesis from 2004. Diploma was the name of the primary academic title
390
Malte Ubl @industrialempathy.com · 12/01/2025
Does anyone know the status of the Private State Token API? It seems shipped in Chrome but the demos appear broken and it doesn't look like Google shipped a generic issuer like Apple did for Private Access Tokens.
121
Malte Ubl @industrialempathy.com · 03/01/2025
I just remembered how an internet mob chastised the Google intern who wanted to ship an async version of Local Storage using tech that allowed shipping Chrome feature using only JS knowledge. Both the feature and the underlying tech was killed. Imagine what could have been.
1110
Malte Ubl @industrialempathy.com · 31/12/2024
Fingerprinting is bad for privacy because it is out of user control. The villainification of browser cookies has pushed the world into a direction that is objectively worse for users. Cookies you can delete, auto-rotate, scope per site. Fingerprints stay with you ico.org.uk/about-the-ic...
ico.org.uk
Our response to Google’s policy change on fingerprinting
150
Malte Ubl @industrialempathy.com · 30/12/2024
Corporate organizations are distributed systems! My new blog post somewhere between tautology, cause of course they are, and hot take. But I think I might have stumbled over a helpful framing to manage risk & velocity when shipping software in larger teams www.industrialempathy.com/posts/organi...
industrialempathy.com
Organizations are distributed systems
The assertion that “corporate organizations are distributed systems” hovers between being a tautology—since it is literally true—and a hot...
3142
Malte Ubl @industrialempathy.com · 29/12/2024
Most folks outside the US don't realize that Fahrenheit is a super intuitive temperature unit. The degrees Fahrenheit, represent the maximum miles per hour you can drive safely at the temperature
2130
Malte Ubl @industrialempathy.com · 23/12/2024
I was randomly looking at the Vercel Firewall for my personal site. Turns out a small attack was mitigated. I then looked at our global dashboard, and, indeed, the attacker only hit my site and they got a total of 19 requests through before they were blocked. What have I done to you, attacker?
1.5K blocked requests19 were let through, all to Malte's personal site
270
Reposted by Malte Ubl
Vercel @vercel.com · 20/12/2024
Vercel Remote Cache is now free for all plans. Never do the same work twice in your Turborepo or Nx repository with a shared store of build outputs and logs for your team. vercel.com/changelog/fr...
vercel.com
Vercel Remote Cache is now free - Vercel
Vercel Remote Cache is now free for all plans. Never do the same work twice in your Turborepo or Nx repository with a shared store of build outputs and logs for your team.
1576
Malte Ubl @industrialempathy.com · 18/12/2024
Right now Vercel responds with your project's HTML 404 response for all system-identified 404s (for functions/APIs you control the response directly). How would you feel if we changed it such that we responded with a generic response if the client doesn't expect HTML?
240
Malte Ubl @industrialempathy.com · 17/12/2024
The Rise of the AI Crawler
041
Malte Ubl @industrialempathy.com · 15/12/2024
Blue sky
090
Malte Ubl @industrialempathy.com · 13/12/2024
Excited about my demo tomorrow at the internal Vercel hackathon
Go ahead, ship your org chart
080
Reposted by Malte Ubl
Vercel @vercel.com · 09/12/2024
Vercel TypeScript SDK • Full type safety for accessing the Vercel REST API with Zod schemas • New documentation for every function, argument, and type • Better tree-shaking support with optional standalone functions vercel.fyi/sdk
vercel.fyi
Introducing the Vercel TypeScript SDK
A new type-safe SDK for working with the Vercel REST API.
0735
Malte Ubl @industrialempathy.com · 09/12/2024
You can't make this up: The spec for SSRing web components is itself not isomorphic. It only works when running through the document parser, but not innerHTML. Respectively, the code needs to know where it is running and use vastly different code paths.
6230
Malte Ubl @industrialempathy.com · 29/11/2024
You can just deploy on Black Friday. Follow along our real time dashboard of folks shipping the software that sells all the things vercel.com/bfcm Wishing the entire ecommerce industry an amazing BFCM!
0264
Reposted by Malte Ubl
Dion Almaer @almaer.com · 27/11/2024
I really enjoyed the excuse^H^H^H^H^H^Hopportunity to chat with @industrialempathy.com! Many lessons, some counter intuitive, that lead to v0, the AI SDK, and much more. Thanks for sharing, Malte!
041
Reposted by Malte Ubl
Tessl @tessl.io · 27/11/2024
🚀 In case you missed it, @industrialempathy.com from Vercel shared how they're taking AI from v0 to vInfinity! 🤖✨ Learn how Vercel is integrating AI into their platform, what they’ve discovered so far, and where they see the future heading. #AINativeDev Watch the recording: youtu.be/pPY_bwuS9mo
161
Reposted by Malte Ubl
Tanner Linsley @tannerlinsley.com · 25/11/2024
I can't state how crucial Vinxi and Nitro were in making @TanStack.com Start. Come read about how it was a game changer! "Why TanStack Start is Ditching Adapters" tanstack.com/blog/why-tan...
413919
Reposted by Malte Ubl
R "Nearest" Nabors @nearestnabors.com · 24/11/2024
A trained LLM can figure out the sloppiest web site because it turns out humans are predictably sloppy. And all our content has been neatly tagged with meta data in hopes of being blessed by the Google algorithm. But yes, please, let's argue the merits of web components for five more seconds
1121
Malte Ubl @industrialempathy.com · 22/11/2024
We shipped streaming support for Python on Vercel. PHP, Ruby, Bun, Deno, Go, are just around the corner now that we ported a 2nd language to use Vercel's new rust-based runtime which provides for better multi-concurrency, streaming, unlimited logging, and other features vercel.com/changelog/st...
vercel.com
Streaming is now supported in Vercel Functions for the Python runtime - Vercel
The best way to deploy your Next.js site.
090
Malte Ubl @industrialempathy.com · 21/11/2024
Kill Chromium development Kill Mozilla Kill 30% of Apple Inc profits
161
Reposted by Malte Ubl
Vercel @vercel.com · 20/11/2024
Vercel has acquired Grep, a code search engine. vercel.com/blog/vercel-...
vercel.com
Vercel acquires Grep to accelerate code search - Vercel
Announcing the acquisition of Grep to further our mission of helping developers work and ship faster.
2817
Malte Ubl @industrialempathy.com · 19/11/2024
You can just ship things
# You can just ship things

- Never be blocked
- Understand the [1-way-door/2-way-door metaphor](https://shit.management/one-way-and-two-way-door-decisions/) for decisions. 1-way doors are rare. Never act like something is a 2-way-door if it is a 1-way-door
- Don’t ask for permission, ask for forgiveness but be smart about it
- [Understand what experiments are for](https://www.notion.so/When-to-experiment-8fd91090ef7a418a9532b9681524fe0b?pvs=21)
- Actually QA your shit. Abusing users for QA is inefficient and disrespectful. Users are a source of feedback about the product
- Send your stuff to trusted testers and ask for feedback
- Don’t let indecision go into your head
    - If in doubt ship the version that is closer to ship and iterate
- The outcome-differential between two options in a decision is usually lower than the opportunity cost of not shipping either of them
- **You don’t need approval from anyone at Vercel to ship.** People can tell you not to ship, but you don’t have to ask them for permission, they have to reach out to you proactively if they feel strongly enough
    - You reach out to legal, finance, security, privacy for their expertise not their permission
    - Be transparent about what you are shipping in channels such as product-area-updates, but it is not your responsibility to ensure everybody is consuming your updates
1383
Malte Ubl @industrialempathy.com · 18/11/2024
Checking my bank account www.bloomberg.com/news/article...
bloomberg.com
DOJ Will Push Google to Sell off Chrome to Break Search Monopoly
Top Justice Department antitrust officials have decided to ask a judge to force Alphabet Inc.’s Google to sell off its Chrome browser in what would be a historic crackdown on one of the biggest tech c...
030
Malte Ubl @industrialempathy.com · 17/11/2024
Hey @danabra.mov, could you connect me with someone from your team responsible for crawling OG data. Every so often this triggers Vercel's DDOS protection. I'd love to discuss how we can make this work better going forward!
1110
Malte Ubl @industrialempathy.com · 17/11/2024
Random insight: The website was slower because of the theme picker. Why? The site had a color and background transition (not GPU accelerated) on the theme picker for when a selection is made.  🧵
172
Malte Ubl @industrialempathy.com · 16/11/2024
I might be too old to win a boxing match against Jake Paul, but I did win the fight against my waffle maker and all I have are slightly bloody hands
170
Malte Ubl @industrialempathy.com · 16/11/2024
What are all the reasons "real user metrics" for Core Web Vitals would differ from Google's PageSpeed Insights? I'll start: - RUM data may include non-Chrome browsers (For LCP and INP they would all be Chromiums) - Google only counts users who have Chrome sync on and opted into data sharing
6134
Reposted by Malte Ubl
Dillon Mulroy λ @dillonis.online · 15/11/2024
you can just ship things. so i did. if you have a domain on vercel, it's now even easier to set up your 🦋 handle.
6594
Reposted by Malte Ubl
Vercel @vercel.com · 15/11/2024
Use your domain as your Bluesky handle. Get started with one-click on Vercel. vercel.com/changelog/ve...
vercel.com
Vercel now supports one-click Bluesky DNS configuration - Vercel
The best way to deploy your Next.js site.
1340349
Malte Ubl @industrialempathy.com · 13/11/2024
I still remember taking Google's "life of a query" course during onboarding that taught you a little bit about everything vertically through the stack for a search query. Similarly, Vercel has a "life of a request" course and here is the blog post version of it vercel.com/blog/life-of...
vercel.com
Life of a Vercel request: What happens when a user presses enter - Vercel
Application delivery through the lens of a web request
090
Malte Ubl @industrialempathy.com · 13/11/2024
You can now subscribe to Slack notifications (or generic webhooks) when the Vercel Firewall mitigates a DDoS attack for your project. Example screenshot from an attack against vercel.com last night below. More info here vercel.com/changelog/in...
DDoS Attack Mitigated
Traffic on this project has matched a Vercel Managed Firewall rule.  An automatic mitigation was deployed.
Project
vercel-site
Impacted Host
vercel.com
Action
• 699K challenged requests
Started
2024 Nov 12 19:20 UTC
Ended
2024 Nov 12 19:30 UTC
020
Malte Ubl @industrialempathy.com · 12/11/2024
Most revolutionary product of 2024: Rechargeable under-cabinet lights. Put this wherever in your house it's dark & that is annoying. Because we live in the future, this comes with a battery that basically lasts forever if you use the motion sensor setting www.amazon.com/dp/B0CSJQMVY...
2150
Malte Ubl @industrialempathy.com · 11/11/2024
Spot when we shipped partial pre-rendering on v0 🤤
1111