<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>David Lorenz, Supabase Expert, Web Architect</title><description>David Lorenz is a web architect with 25 years of coding experience and always cutting-edge tech-informed. As the Supabase book author, he helps you solve whatever web challenge you need to overcome.</description><link>https://activeno.de/</link><item><title>docker build with private credentials — the issue with intermediate layer secrets</title><link>https://activeno.de/blog/2018-03/docker-build-with-private-keys-and-credentials/</link><guid isPermaLink="true">https://activeno.de/blog/2018-03/docker-build-with-private-keys-and-credentials/</guid><description>Learn to prevent leaving secrets in docker images.</description><pubDate>Sat, 03 Mar 2018 00:00:00 GMT</pubDate></item><item><title>How I tricked the whole Meetup into voluntarily giving me their browser history with CSS</title><link>https://activeno.de/blog/2017-02/how-i-read-the-browser-history-with-css/</link><guid isPermaLink="true">https://activeno.de/blog/2017-02/how-i-read-the-browser-history-with-css/</guid><description>CSS can be abused to retrieve specific sensitive data, not arbitrary one though.</description><pubDate>Sat, 11 Feb 2017 00:00:00 GMT</pubDate></item><item><title>An intro into Web Components, Shadow DOM, Shadow CSS</title><link>https://activeno.de/blog/2020-04/web-components-shadow-dom-shadow-css-intro/</link><guid isPermaLink="true">https://activeno.de/blog/2020-04/web-components-shadow-dom-shadow-css-intro/</guid><description>The quickest tldr about Web Components you can get</description><pubDate>Sat, 18 Apr 2020 00:00:00 GMT</pubDate></item><item><title>JavaScript Promises tl;dr</title><link>https://activeno.de/blog/2021-12/javascript-promises-tldr/</link><guid isPermaLink="true">https://activeno.de/blog/2021-12/javascript-promises-tldr/</guid><description>The quickest way to learn about Promises</description><pubDate>Mon, 20 Dec 2021 00:00:00 GMT</pubDate></item><item><title>Getting a job at Amazon: From interview to offer</title><link>https://activeno.de/blog/2022-02/getting-interviewed-at-amazon/</link><guid isPermaLink="true">https://activeno.de/blog/2022-02/getting-interviewed-at-amazon/</guid><description>Learn about my experience from 0 to Job offer at Amazon.</description><pubDate>Mon, 28 Feb 2022 00:00:00 GMT</pubDate></item><item><title>Design for Failure Principle: Your Software should break</title><link>https://activeno.de/blog/2023-01/design-for-failure-software-should-break/</link><guid isPermaLink="true">https://activeno.de/blog/2023-01/design-for-failure-software-should-break/</guid><description>I&apos;ve been preaching Design for Failure for a very long time. And I&apos;m still holding on to it but you gotta be careful what you wish for. Many people overdo it and make their development lifecycle harder than it should be.</description><pubDate>Mon, 09 Jan 2023 00:00:00 GMT</pubDate></item><item><title>srcset, sizes, picture, media: What you might not have known. </title><link>https://activeno.de/blog/2020-09/understanding-html-specs-srcset-sizes-picture-media/</link><guid isPermaLink="true">https://activeno.de/blog/2020-09/understanding-html-specs-srcset-sizes-picture-media/</guid><description>Learn about the deep details of images in HTML.</description><pubDate>Tue, 29 Sep 2020 00:00:00 GMT</pubDate></item><item><title>Truth talk: How to get rich in short time</title><link>https://activeno.de/blog/2023-06/truth-talk-how-to-get-rich-quickly/</link><guid isPermaLink="true">https://activeno.de/blog/2023-06/truth-talk-how-to-get-rich-quickly/</guid><description>Learn about my experience from 0 to Job offer at Amazon.</description><pubDate>Mon, 28 Feb 2022 00:00:00 GMT</pubDate></item><item><title>The ultimate Supabase self-hosting Guide</title><link>https://activeno.de/blog/2023-08/the-ultimate-supabase-self-hosting-guide/</link><guid isPermaLink="true">https://activeno.de/blog/2023-08/the-ultimate-supabase-self-hosting-guide/</guid><description>Set up Supabase securely on your own servers</description><pubDate>Fri, 25 Aug 2023 00:00:00 GMT</pubDate></item><item><title>Digging the Next.js source code: A nightmare</title><link>https://activeno.de/blog/2024-04/nextjs-sourcecode-nightmare/</link><guid isPermaLink="true">https://activeno.de/blog/2024-04/nextjs-sourcecode-nightmare/</guid><description>The DX of Next.js seems great, but it&apos;s source code is convoluted on its very own level</description><pubDate>Thu, 25 Apr 2024 00:00:00 GMT</pubDate></item><item><title>Low performance and congestion: Why connecting your database via Serverless can be dangerous</title><link>https://activeno.de/blog/2025-06/properly-connecting-with-a-database-on-serverless/</link><guid isPermaLink="true">https://activeno.de/blog/2025-06/properly-connecting-with-a-database-on-serverless/</guid><description>In a world full of serverless providers like Vercel with its Fluid Compute, it’s surprisingly easy to throttle your app’s performance by connecting directly to a database. Even worse: hardly anyone seems to talk about why this happens.</description><pubDate>Sun, 29 Jun 2025 00:00:00 GMT</pubDate></item><item><title>Supabase or Keycloak - The complete Guide</title><link>https://activeno.de/blog/2025-01/supabase-or-keycloak-complete-guide/</link><guid isPermaLink="true">https://activeno.de/blog/2025-01/supabase-or-keycloak-complete-guide/</guid><description>Choosing the right tools for authentication and authorization can make or break your web application&apos;s security and user experience. In this article, we&apos;ll explore the key differences between **Supabase** and **Keycloak**, two powerful platforms for identity management.</description><pubDate>Mon, 27 Jan 2025 00:00:00 GMT</pubDate></item></channel></rss>