<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><description>CTO at Vercel&#xA;@cramforce on Twitter&#xA;industrialempathy.com</description><link>https://bsky.app/profile/industrialempathy.com</link><title>@industrialempathy.com - Malte Ubl</title><item><link>https://bsky.app/profile/industrialempathy.com/post/3m3fkpf7dx22g</link><description>We&#39;re celebrating the life of Mikeal, creator of request, forker and reuniter of Node.js, renaissance and family man on November 12.&#xA;&#xA;We received a very generous donation and are now able to make this event completely free.&#xA;&#xA;Looking forward to see all of you! an-event-mikeal-would-have-liked.com&#xA;https://an-event-mikeal-would-have-liked.com/</description><pubDate>17 Oct 2025 15:12 +0000</pubDate><guid isPermaLink="false">at://did:plc:efr3ow2v22u45efltglpm3rs/app.bsky.feed.post/3m3fkpf7dx22g</guid></item><item><link>https://bsky.app/profile/industrialempathy.com/post/3m2kj3dzy2c2q</link><description>To honor a great friend and open-source pioneer Mikeal Rogers we&#39;re organizing a &#34;conf&#34; and charity auction.&#xA;&#xA;I&#39;ll be auctioning an exclusive wagyu BBQ at my house for up to 15.&#xA;&#xA;Join us and ideally offer more donations!&#xA;&#xA;All proceeds go to his wife and 2 kids an-event-mikeal-would-have-liked.com&#xA;https://an-event-mikeal-would-have-liked.com/</description><pubDate>06 Oct 2025 21:01 +0000</pubDate><guid isPermaLink="false">at://did:plc:efr3ow2v22u45efltglpm3rs/app.bsky.feed.post/3m2kj3dzy2c2q</guid></item><item><link>https://bsky.app/profile/industrialempathy.com/post/3lz2pwpzpfk2z</link><description>Prompt injection is sometimes called an &#34;unsolvable&#34;. But we shouldn&#39;t give up like that. I&#39;ve been on a mission to introduce hard security boundaries into AI agents and this is the next step:&#xA;&#xA;What if compromised MCP tools couldn&#39;t just passively prompt inject your app?&#xA;&#xA;[contains quote post or other embedded content]</description><pubDate>17 Sep 2025 20:56 +0000</pubDate><guid isPermaLink="false">at://did:plc:efr3ow2v22u45efltglpm3rs/app.bsky.feed.post/3lz2pwpzpfk2z</guid></item><item><link>https://bsky.app/profile/industrialempathy.com/post/3lqaat6tr6s2k</link><description>I&#39;m traveling to Berlin next week and we&#39;re doing a Vercel meetup to celebrate the opening of our new Berlin office.&#xA;&#xA;I have a whole queue of blog posts about agents coming out and will be turning them into a lightning talk, and we&#39;ll have a panel, etc. The usual!&#xA;&#xA;https://partiful.com/e/9Is88RwZV95uLTTEFsxP</description><pubDate>28 May 2025 12:55 +0000</pubDate><guid isPermaLink="false">at://did:plc:efr3ow2v22u45efltglpm3rs/app.bsky.feed.post/3lqaat6tr6s2k</guid></item><item><link>https://bsky.app/profile/industrialempathy.com/post/3loa7jdx2i22u</link><description>Can&#39;t wait to spend the summer at the pool</description><pubDate>03 May 2025 01:41 +0000</pubDate><guid isPermaLink="false">at://did:plc:efr3ow2v22u45efltglpm3rs/app.bsky.feed.post/3loa7jdx2i22u</guid></item><item><link>https://bsky.app/profile/industrialempathy.com/post/3lnqmxxjcnc2e</link><description>We looked deeply into the recent React Router/Remix CVE &amp; deployed mitigation for Vercel customers through our firewall&#xA;- It enables stored XSS&#xA;- High likelihood that any React Router app is impacted&#xA;- If using another CDN action may be required&#xA;- Upgrade recommended&#xA;https://vercel.com/changelog/protection-against-react-router-and-remix-vulnerabilities-cve-2025-43864</description><pubDate>26 Apr 2025 20:59 +0000</pubDate><guid isPermaLink="false">at://did:plc:efr3ow2v22u45efltglpm3rs/app.bsky.feed.post/3lnqmxxjcnc2e</guid></item><item><link>https://bsky.app/profile/industrialempathy.com/post/3lg2kagakbk26</link><description>I finished university in 2004 and made a big stupid mistake: I wrote my thesis in German. I&#39;ve literally been sad about this ever since.&#xA;&#xA;But AI to rescue: I dusted off an old PDF and had Gemini Pro translate it to English&#xA;https://industrialempathy.com/posts/p2p-transactions/#6-trust</description><pubDate>19 Jan 2025 00:16 +0000</pubDate><guid isPermaLink="false">at://did:plc:efr3ow2v22u45efltglpm3rs/app.bsky.feed.post/3lg2kagakbk26</guid></item><item><link>https://bsky.app/profile/industrialempathy.com/post/3lfknszku2k2p</link><description>Does anyone know the status of the Private State Token API?&#xA;It seems shipped in Chrome but the demos appear broken and it doesn&#39;t look like Google shipped a generic issuer like Apple did for Private Access Tokens.</description><pubDate>12 Jan 2025 16:37 +0000</pubDate><guid isPermaLink="false">at://did:plc:efr3ow2v22u45efltglpm3rs/app.bsky.feed.post/3lfknszku2k2p</guid></item><item><link>https://bsky.app/profile/industrialempathy.com/post/3leull2ge5223</link><description>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.&#xA;&#xA;Imagine what could have been.</description><pubDate>03 Jan 2025 21:58 +0000</pubDate><guid isPermaLink="false">at://did:plc:efr3ow2v22u45efltglpm3rs/app.bsky.feed.post/3leull2ge5223</guid></item><item><link>https://bsky.app/profile/industrialempathy.com/post/3lektqk2fzc2f</link><description>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&#xA;https://ico.org.uk/about-the-ico/media-centre/news-and-blogs/2024/12/our-response-to-google-s-policy-change-on-fingerprinting/</description><pubDate>31 Dec 2024 00:58 +0000</pubDate><guid isPermaLink="false">at://did:plc:efr3ow2v22u45efltglpm3rs/app.bsky.feed.post/3lektqk2fzc2f</guid></item><item><link>https://bsky.app/profile/industrialempathy.com/post/3lek7rbabqk22</link><description>Corporate organizations are distributed systems!&#xA;&#xA;My new blog post somewhere between tautology, cause of course they are, and hot take.&#xA;&#xA;But I think I might have stumbled over a helpful framing to manage risk &amp; velocity when shipping software in larger teams&#xA;https://www.industrialempathy.com/posts/organizations-are-distributed-systems/</description><pubDate>30 Dec 2024 19:00 +0000</pubDate><guid isPermaLink="false">at://did:plc:efr3ow2v22u45efltglpm3rs/app.bsky.feed.post/3lek7rbabqk22</guid></item><item><link>https://bsky.app/profile/industrialempathy.com/post/3lefzrpfsts2s</link><description>Most folks outside the US don&#39;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</description><pubDate>29 Dec 2024 03:03 +0000</pubDate><guid isPermaLink="false">at://did:plc:efr3ow2v22u45efltglpm3rs/app.bsky.feed.post/3lefzrpfsts2s</guid></item><item><link>https://bsky.app/profile/industrialempathy.com/post/3ldy6mkx6lc26</link><description>I was randomly looking at the Vercel Firewall for my personal site. Turns out a small attack was mitigated.&#xA;&#xA;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.&#xA;&#xA;What have I done to you, attacker?</description><pubDate>23 Dec 2024 14:52 +0000</pubDate><guid isPermaLink="false">at://did:plc:efr3ow2v22u45efltglpm3rs/app.bsky.feed.post/3ldy6mkx6lc26</guid></item><item><link>https://bsky.app/profile/industrialempathy.com/post/3ldlohfgnvs2i</link><description>Right now Vercel responds with your project&#39;s HTML 404 response for all system-identified 404s (for functions/APIs you control the response directly).&#xA;&#xA;How would you feel if we changed it such that we responded with a generic response if the client doesn&#39;t expect HTML?</description><pubDate>18 Dec 2024 15:31 +0000</pubDate><guid isPermaLink="false">at://did:plc:efr3ow2v22u45efltglpm3rs/app.bsky.feed.post/3ldlohfgnvs2i</guid></item><item><link>https://bsky.app/profile/industrialempathy.com/post/3ldjirpokh22e</link><description>The Rise of the AI Crawler&#xA;&#xA;[contains quote post or other embedded content]</description><pubDate>17 Dec 2024 18:44 +0000</pubDate><guid isPermaLink="false">at://did:plc:efr3ow2v22u45efltglpm3rs/app.bsky.feed.post/3ldjirpokh22e</guid></item><item><link>https://bsky.app/profile/industrialempathy.com/post/3ldefwzbcys2u</link><description>Blue sky</description><pubDate>15 Dec 2024 18:10 +0000</pubDate><guid isPermaLink="false">at://did:plc:efr3ow2v22u45efltglpm3rs/app.bsky.feed.post/3ldefwzbcys2u</guid></item><item><link>https://bsky.app/profile/industrialempathy.com/post/3ld5kzpbdvk2s</link><description>Excited about my demo tomorrow at the internal Vercel hackathon</description><pubDate>13 Dec 2024 00:52 +0000</pubDate><guid isPermaLink="false">at://did:plc:efr3ow2v22u45efltglpm3rs/app.bsky.feed.post/3ld5kzpbdvk2s</guid></item><item><link>https://bsky.app/profile/industrialempathy.com/post/3lctjgdl32k2l</link><description>You can&#39;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.</description><pubDate>09 Dec 2024 00:57 +0000</pubDate><guid isPermaLink="false">at://did:plc:efr3ow2v22u45efltglpm3rs/app.bsky.feed.post/3lctjgdl32k2l</guid></item></channel></rss>