The Curious Engineer

All blogs / Security

Industrial Empathy

industrialempathy.com

A website by Malte Ubl.

SecurityAI / MLWeb developmentDistributed systems / cloud

Posts
120 from 15 Jan 2015 to 22 Oct 2026
Posting
monthly (8 in the last year)
Kind
personal blog
Feed
https://www.industrialempathy.com/feed/feed.xml

2026 5

  1. Death to long-lived static credentials
  2. Everything hackable will get hacked
  3. Introducing deepsec: The security harness for finding vulnerabilities in your codebase
  4. Security boundaries in agentic architectures
  5. We Ralph Wiggumed WebStreams to make them 10x faster

2025 14

  1. Our $1 million hacker challenge for React2Shell
  2. Self-driving infrastructure
  3. What we learned building agents at Vercel
  4. The objectively best recipe for avocado toast
  5. Addressing security and quality issues with MCP tools in AI Agents
  6. A proposal for inline LLM instructions in HTML based on llms.txt
  7. The real serverless compute to database connection problem, solved
  8. Hardening markdown against data exfiltration attacks through LLM prompt-injection
  9. Very Slow AGI
  10. The no-nonsense approach to AI agent development (video)
  11. Building secure AI agents
  12. The no-nonsense approach to AI agent development
  13. New on the web platform in January, 2025
  14. A PKI based on decentralized trust for P2P transaction processing [2004]

2024 19

  1. Organizations are distributed systems
  2. New on the web platform in December, 2024
  3. New on the web platform in October, 2024
  4. Eval-driven software development
  5. Serverless servers
  6. New on the web platform in August, 2024
  7. New on the web platform in September, 2024
  8. New on the web platform in July, 2024
  9. Generative UI: Bring your React Components to AI today!
  10. Refactoring podcast: How Vercel Works
  11. New on the web platform in June, 2024
  12. Malte Handbook
  13. Demystifying INP
  14. New on the web platform in May, 2024
  15. Latency numbers every frontend developer should know
  16. New on the web platform in April, 2024
  17. New on the web platform in March, 2024
  18. New on the web platform in February, 2024
  19. New on the web platform in January, 2024

2023 19

  1. New on the web platform in December, 2023
  2. New on the web platform in November, 2023
  3. Building towards a new default rendering model for web applications
  4. New on the web platform in October, 2023
  5. New on the web platform in September, 2023
  6. Why all software migrations should be incremental
  7. New on the web platform in August, 2023
  8. Frontend & Backend Defined
  9. New on the web platform in July, 2023
  10. Version Skew
  11. Principles for Scaling Frontend Application Development
  12. New on the web platform in June, 2023
  13. New on the web platform in May, 2023
  14. New on the web platform in April, 2023
  15. New on the web platform in March, 2023
  16. Framework-defined infrastructure
  17. New on the web platform in February, 2023
  18. New on the web platform in January, 2023
  19. How to ship

2022 16

  1. New on the web platform in December, 2022
  2. New on the web platform in November, 2022
  3. New on the web platform in October, 2022
  4. New on the web platform in September, 2022
  5. The fallacy of “thriving in ambiguity”
  6. New on the web platform in August, 2022
  7. New on the web platform in July, 2022
  8. 20 Years of Software Engineering with Malte Ubl
  9. New on the web platform in June, 2022
  10. New on the web platform in May, 2022
  11. New on the web platform in April, 2022
  12. 11 years at Google
  13. New on the web platform in March, 2022
  14. New on the web platform in February, 2022
  15. New on the web platform in January, 2022
  16. Viral software deadlines

2021 15

  1. New on the web platform in December, 2021
  2. New on the web platform in November, 2021
  3. New on the web platform in October, 2021
  4. New on the web platform in September, 2021
  5. New on the web platform in August, 2021
  6. New on the web platform in July, 2021
  7. New on the web platform in June, 2021
  8. The Context Tree Design Pattern
  9. New on the web platform in May, 2021
  10. New on the web platform in April, 2021
  11. New on the web platform in March, 2021
  12. AVIF and WebP encoding quality settings
  13. New on the web platform in February, 2021
  14. More than you ever wanted to know about font loading on the web
  15. New on the web platform in January, 2021

2020 16

  1. Maximally optimizing image loading for the web
  2. New on the web platform in December, 2020
  3. New on the web platform in November, 2020
  4. New on the web platform in October, 2020
  5. New on the web platform in September, 2020
  6. A high-performance blog template for 11ty
  7. New on the web platform in August, 2020
  8. New on the web platform in July, 2020
  9. Design Docs at Google
  10. New on the web platform in June, 2020
  11. New on the web platform in May, 2020
  12. New on the web platform in April, 2020
  13. New on the web platform in March, 2020
  14. Designing Even Larger Applications
  15. New on the web platform in February, 2020
  16. New on the web platform in January, 2020

2019 9

  1. New on the web platform in December, 2019
  2. New on the web platform in November, 2019
  3. New on the web platform in October, 2019
  4. New on the web platform in September, 2019
  5. New on the web platform in August, 2019
  6. New on the web platform in July, 2019
  7. New on the web platform in June, 2019
  8. New on the web platform in May, 2019
  9. New on the web platform in April, 2019

2018 1

  1. Designing very large (JavaScript) applications

2017 1

  1. Developer Experience VS User Experience?

2015 5

  1. Design docs - A design doc
  2. The cost of failure
  3. Anecdotes about frontend and backend engineering
  4. 10x engineer 10% of the time
  5. Tradeoffs in server side and client side rendering