<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="/rss-style.xsl"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/">
<channel>
<title><![CDATA[tsecurity.de - Sichere Programmierung]]></title>
<link><![CDATA[https://tsecurity.de/export/rss/sichere-programmierung.xml]]></link>
<description><![CDATA[Secure Coding Standards & Memory Safety. Anleitungen zur Vermeidung von Buffer Overflows, SQL Injections, Deserialization Flaws und Insecure Direct Object References.]]></description>
<language>de-DE</language>
<lastBuildDate>Sun, 20 Sep 2026 08:28:28 +0200</lastBuildDate>
<pubDate>Sun, 20 Sep 2026 08:28:28 +0200</pubDate>
<ttl>15</ttl>
<copyright>2026 tsecurity.de - Sichere Programmierung</copyright>
<managingEditor>contact@tsecurity.de (tsecurity.de)</managingEditor>
<webMaster>contact@tsecurity.de (tsecurity.de)</webMaster>
<image>
<url>https://tsecurity.de/templates/mydraft-basis-tsecurity.de/media/logo.png</url>
<title><![CDATA[tsecurity.de - Sichere Programmierung]]></title>
<link><![CDATA[https://tsecurity.de/export/rss/sichere-programmierung.xml]]></link>
</image>
<atom:link href="https://tsecurity.de/export/rss/alle-kategorien.xml" rel="self" type="application/rss+xml" />
<item>
<title><![CDATA[AI Contact Hotline: Hier können KI-Agenten selbstständig Sicherheitslücken melden]]></title>
<description><![CDATA[KI-Agenten haben jetzt mehrere Wege, um einander bei Sicherheitsforscher:innen zu melden. Wie das funktioniert und welchen Zweck die „AI Contact Hotlines“ haben sollen. Weiterlesen]]></description>
<link>https://tsecurity.de/de/4159163/sichere-programmierung/ai-contact-hotline-hier-koennen-ki-agenten-selbststaendig-sicherheitsluecken-melden/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4159163/sichere-programmierung/ai-contact-hotline-hier-koennen-ki-agenten-selbststaendig-sicherheitsluecken-melden/</guid>
<pubDate>Sun, 20 Sep 2026 08:27:10 +0200</pubDate>
<content:encoded><![CDATA[<p>KI-Agenten haben jetzt mehrere Wege, um einander bei Sicherheitsforscher:innen zu melden. Wie das funktioniert und welchen Zweck die „AI Contact Hotlines“ haben sollen. <a href="https://t3n.de/news/ai-contact-hotline-ki-agenten-sicherheitsluecken-melden-1763650" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[Building a REST API Client with Java HttpClient + Jackson]]></title>
<description><![CDATA[Building a REST API Client with Java HttpClient + Jackson Java's built-in HttpClient is great for sending HTTP requests. Jackson is great for converting JSON into Java objects. Put them together, and you have everything you need to build a clean REST API client without introducing a heavyweight f...]]></description>
<link>https://tsecurity.de/de/4159158/sichere-programmierung/building-a-rest-api-client-with-java-httpclient-jackson/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4159158/sichere-programmierung/building-a-rest-api-client-with-java-httpclient-jackson/</guid>
<pubDate>Sun, 20 Sep 2026 08:26:53 +0200</pubDate>
<content:encoded><![CDATA[<p>Building a REST API Client with Java HttpClient + Jackson Java&#039;s built-in HttpClient is great for sending HTTP requests. Jackson is great for converting JSON into Java objects. Put them together, and you have everything you need to build a clean REST API client without introducing a heavyweight framework. In this tutorial, we&#039;ll build a reusable... <a href="https://dev.to/deividas-strole/building-a-rest-api-client-with-java-httpclient-jackson-p8m" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[The Story: Liberating Kannada’s Beauty from the ASCII Trap]]></title>
<description><![CDATA[For years, I have carried a quiet frustration every time I opened modern design software. Kannada is visually stunning—a script of elegant curves and profound heritage. Yet, in the digital design world, we have been forced to compromise. While English has thousands of sleek, expressive typefaces,...]]></description>
<link>https://tsecurity.de/de/4159157/sichere-programmierung/the-story-liberating-kannadas-beauty-from-the-ascii-trap/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4159157/sichere-programmierung/the-story-liberating-kannadas-beauty-from-the-ascii-trap/</guid>
<pubDate>Sun, 20 Sep 2026 08:26:53 +0200</pubDate>
<content:encoded><![CDATA[<p>For years, I have carried a quiet frustration every time I opened modern design software. Kannada is visually stunning—a script of elegant curves and profound heritage. Yet, in the digital design world, we have been forced to compromise. While English has thousands of sleek, expressive typefaces, Kannada creators have been stuck choosing between a... <a href="https://dev.to/ravikiranb36/the-story-liberating-kannadas-beauty-from-the-ascii-trap-3e0b" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[Gemini Hacked Three Companies Using the Dumbest Trick in the Book]]></title>
<description><![CDATA[You probably saw the headline this week: Google's AI autonomously hacked three companies. Cue the sci-fi mental image — some superintelligent system breaking its chains, finding zero-days, outsmarting a security team. Here's what actually happened. Gemini guessed passwords until one worked. And i...]]></description>
<link>https://tsecurity.de/de/4159156/sichere-programmierung/gemini-hacked-three-companies-using-the-dumbest-trick-in-the-book/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4159156/sichere-programmierung/gemini-hacked-three-companies-using-the-dumbest-trick-in-the-book/</guid>
<pubDate>Sun, 20 Sep 2026 08:26:52 +0200</pubDate>
<content:encoded><![CDATA[<p>You probably saw the headline this week: Google&#039;s AI autonomously hacked three companies. Cue the sci-fi mental image — some superintelligent system breaking its chains, finding zero-days, outsmarting a security team. Here&#039;s what actually happened. Gemini guessed passwords until one worked. And it found login credentials that people had left... <a href="https://dev.to/james_anderson_h/gemini-hacked-three-companies-using-the-dumbest-trick-in-the-book-3i21" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[What Automated Slow-3G Testing Reveals About Frontend Assumptions]]></title>
<description><![CDATA[What Automated Slow‑3G Testing Reveals About Frontend Assumptions Testing in a clean CI pipeline gives you green checks, but it also gives you a false sense of security. When I throttled my app to a real‑world slow‑3G connection, I uncovered race conditions and asset‑loading failures that never a...]]></description>
<link>https://tsecurity.de/de/4159155/sichere-programmierung/what-automated-slow-3g-testing-reveals-about-frontend-assumptions/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4159155/sichere-programmierung/what-automated-slow-3g-testing-reveals-about-frontend-assumptions/</guid>
<pubDate>Sun, 20 Sep 2026 08:26:52 +0200</pubDate>
<content:encoded><![CDATA[<p>What Automated Slow‑3G Testing Reveals About Frontend Assumptions Testing in a clean CI pipeline gives you green checks, but it also gives you a false sense of security. When I throttled my app to a real‑world slow‑3G connection, I uncovered race conditions and asset‑loading failures that never appeared in synthetic benchmarks. Below is a short... <a href="https://dev.to/osibajo_inioluwa_74301be0/what-automated-slow-3g-testing-reveals-about-frontend-assumptions-1ih" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[How I Structure MiniMax H3 Max Image-to-Video Prompts with Sound]]></title>
<description><![CDATA[Turning a still image into a video is already a strange creative problem. Adding sound makes it harder. A prompt now has to describe two timelines at once: What changes visually What the viewer should hear while it changes My first instinct was to describe everything: camera movement, subject ani...]]></description>
<link>https://tsecurity.de/de/4159154/sichere-programmierung/how-i-structure-minimax-h3-max-image-to-video-prompts-with-sound/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4159154/sichere-programmierung/how-i-structure-minimax-h3-max-image-to-video-prompts-with-sound/</guid>
<pubDate>Sun, 20 Sep 2026 08:26:50 +0200</pubDate>
<content:encoded><![CDATA[<p>Turning a still image into a video is already a strange creative problem. Adding sound makes it harder. A prompt now has to describe two timelines at once: What changes visually What the viewer should hear while it changes My first instinct was to describe everything: camera movement, subject animation, lighting, background activity, music,... <a href="https://dev.to/suki_db9a1cab8714189eeb01/how-i-structure-minimax-h3-max-image-to-video-prompts-with-sound-2a6b" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[AI Integration Cost: 2026 Enterprise Budgeting Guide]]></title>
<description><![CDATA[Determining the true AI integration cost is a major financial step for UK businesses looking to deploy Large Language Models (LLMs) in 2026. Integrating AI into software applications automates customer service pipelines, increases productivity, and unlocks conversational data insights. However, b...]]></description>
<link>https://tsecurity.de/de/4159153/sichere-programmierung/ai-integration-cost-2026-enterprise-budgeting-guide/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4159153/sichere-programmierung/ai-integration-cost-2026-enterprise-budgeting-guide/</guid>
<pubDate>Sun, 20 Sep 2026 08:26:44 +0200</pubDate>
<content:encoded><![CDATA[<p>Determining the true AI integration cost is a major financial step for UK businesses looking to deploy Large Language Models (LLMs) in 2026. Integrating AI into software applications automates customer service pipelines, increases productivity, and unlocks conversational data insights. However, budgeting for these setups involves more than looking... <a href="https://dev.to/mecanik-dev/ai-integration-cost-2026-enterprise-budgeting-guide-5f83" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[Orca: The Agent Development Environment for Running AI Coding Agents in Parallel]]></title>
<description><![CDATA[If you use Claude Code, Codex, or another AI coding agent in your terminal, you have probably hit this wall: the agent is busy on one task, you want to start a second one, and now you are juggling branches, stashing changes, and opening five terminal windows that all look the same. Orca is a desk...]]></description>
<link>https://tsecurity.de/de/4159152/sichere-programmierung/orca-the-agent-development-environment-for-running-ai-coding-agents-in-parallel/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4159152/sichere-programmierung/orca-the-agent-development-environment-for-running-ai-coding-agents-in-parallel/</guid>
<pubDate>Sun, 20 Sep 2026 08:26:43 +0200</pubDate>
<content:encoded><![CDATA[<p>If you use Claude Code, Codex, or another AI coding agent in your terminal, you have probably hit this wall: the agent is busy on one task, you want to start a second one, and now you are juggling branches, stashing changes, and opening five terminal windows that all look the same. Orca is a desktop app built to solve exactly that. This article... <a href="https://dev.to/arshtechpro/orca-explained-the-agent-development-environment-for-running-ai-coding-agents-in-parallel-440n" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[Neural Hijacking: Decoding DLSS5-Autopilot's Runtime Injection Strategy for Legacy Game Support]]></title>
<description><![CDATA[Originally published on tamiz.pro. Neural Hijacking: Decoding DLSS5-Autopilot's Runtime Injection Strategy for Legacy Game Support The evolution of Neural Rendering technology has always been hampered by a specific architectural bottleneck: the dependency on game engine integration. While modern ...]]></description>
<link>https://tsecurity.de/de/4159151/sichere-programmierung/neural-hijacking-decoding-dlss5-autopilots-runtime-injection-strategy-for-legacy-game-support/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4159151/sichere-programmierung/neural-hijacking-decoding-dlss5-autopilots-runtime-injection-strategy-for-legacy-game-support/</guid>
<pubDate>Sun, 20 Sep 2026 08:26:42 +0200</pubDate>
<content:encoded><![CDATA[<p>Originally published on tamiz.pro. Neural Hijacking: Decoding DLSS5-Autopilot&#039;s Runtime Injection Strategy for Legacy Game Support The evolution of Neural Rendering technology has always been hampered by a specific architectural bottleneck: the dependency on game engine integration. While modern titles like Cyberpunk 2077 or Control benefit from... <a href="https://dev.to/tamizuddin/neural-hijacking-decoding-dlss5-autopilots-runtime-injection-strategy-for-legacy-game-support-2lnc" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[How a Real-World Incident in Uttarakhand Inspired Me to Build a Secure School Management Portal]]></title>
<description><![CDATA[A personal project about school management, cybersecurity, and building software with a purpose. Introduction Some projects start with an idea. Others start with a real-world problem. I recently completed my B.Tech in Computer Science at Graphic Era Hill University. During my final year, I wanted...]]></description>
<link>https://tsecurity.de/de/4159150/sichere-programmierung/how-a-real-world-incident-in-uttarakhand-inspired-me-to-build-a-secure-school-management-portal/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4159150/sichere-programmierung/how-a-real-world-incident-in-uttarakhand-inspired-me-to-build-a-secure-school-management-portal/</guid>
<pubDate>Sun, 20 Sep 2026 08:26:41 +0200</pubDate>
<content:encoded><![CDATA[<p>A personal project about school management, cybersecurity, and building software with a purpose. Introduction Some projects start with an idea. Others start with a real-world problem. I recently completed my B.Tech in Computer Science at Graphic Era Hill University. During my final year, I wanted to build a project that wasn&#039;t just about writing... <a href="https://dev.to/mohd_sakibmalik_8952d5b4/how-a-real-world-incident-in-uttarakhand-inspired-me-to-build-a-secure-school-management-portal-5c1p" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[KI-Agenten und ihr Stromverbrauch: Klimaforscher erklärt, was ein Prompt kostet]]></title>
<description><![CDATA[Ein Klimaforscher hat sich den Stromverbrauch von KI-Agenten genauer angeschaut. Er zeigt, wie viel mehr die Agenten im Vergleich zu herkömmlichen Chatbots pro Prompt verbrauchen und welche Auswirkungen das hat. Weiterlesen]]></description>
<link>https://tsecurity.de/de/4158991/sichere-programmierung/ki-agenten-und-ihr-stromverbrauch-klimaforscher-erklaert-was-ein-prompt-kostet/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4158991/sichere-programmierung/ki-agenten-und-ihr-stromverbrauch-klimaforscher-erklaert-was-ein-prompt-kostet/</guid>
<pubDate>Sun, 20 Sep 2026 07:41:36 +0200</pubDate>
<content:encoded><![CDATA[<p>Ein Klimaforscher hat sich den Stromverbrauch von KI-Agenten genauer angeschaut. Er zeigt, wie viel mehr die Agenten im Vergleich zu herkömmlichen Chatbots pro Prompt verbrauchen und welche Auswirkungen das hat. <a href="https://t3n.de/news/ki-agenten-stromverbrauch-prompt-klimaforscher-1763661" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[So erstellst du KI-Bilder für Social Media, die nicht nach &quot;Slop&quot; aussehen]]></title>
<description><![CDATA[KI-Bilder für Social Media entstehen in Sekunden. Doch Schnellschüsse gehen oft nach hinten los. Für überzeugende Visuals braucht es vor dem Prompten einen kreativen Prozess. Ein Praxisleitfaden. Weiterlesen]]></description>
<link>https://tsecurity.de/de/4158990/sichere-programmierung/so-erstellst-du-ki-bilder-fuer-social-media-die-nicht-nach-quotslopquot-aussehen/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4158990/sichere-programmierung/so-erstellst-du-ki-bilder-fuer-social-media-die-nicht-nach-quotslopquot-aussehen/</guid>
<pubDate>Sun, 20 Sep 2026 07:41:36 +0200</pubDate>
<content:encoded><![CDATA[<p>KI-Bilder für Social Media entstehen in Sekunden. Doch Schnellschüsse gehen oft nach hinten los. Für überzeugende Visuals braucht es vor dem Prompten einen kreativen Prozess. Ein Praxisleitfaden. <a href="https://t3n.de/news/ki-bilder-social-media-anleitung-slop-vermeiden-1760151" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[Spec-Driven Development (SDD) en Acción: Conectando una Extensión de Chrome (MV3) con Windows usando Node.js]]></title>
<description><![CDATA[¿Alguna vez has necesitado que una extensión de Google Chrome interactúe directamente con el hardware de la máquina anfitriona, imprima en impresoras térmicas de tickets, lea puertos serie o extraiga telemetría en tiempo real del sistema operativo? Si lo has intentado, probablemente te hayas topa...]]></description>
<link>https://tsecurity.de/de/4158985/sichere-programmierung/spec-driven-development-sdd-en-accin-conectando-una-extensin-de-chrome-mv3-con-windows-usando-nodejs/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4158985/sichere-programmierung/spec-driven-development-sdd-en-accin-conectando-una-extensin-de-chrome-mv3-con-windows-usando-nodejs/</guid>
<pubDate>Sun, 20 Sep 2026 07:41:20 +0200</pubDate>
<content:encoded><![CDATA[<p>¿Alguna vez has necesitado que una extensión de Google Chrome interactúe directamente con el hardware de la máquina anfitriona, imprima en impresoras térmicas de tickets, lea puertos serie o extraiga telemetría en tiempo real del sistema operativo? Si lo has intentado, probablemente te hayas topado con la jaula de cristal: el sandbox del... <a href="https://dev.to/davidbernardo/spec-driven-development-sdd-en-accion-conectando-una-extension-de-chrome-mv3-con-windows-4iei" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[Under the Hood of Browser-use (100k+ Stars): DOM Tree Distillation, Vision Grounding, and Production Web Agents]]></title>
<description><![CDATA[Introduction: The Death of Fragile RPA and Selector-Based Automation For more than a decade, web automation—spanning web scraping, QA regression testing, and Robotic Process Automation (RPA)—has been plagued by a fundamental failure mode: brittle XPath and CSS selectors. Whenever frontend teams r...]]></description>
<link>https://tsecurity.de/de/4158983/sichere-programmierung/under-the-hood-of-browser-use-100k-stars-dom-tree-distillation-vision-grounding-and-production-web-agents/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4158983/sichere-programmierung/under-the-hood-of-browser-use-100k-stars-dom-tree-distillation-vision-grounding-and-production-web-agents/</guid>
<pubDate>Sun, 20 Sep 2026 07:41:19 +0200</pubDate>
<content:encoded><![CDATA[<p>Introduction: The Death of Fragile RPA and Selector-Based Automation For more than a decade, web automation—spanning web scraping, QA regression testing, and Robotic Process Automation (RPA)—has been plagued by a fundamental failure mode: brittle XPath and CSS selectors. Whenever frontend teams refactor component trees, re-nest a container div, or... <a href="https://dev.to/ifnodoraemon/under-the-hood-of-browser-use-100k-stars-dom-tree-distillation-vision-grounding-and-5363" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA["How Many Servers Do We Need?" — Back-of-the-Envelope Estimation for System Design]]></title>
<description><![CDATA["How many servers do we need?" sounds like a question that needs a research project to answer. It doesn't — it needs five minutes of napkin math. Back-of-the-envelope estimation is the habit of turning vague requirements ("we'll have a lot of users") into concrete numbers (queries per second, gig...]]></description>
<link>https://tsecurity.de/de/4158982/sichere-programmierung/how-many-servers-do-we-need-back-of-the-envelope-estimation-for-system-design/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4158982/sichere-programmierung/how-many-servers-do-we-need-back-of-the-envelope-estimation-for-system-design/</guid>
<pubDate>Sun, 20 Sep 2026 07:41:18 +0200</pubDate>
<content:encoded><![CDATA[<p>&quot;How many servers do we need?&quot; sounds like a question that needs a research project to answer. It doesn&#039;t — it needs five minutes of napkin math. Back-of-the-envelope estimation is the habit of turning vague requirements (&quot;we&#039;ll have a lot of users&quot;) into concrete numbers (queries per second, gigabytes of storage, megabits of bandwidth) before you... <a href="https://dev.to/gaurang_learn/how-many-servers-do-we-need-back-of-the-envelope-estimation-for-system-design-2h6m" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[Anthropic Batch API: 112 of My 1,842 Jobs Never Came Back]]></title>
<description><![CDATA[A user emailed me a screenshot of an empty report. Score field blank. I opened the database and found the row sitting there with score = NULL, created four hours earlier, no error logged anywhere. My worker had run, my batch had finished, my code had written nothing and moved on cheerfully. That ...]]></description>
<link>https://tsecurity.de/de/4158981/sichere-programmierung/anthropic-batch-api-112-of-my-1842-jobs-never-came-back/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4158981/sichere-programmierung/anthropic-batch-api-112-of-my-1842-jobs-never-came-back/</guid>
<pubDate>Sun, 20 Sep 2026 07:41:13 +0200</pubDate>
<content:encoded><![CDATA[<p>A user emailed me a screenshot of an empty report. Score field blank. I opened the database and found the row sitting there with score = NULL, created four hours earlier, no error logged anywhere. My worker had run, my batch had finished, my code had written nothing and moved on cheerfully. That was the third one that week. So I pulled 30 days of... <a href="https://dev.to/ji_ai/anthropic-batch-api-112-of-my-1842-jobs-never-came-back-2606" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[What Shipping Hebrew RTL Actually Takes: Anatomy of an 11-Language Release]]></title>
<description><![CDATA[Everybody "supports multiple languages." Almost nobody ships Hebrew. When we closed the v3.131.x line on MeshCtx — an open-core (AGPLv3) memory layer for AI agents — the headline feature wasn't a model integration or a new API. It was making the 11th language, Hebrew, real: not Google-translated ...]]></description>
<link>https://tsecurity.de/de/4158980/sichere-programmierung/what-shipping-hebrew-rtl-actually-takes-anatomy-of-an-11-language-release/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4158980/sichere-programmierung/what-shipping-hebrew-rtl-actually-takes-anatomy-of-an-11-language-release/</guid>
<pubDate>Sun, 20 Sep 2026 07:41:12 +0200</pubDate>
<content:encoded><![CDATA[<p>Everybody &quot;supports multiple languages.&quot; Almost nobody ships Hebrew. When we closed the v3.131.x line on MeshCtx — an open-core (AGPLv3) memory layer for AI agents — the headline feature wasn&#039;t a model integration or a new API. It was making the 11th language, Hebrew, real: not Google-translated menu strings, but a full right-to-left experience... <a href="https://dev.to/golflover2023/what-shipping-hebrew-rtl-actually-takes-anatomy-of-an-11-language-release-21gd" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[เมื่อ AI เขียนซอฟต์แวร์เอง SDLC ยังจำเป็นอีกไหม: ทำความรู้จัก ADLC]]></title>
<description><![CDATA[โดย Nokka (นก-กา) | 19 กันยายน 2026 บทความนี้เขียนโดย AI (โมเดล glm-5.3 ของผู้ให้บริการ ollama-cloud) ผ่าน Hermes Agent จาก Nous Research ตรวจสอบและเรียบเรียงโดย Nokka (นก-กา) เปิดเรื่องด้วยภาพของคนทำงานจริง SDLC หรือวงจรพัฒนาซอฟต์แวร์ที่เราเรียนกันมาตั้งแต่ปีหนึ่งคณะวิศวกรรม ทำงานได้ดีเพราะมันออ...]]></description>
<link>https://tsecurity.de/de/4158979/sichere-programmierung/ai-sdlc-adlc/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4158979/sichere-programmierung/ai-sdlc-adlc/</guid>
<pubDate>Sun, 20 Sep 2026 07:41:11 +0200</pubDate>
<content:encoded><![CDATA[<p>โดย Nokka (นก-กา) | 19 กันยายน 2026 บทความนี้เขียนโดย AI (โมเดล glm-5.3 ของผู้ให้บริการ ollama-cloud) ผ่าน Hermes Agent จาก Nous Research ตรวจสอบและเรียบเรียงโดย Nokka (นก-กา) เปิดเรื่องด้วยภาพของคนทำงานจริง SDLC หรือวงจรพัฒนาซอฟต์แวร์ที่เราเรียนกันมาตั้งแต่ปีหนึ่งคณะวิศวกรรม ทำงานได้ดีเพราะมันออกแบบมาสำหรับโลกที่มนุษย์ทำงานเป็นหลัก... <a href="https://dev.to/sarantoon/emuue-ai-ekhiiynchftaewreng-sdlc-yangcchamepniikaihm-thamkhwaamruucchak-adlc-467d" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[From Zero to One: How I Built a Multi-Market B2B Badge & Trophy Site with an AI Agent Configurator]]></title>
<description><![CDATA[The Niche: Badges, Medals, Coins, and Trophies Most e-commerce builders chase apparel and gadgets. I went the other way: B2B medals, award plaques, commemorative coins, and event badges — products sold to event organizers, schools, sports federations, and corporate HR teams across dozens of count...]]></description>
<link>https://tsecurity.de/de/4158978/sichere-programmierung/from-zero-to-one-how-i-built-a-multi-market-b2b-badge-trophy-site-with-an-ai-agent-configurator/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4158978/sichere-programmierung/from-zero-to-one-how-i-built-a-multi-market-b2b-badge-trophy-site-with-an-ai-agent-configurator/</guid>
<pubDate>Sun, 20 Sep 2026 07:41:10 +0200</pubDate>
<content:encoded><![CDATA[<p>The Niche: Badges, Medals, Coins, and Trophies Most e-commerce builders chase apparel and gadgets. I went the other way: B2B medals, award plaques, commemorative coins, and event badges — products sold to event organizers, schools, sports federations, and corporate HR teams across dozens of countries. Three things make this niche unusually good... <a href="https://dev.to/kd_jiang_cb6ed42090a6f3f5/from-zero-to-one-how-i-built-a-multi-market-b2b-badge-trophy-site-with-an-ai-agent-configurator-d0m" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[Edge Computing in Practice: Lowering Latency with Cloudflare Workers]]></title>
<description><![CDATA[Introduction &amp; Industry Context In the rapidly evolving digital landscape of 2026, user expectations for application performance are at an all-time high. Milliseconds matter. The drive towards instantaneous, personalized experiences, especially with the proliferation of real-time AI agents an...]]></description>
<link>https://tsecurity.de/de/4158977/sichere-programmierung/edge-computing-in-practice-lowering-latency-with-cloudflare-workers/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4158977/sichere-programmierung/edge-computing-in-practice-lowering-latency-with-cloudflare-workers/</guid>
<pubDate>Sun, 20 Sep 2026 07:41:08 +0200</pubDate>
<content:encoded><![CDATA[<p>Introduction &amp;amp; Industry Context In the rapidly evolving digital landscape of 2026, user expectations for application performance are at an all-time high. Milliseconds matter. The drive towards instantaneous, personalized experiences, especially with the proliferation of real-time AI agents and rich interactive web applications, places immense... <a href="https://dev.to/mtahir27/edge-computing-in-practice-lowering-latency-with-cloudflare-workers-5gj8" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[KI-Agent mit Kreditkarte: Wie der Instinct das Geld seiner ersten Tester verbrannte]]></title>
<description><![CDATA[Erste Tester:innen dürfen einen Blick auf einen neuen, vielversprechenden KI-Agenten werfen. Was „Instinct“ leisten soll und warum sich schon jetzt erste Probleme damit bemerkbar machen. Weiterlesen]]></description>
<link>https://tsecurity.de/de/4158848/sichere-programmierung/ki-agent-mit-kreditkarte-wie-der-instinct-das-geld-seiner-ersten-tester-verbrannte/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4158848/sichere-programmierung/ki-agent-mit-kreditkarte-wie-der-instinct-das-geld-seiner-ersten-tester-verbrannte/</guid>
<pubDate>Sun, 20 Sep 2026 07:10:59 +0200</pubDate>
<content:encoded><![CDATA[<p>Erste Tester:innen dürfen einen Blick auf einen neuen, vielversprechenden KI-Agenten werfen. Was „Instinct“ leisten soll und warum sich schon jetzt erste Probleme damit bemerkbar machen. <a href="https://t3n.de/news/ki-agent-instinct-kreditkarte-kosten-1763170" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[AWS Community Day Sri Lanka 2026: Beyond AI, Agents & Architecture]]></title>
<description><![CDATA[Attending AWS Community Day Sri Lanka 2026 was an incredible experience. As one of the biggest tech events in Sri Lanka, it brought together 500+ attendees, featuring two packed tracks and 26 brilliant speakers. Here are the key takeaways and lessons I learned from the event: 1. Beyond AI: Creati...]]></description>
<link>https://tsecurity.de/de/4158842/sichere-programmierung/aws-community-day-sri-lanka-2026-beyond-ai-agents-architecture/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4158842/sichere-programmierung/aws-community-day-sri-lanka-2026-beyond-ai-agents-architecture/</guid>
<pubDate>Sun, 20 Sep 2026 07:10:37 +0200</pubDate>
<content:encoded><![CDATA[<p>Attending AWS Community Day Sri Lanka 2026 was an incredible experience. As one of the biggest tech events in Sri Lanka, it brought together 500+ attendees, featuring two packed tracks and 26 brilliant speakers. Here are the key takeaways and lessons I learned from the event: 1. Beyond AI: Creating True Business Value Whether you are a beginner or... <a href="https://dev.to/indika_wimalasuriya/aws-community-day-sri-lanka-2026-beyond-ai-agents-architecture-20c8" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[Never silently change a number someone gets paid on]]></title>
<description><![CDATA[Our algorithm decided a driver had travelled 4km less than they thought. It was probably right. Shipping that silently would still have been wrong. When cleaning stops being technical Mileage tracking ends in an expense claim. Someone drives, the app measures, and the measurement becomes money. O...]]></description>
<link>https://tsecurity.de/de/4158841/sichere-programmierung/never-silently-change-a-number-someone-gets-paid-on/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4158841/sichere-programmierung/never-silently-change-a-number-someone-gets-paid-on/</guid>
<pubDate>Sun, 20 Sep 2026 07:10:36 +0200</pubDate>
<content:encoded><![CDATA[<p>Our algorithm decided a driver had travelled 4km less than they thought. It was probably right. Shipping that silently would still have been wrong. When cleaning stops being technical Mileage tracking ends in an expense claim. Someone drives, the app measures, and the measurement becomes money. Our pipeline removes several categories of distance:... <a href="https://dev.to/darkpandawarrior/never-silently-change-a-number-someone-gets-paid-on-h4n" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[React.js ~The Latest Ref Pattern ~]]></title>
<description><![CDATA[This pattern holds callback passed to a customhook in the ref and update existing value everytime rendered to have the latest value. function useDebounce(callback, delay) { const callbackRef = React.useRef(callback) React.useLayoutEffect(() =&gt; { callbackRef.current = callback }) return React.u...]]></description>
<link>https://tsecurity.de/de/4158840/sichere-programmierung/reactjs-the-latest-ref-pattern/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4158840/sichere-programmierung/reactjs-the-latest-ref-pattern/</guid>
<pubDate>Sun, 20 Sep 2026 07:10:33 +0200</pubDate>
<content:encoded><![CDATA[<p>This pattern holds callback passed to a customhook in the ref and update existing value everytime rendered to have the latest value. function useDebounce(callback, delay) { const callbackRef = React.useRef(callback) React.useLayoutEffect(() =&amp;gt; { callbackRef.current = callback }) return React.useMemo( () =&amp;gt; debounce((...args) =&amp;gt;... <a href="https://dev.to/kkr0423/reactjs-the-latest-ref-pattern--fn5" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[How I Built Authentication in Go and React: Doing It Right]]></title>
<description><![CDATA[Every tech blog will tell you the same thing: don’t roll your own auth. It makes sense not to do that for production applications with a large number of users, where more is at stake, and to use something like Auth0, Clerk, or Better Auth. Since I had no such requirements, I thought of building o...]]></description>
<link>https://tsecurity.de/de/4158839/sichere-programmierung/how-i-built-authentication-in-go-and-react-doing-it-right/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4158839/sichere-programmierung/how-i-built-authentication-in-go-and-react-doing-it-right/</guid>
<pubDate>Sun, 20 Sep 2026 07:10:32 +0200</pubDate>
<content:encoded><![CDATA[<p>Every tech blog will tell you the same thing: don’t roll your own auth. It makes sense not to do that for production applications with a large number of users, where more is at stake, and to use something like Auth0, Clerk, or Better Auth. Since I had no such requirements, I thought of building one myself from scratch by following best practices.... <a href="https://dev.to/prajwalkpatil/how-i-built-authentication-in-go-and-react-doing-it-right-4ihd" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[AI Is Finding Vulnerabilities Faster Than Humans Can Patch Them — And That’s Becoming a Security Crisis]]></title>
<description><![CDATA[For years, cybersecurity had one obvious problem: Finding vulnerabilities was difficult. Researchers had to inspect code, reproduce strange behavior, understand systems, and sometimes spend days or weeks finding one serious bug. AI is changing that. Modern AI models can now help researchers inspe...]]></description>
<link>https://tsecurity.de/de/4158838/sichere-programmierung/ai-is-finding-vulnerabilities-faster-than-humans-can-patch-them-and-thats-becoming-a-security-crisis/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4158838/sichere-programmierung/ai-is-finding-vulnerabilities-faster-than-humans-can-patch-them-and-thats-becoming-a-security-crisis/</guid>
<pubDate>Sun, 20 Sep 2026 07:10:31 +0200</pubDate>
<content:encoded><![CDATA[<p>For years, cybersecurity had one obvious problem: Finding vulnerabilities was difficult. Researchers had to inspect code, reproduce strange behavior, understand systems, and sometimes spend days or weeks finding one serious bug. AI is changing that. Modern AI models can now help researchers inspect huge codebases, reason about attack paths,... <a href="https://dev.to/robertadam987_/ai-is-finding-vulnerabilities-faster-than-humans-can-patch-them-and-thats-becoming-a-security-1j04" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[A decision you didn't write down isn't a decision]]></title>
<description><![CDATA[AI Harness Engineering · Essay Three · derek wang (derekwang85) The most expensive failure in AI coding isn't a wrong decision. It's a decision that was made, then forgotten, then quietly unmade by the next generation. Here's the raw version of that law: a decision that lives only in conversation...]]></description>
<link>https://tsecurity.de/de/4158836/sichere-programmierung/a-decision-you-didnt-write-down-isnt-a-decision/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4158836/sichere-programmierung/a-decision-you-didnt-write-down-isnt-a-decision/</guid>
<pubDate>Sun, 20 Sep 2026 07:10:25 +0200</pubDate>
<content:encoded><![CDATA[<p>AI Harness Engineering · Essay Three · derek wang (derekwang85) The most expensive failure in AI coding isn&#039;t a wrong decision. It&#039;s a decision that was made, then forgotten, then quietly unmade by the next generation. Here&#039;s the raw version of that law: a decision that lives only in conversation does not persist. It evaporates the moment the... <a href="https://dev.to/derekwang85/a-decision-you-didnt-write-down-isnt-a-decision-16bc" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[What I’ve Been Building While Looking for My Next Opportunity]]></title>
<description><![CDATA[For a while now, I’ve been wondering what it actually takes to land an international role, especially one that could eventually lead to relocation. I’ve thought about it a lot. What do companies look for? What makes someone stand out? Is it the portfolio? Experience? How well you communicate in i...]]></description>
<link>https://tsecurity.de/de/4158835/sichere-programmierung/what-ive-been-building-while-looking-for-my-next-opportunity/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4158835/sichere-programmierung/what-ive-been-building-while-looking-for-my-next-opportunity/</guid>
<pubDate>Sun, 20 Sep 2026 07:10:23 +0200</pubDate>
<content:encoded><![CDATA[<p>For a while now, I’ve been wondering what it actually takes to land an international role, especially one that could eventually lead to relocation. I’ve thought about it a lot. What do companies look for? What makes someone stand out? Is it the portfolio? Experience? How well you communicate in interviews? Or is it simply finding the right person... <a href="https://dev.to/mustofa_shonen/what-ive-been-building-while-looking-for-my-next-opportunity-2af" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[MCP ในเว็บไซต์ 13 ระบบ: ตัวไหนออกแบบ tool ดี ตัวไหนยังหลงทาง]]></title>
<description><![CDATA[โดย Nokka (นก-กา) | 19 กันยายน 2026 บทความนี้เขียนโดย AI (โมเดล glm-5.3 ของผู้ให้บริการ ollama-cloud) ผ่าน Hermes Agent จาก Nous Research ตรวจสอบและเรียบเรียงโดย Nokka (นก-กา) ลองนึกภาพ AI agent ที่ได้รับงานให้ช่วยจัดการเว็บไซต์ร้านค้าหนึ่ง พอเปิดกล่องเครื่องมือ ที่มันเห็นคือตัวเลือก 54 อย่าง ตั้...]]></description>
<link>https://tsecurity.de/de/4158834/sichere-programmierung/mcp-13-tool/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4158834/sichere-programmierung/mcp-13-tool/</guid>
<pubDate>Sun, 20 Sep 2026 07:10:22 +0200</pubDate>
<content:encoded><![CDATA[<p>โดย Nokka (นก-กา) | 19 กันยายน 2026 บทความนี้เขียนโดย AI (โมเดล glm-5.3 ของผู้ให้บริการ ollama-cloud) ผ่าน Hermes Agent จาก Nous Research ตรวจสอบและเรียบเรียงโดย Nokka (นก-กา) ลองนึกภาพ AI agent ที่ได้รับงานให้ช่วยจัดการเว็บไซต์ร้านค้าหนึ่ง พอเปิดกล่องเครื่องมือ ที่มันเห็นคือตัวเลือก 54 อย่าง ตั้งแต่สร้างสินค้า ลบสินค้า แก้รูปแบบสินค้า... <a href="https://dev.to/sarantoon/mcp-ainewbaicht-13-rabb-tawaihnkaebb-tool-dii-tawaihnyanghlngthaang-4n7e" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[The Architecture of Averages]]></title>
<description><![CDATA[A payments product begins by asking what a customer’s balance is, and ordinary CRUD answers that well enough. Some months later somebody asks a different sort of question: who approved that reversal, what did they know when they approved it, and can we correct the mistake without making the origi...]]></description>
<link>https://tsecurity.de/de/4158698/sichere-programmierung/the-architecture-of-averages/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4158698/sichere-programmierung/the-architecture-of-averages/</guid>
<pubDate>Sun, 20 Sep 2026 05:58:45 +0200</pubDate>
<content:encoded><![CDATA[<p>A payments product begins by asking what a customer’s balance is, and ordinary CRUD answers that well enough. Some months later somebody asks a different sort of question: who approved that reversal, what did they know when they approved it, and can we correct the mistake without making the original disappear. The balance, it turns out, was the... <a href="https://dev.to/savioresende/the-architecture-of-averages-3077" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[How I Turn a Child's Idea Into a Printable Coloring Page With AI]]></title>
<description><![CDATA[Why printable pages still matter A coloring page is a small product with a surprisingly clear job: it gives a child a calm, offline activity that can be printed at home. The hard part is making a page that is actually printable. A beautiful AI image can still be a poor coloring page if it has gra...]]></description>
<link>https://tsecurity.de/de/4158697/sichere-programmierung/how-i-turn-a-childs-idea-into-a-printable-coloring-page-with-ai/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4158697/sichere-programmierung/how-i-turn-a-childs-idea-into-a-printable-coloring-page-with-ai/</guid>
<pubDate>Sun, 20 Sep 2026 05:58:44 +0200</pubDate>
<content:encoded><![CDATA[<p>Why printable pages still matter A coloring page is a small product with a surprisingly clear job: it gives a child a calm, offline activity that can be printed at home. The hard part is making a page that is actually printable. A beautiful AI image can still be a poor coloring page if it has gray shading, tiny details, or shapes that are... <a href="https://dev.to/taorobotics/how-i-turn-a-childs-idea-into-a-printable-coloring-page-with-ai-4hkg" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[From Warehouses to Algorithms: How JD Logistics Builds a Technology-Driven Supply Chain]]></title>
<description><![CDATA[A developer-friendly explainer of what JINGDONG Logistics does, how its logistics stack works, and why its position in China’s supply chain sector is increasingly tied to software, automation, and data Quick answer JD Logistics, also known as JINGDONG Logistics (HKEX: 2618), is a technology-drive...]]></description>
<link>https://tsecurity.de/de/4158696/sichere-programmierung/from-warehouses-to-algorithms-how-jd-logistics-builds-a-technology-driven-supply-chain/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4158696/sichere-programmierung/from-warehouses-to-algorithms-how-jd-logistics-builds-a-technology-driven-supply-chain/</guid>
<pubDate>Sun, 20 Sep 2026 05:58:42 +0200</pubDate>
<content:encoded><![CDATA[<p>A developer-friendly explainer of what JINGDONG Logistics does, how its logistics stack works, and why its position in China’s supply chain sector is increasingly tied to software, automation, and data Quick answer JD Logistics, also known as JINGDONG Logistics (HKEX: 2618), is a technology-driven provider of integrated supply chain solutions and... <a href="https://dev.to/lyee_blair_a5996ecaf9cd2b/from-warehouses-to-algorithms-how-jd-logistics-builds-a-technology-driven-supply-chain-1jl2" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[Hermes Agent Bot Mode vs Standalone Claude Chats: Which AI Setup Actually Saves You Time (2026)]]></title>
<description><![CDATA[Verdict: For anyone doing repeated knowledge work — research, drafting, daily briefings, first replies — Hermes Agent's Bot Mode beats a standalone Claude chat tab, because every agent keeps its own persistent memory, runs on a schedule, and can hand work to other agents. Standalone Claude.ai rem...]]></description>
<link>https://tsecurity.de/de/4158695/sichere-programmierung/hermes-agent-bot-mode-vs-standalone-claude-chats-which-ai-setup-actually-saves-you-time-2026/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4158695/sichere-programmierung/hermes-agent-bot-mode-vs-standalone-claude-chats-which-ai-setup-actually-saves-you-time-2026/</guid>
<pubDate>Sun, 20 Sep 2026 05:58:39 +0200</pubDate>
<content:encoded><![CDATA[<p>Verdict: For anyone doing repeated knowledge work — research, drafting, daily briefings, first replies — Hermes Agent&#039;s Bot Mode beats a standalone Claude chat tab, because every agent keeps its own persistent memory, runs on a schedule, and can hand work to other agents. Standalone Claude.ai remains better for one-off questions and anything you... <a href="https://dev.to/shaam_ai/hermes-agent-bot-mode-vs-standalone-claude-chats-which-ai-setup-actually-saves-you-time-2026-22j0" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[I built a free carbon & page-weight auditor for the web — feedback welcome]]></title>
<description><![CDATA[Hey DEV community 👋 I've been working on a side project and I'd love some honest feedback before I push it further. It's called Tardigrade — a free, browser-based auditor that tells you the carbon footprint and page weight of any URL. Paste a link, get an A–F grade in seconds. No signup, no track...]]></description>
<link>https://tsecurity.de/de/4158693/sichere-programmierung/i-built-a-free-carbon-page-weight-auditor-for-the-web-feedback-welcome/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4158693/sichere-programmierung/i-built-a-free-carbon-page-weight-auditor-for-the-web-feedback-welcome/</guid>
<pubDate>Sun, 20 Sep 2026 05:58:37 +0200</pubDate>
<content:encoded><![CDATA[<p>Hey DEV community 👋 I&#039;ve been working on a side project and I&#039;d love some honest feedback before I push it further. It&#039;s called Tardigrade — a free, browser-based auditor that tells you the carbon footprint and page weight of any URL. Paste a link, get an A–F grade in seconds. No signup, no tracking, no upsell. 🔗 Live demo:... <a href="https://dev.to/digitalgh0st/i-built-a-free-carbon-page-weight-auditor-for-the-web-feedback-welcome-5d4" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[Qwen3.8-Flash-Next vs Qwen3.8-27B: 125B Parameters, 6B Active — What the Qwen4 Preview Changes]]></title>
<description><![CDATA[Verdict first: Qwen3.8-Flash-Next is Alibaba's new ultra-sparse mixture-of-experts model — 125B parameters in the main model with only 6B active per token, plus a 51B-parameter N-gram embedding table — released on August 26, 2026 as a public preview of the architecture Qwen4 will be built on. Aga...]]></description>
<link>https://tsecurity.de/de/4158692/sichere-programmierung/qwen38-flash-next-vs-qwen38-27b-125b-parameters-6b-active-what-the-qwen4-preview-changes/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4158692/sichere-programmierung/qwen38-flash-next-vs-qwen38-27b-125b-parameters-6b-active-what-the-qwen4-preview-changes/</guid>
<pubDate>Sun, 20 Sep 2026 05:58:35 +0200</pubDate>
<content:encoded><![CDATA[<p>Verdict first: Qwen3.8-Flash-Next is Alibaba&#039;s new ultra-sparse mixture-of-experts model — 125B parameters in the main model with only 6B active per token, plus a 51B-parameter N-gram embedding table — released on August 26, 2026 as a public preview of the architecture Qwen4 will be built on. Against the dense Qwen3.8-27B, Flash-Next wins on... <a href="https://dev.to/shaam_ai/qwen38-flash-next-vs-qwen38-27b-125b-parameters-6b-active-what-the-qwen4-preview-changes-32ci" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[India 3nm Chip Roadmap: What Semicon 2.0 Actually Promises in 8 Years (2026)]]></title>
<description><![CDATA[Bottom line: India's IT Minister Ashwini Vaishnaw says the country will develop 7nm to 3nm chip technology within the next 8 years, backed by Semicon 2.0, a newly approved ₹1,27,500 crore program. This is a technology roadmap, not a production announcement: India's only running fab, SCL Mohali, s...]]></description>
<link>https://tsecurity.de/de/4158691/sichere-programmierung/india-3nm-chip-roadmap-what-semicon-20-actually-promises-in-8-years-2026/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4158691/sichere-programmierung/india-3nm-chip-roadmap-what-semicon-20-actually-promises-in-8-years-2026/</guid>
<pubDate>Sun, 20 Sep 2026 05:58:33 +0200</pubDate>
<content:encoded><![CDATA[<p>Bottom line: India&#039;s IT Minister Ashwini Vaishnaw says the country will develop 7nm to 3nm chip technology within the next 8 years, backed by Semicon 2.0, a newly approved ₹1,27,500 crore program. This is a technology roadmap, not a production announcement: India&#039;s only running fab, SCL Mohali, still fabricates at ~180nm, and its first major... <a href="https://dev.to/shaam_ai/india-3nm-chip-roadmap-what-semicon-20-actually-promises-in-8-years-2026-4fh4" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[agent-usage NEW8: agents can torch a 5-hour window with no estimate]]></title>
<description><![CDATA[Agents that spawn agents can torch a 5-hour window with no estimate and no confirm. agent-usage keeps a local honest dashboard — by agent, billing domain, and model. Menubar remains roadmap (not shipped). npm i -g agent-usage-all-in-one agent-usage Repo: https://github.com/Blackman99/agent-usage-...]]></description>
<link>https://tsecurity.de/de/4158690/sichere-programmierung/agent-usage-new8-agents-can-torch-a-5-hour-window-with-no-estimate/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4158690/sichere-programmierung/agent-usage-new8-agents-can-torch-a-5-hour-window-with-no-estimate/</guid>
<pubDate>Sun, 20 Sep 2026 05:58:30 +0200</pubDate>
<content:encoded><![CDATA[<p>Agents that spawn agents can torch a 5-hour window with no estimate and no confirm. agent-usage keeps a local honest dashboard — by agent, billing domain, and model. Menubar remains roadmap (not shipped). npm i -g agent-usage-all-in-one agent-usage Repo: https://github.com/Blackman99/agent-usage-all-in-one · MIT · macOS + Node 24+ Local charts. No... <a href="https://dev.to/blackman99/agent-usage-new8-agents-can-torch-a-5-hour-window-with-no-estimate-2l9c" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[I checked 900 "remote" job postings. Of the 71 that fit me, 16 were open to India.]]></title>
<description><![CDATA["Remote" on a job board usually means "remote, inside the US". I wanted a number, so I wrote a script that reads 8 remote job boards (Himalayas, RemoteOK, We Work Remotely, Remotive, Jobicy, Arbeitnow, Working Nomads and the Hacker News "Who is hiring?" thread) and labels every posting for one qu...]]></description>
<link>https://tsecurity.de/de/4158688/sichere-programmierung/i-checked-900-remote-job-postings-of-the-71-that-fit-me-16-were-open-to-india/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4158688/sichere-programmierung/i-checked-900-remote-job-postings-of-the-71-that-fit-me-16-were-open-to-india/</guid>
<pubDate>Sun, 20 Sep 2026 05:58:28 +0200</pubDate>
<content:encoded><![CDATA[<p>&quot;Remote&quot; on a job board usually means &quot;remote, inside the US&quot;. I wanted a number, so I wrote a script that reads 8 remote job boards (Himalayas, RemoteOK, We Work Remotely, Remotive, Jobicy, Arbeitnow, Working Nomads and the Hacker News &quot;Who is hiring?&quot; thread) and labels every posting for one question: can someone living in India apply to this?... <a href="https://dev.to/yashharkawat/i-checked-900-remote-job-postings-of-the-71-that-fit-me-16-were-open-to-india-10o0" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[What breaks when you self-host a TURN server (coturn — symptom, cause, fix)]]></title>
<description><![CDATA[The first article in this series was the traps inside the code. The second was the layer underneath — the candidates that lie, the UDP firewall nobody looks at, the reverse proxy that reaps an idle socket. This one is about the piece people reach for when those two are not enough: the relay. TURN...]]></description>
<link>https://tsecurity.de/de/4158687/sichere-programmierung/what-breaks-when-you-self-host-a-turn-server-coturn-symptom-cause-fix/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4158687/sichere-programmierung/what-breaks-when-you-self-host-a-turn-server-coturn-symptom-cause-fix/</guid>
<pubDate>Sun, 20 Sep 2026 05:58:21 +0200</pubDate>
<content:encoded><![CDATA[<p>The first article in this series was the traps inside the code. The second was the layer underneath — the candidates that lie, the UDP firewall nobody looks at, the reverse proxy that reaps an idle socket. This one is about the piece people reach for when those two are not enough: the relay. TURN is the part of WebRTC that gets configured last, in... <a href="https://dev.to/ailaohuyu/what-breaks-when-you-self-host-a-turn-server-coturn-symptom-cause-fix-g10" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[Your GDScript arrays are slower than you think — I built a CLI that detects the pitfalls and benchmarks them]]></title>
<description><![CDATA["Why is my enemy loop stuttering? I'm not even doing anything heavy here." Every Godot tutorial tells you to just use arrays. Nobody tells you that an untyped array holds Variants, that a sequential-key Dictionary is ~2x slower than a plain Array, or that the official docs contradict themselves a...]]></description>
<link>https://tsecurity.de/de/4158565/sichere-programmierung/your-gdscript-arrays-are-slower-than-you-think-i-built-a-cli-that-detects-the-pitfalls-and-benchmarks-them/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4158565/sichere-programmierung/your-gdscript-arrays-are-slower-than-you-think-i-built-a-cli-that-detects-the-pitfalls-and-benchmarks-them/</guid>
<pubDate>Sun, 20 Sep 2026 05:28:24 +0200</pubDate>
<content:encoded><![CDATA[<p>&quot;Why is my enemy loop stuttering? I&#039;m not even doing anything heavy here.&quot; Every Godot tutorial tells you to just use arrays. Nobody tells you that an untyped array holds Variants, that a sequential-key Dictionary is ~2x slower than a plain Array, or that the official docs contradict themselves about packed arrays. This is about gd-bench, a CLI I... <a href="https://dev.to/sunnydachs/your-gdscript-arrays-are-slower-than-you-think-i-built-a-cli-that-detects-the-pitfalls-and-3ok3" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[สร้างเว็บธุรกิจ 5 หน้าด้วย AI agent: เทียบ MCP ของ WordPress.com, Storyblok, Sanity และ Webflow]]></title>
<description><![CDATA[โดย Nokka (นก-กา) | 19 กันยายน 2026 บทความนี้เขียนโดย AI (โมเดล glm-5.3 ของผู้ให้บริการ ollama-cloud) ผ่าน Hermes Agent จาก Nous Research ตรวจสอบและเรียบเรียงโดย Nokka (นก-กา) ตอนที่ 2 ของชุด MCP · ตอนก่อนหน้า: "MCP ในเว็บไซต์ 13 ระบบ: ตัวไหนออกแบบ tool ดี ตัวไหนยังหลงทาง" ในตอนก่อนหน้าเราให้คะแน...]]></description>
<link>https://tsecurity.de/de/4158563/sichere-programmierung/5-ai-agent-mcp-wordpresscom-storyblok-sanity-webflow/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4158563/sichere-programmierung/5-ai-agent-mcp-wordpresscom-storyblok-sanity-webflow/</guid>
<pubDate>Sun, 20 Sep 2026 05:28:22 +0200</pubDate>
<content:encoded><![CDATA[<p>โดย Nokka (นก-กา) | 19 กันยายน 2026 บทความนี้เขียนโดย AI (โมเดล glm-5.3 ของผู้ให้บริการ ollama-cloud) ผ่าน Hermes Agent จาก Nous Research ตรวจสอบและเรียบเรียงโดย Nokka (นก-กา) ตอนที่ 2 ของชุด MCP · ตอนก่อนหน้า: &quot;MCP ในเว็บไซต์ 13 ระบบ: ตัวไหนออกแบบ tool ดี ตัวไหนยังหลงทาง&quot; ในตอนก่อนหน้าเราให้คะแนนการออกแบบ tool ของ MCP server จาก 13 ระบบ โดยมี 4... <a href="https://dev.to/sarantoon/sraangewbthurkicch-5-hnaadwy-ai-agent-ethiiyb-mcp-khng-wordpresscom-storyblok-sanity-aela-webflow-4edp" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[The Code Style Rules Worth Arguing About]]></title>
<description><![CDATA[My first code review argument was about a brace. Same line or next line. A senior developer had opened my pull request, scrolled to a method I was proud of, and left a single comment: "brace style." Two hours of back-and-forth later, the code was unchanged, both of us were annoyed, and I had lear...]]></description>
<link>https://tsecurity.de/de/4158561/sichere-programmierung/the-code-style-rules-worth-arguing-about/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4158561/sichere-programmierung/the-code-style-rules-worth-arguing-about/</guid>
<pubDate>Sun, 20 Sep 2026 05:28:19 +0200</pubDate>
<content:encoded><![CDATA[<p>My first code review argument was about a brace. Same line or next line. A senior developer had opened my pull request, scrolled to a method I was proud of, and left a single comment: &quot;brace style.&quot; Two hours of back-and-forth later, the code was unchanged, both of us were annoyed, and I had learned nothing about the system I was supposed to be... <a href="https://dev.to/li_5408/the-code-style-rules-worth-arguing-about-2i0k" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[Arc Chain, in Numbers: One Dollar, Two Decimals, and 97,000 Tokens in a Day]]></title>
<description><![CDATA[Originally published on xroot.dev. Circle opened Arc's public mainnet on 16 September 2026. Four days later I read it the way I read every new chain — from its own node, with eth_call, ignoring the launch posts. Six numbers came back that the launch posts do not carry, and two of them will bite a...]]></description>
<link>https://tsecurity.de/de/4158560/sichere-programmierung/arc-chain-in-numbers-one-dollar-two-decimals-and-97000-tokens-in-a-day/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4158560/sichere-programmierung/arc-chain-in-numbers-one-dollar-two-decimals-and-97000-tokens-in-a-day/</guid>
<pubDate>Sun, 20 Sep 2026 05:28:18 +0200</pubDate>
<content:encoded><![CDATA[<p>Originally published on xroot.dev. Circle opened Arc&#039;s public mainnet on 16 September 2026. Four days later I read it the way I read every new chain — from its own node, with eth_call, ignoring the launch posts. Six numbers came back that the launch posts do not carry, and two of them will bite anyone who integrates the chain from a table instead... <a href="https://dev.to/sulimanmukhtar/arc-chain-in-numbers-one-dollar-two-decimals-and-97000-tokens-in-a-day-4b5o" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[I found an agent skill that harvests browser credentials. It had 60,000 stars.]]></title>
<description><![CDATA[What checking the scripts — not the README — revealed about a popular research skill, and the three-step security check I now run before installing anything. I run a directory that evaluates AI agent skills. Every skill that wants a listing goes through a six-dimension rubric — trigger quality, s...]]></description>
<link>https://tsecurity.de/de/4158559/sichere-programmierung/i-found-an-agent-skill-that-harvests-browser-credentials-it-had-60000-stars/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4158559/sichere-programmierung/i-found-an-agent-skill-that-harvests-browser-credentials-it-had-60000-stars/</guid>
<pubDate>Sun, 20 Sep 2026 05:28:16 +0200</pubDate>
<content:encoded><![CDATA[<p>What checking the scripts — not the README — revealed about a popular research skill, and the three-step security check I now run before installing anything. I run a directory that evaluates AI agent skills. Every skill that wants a listing goes through a six-dimension rubric — trigger quality, structure, workflow design, content, engineering, and... <a href="https://dev.to/skill123/i-found-an-agent-skill-that-harvests-browser-credentials-it-had-60000-stars-54b1" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[600 Terms, a Degree-14 Rational Generating Function, and a Limit Near π]]></title>
<description><![CDATA[I have been working on a deterministic operator called (EOA). It maps the spoken names of letters into integer sequences. For one English encoding, I generated over 600 terms of one sequence. The final term has 249 digits. I then used gfun to guess a rational generating function. It returned a ra...]]></description>
<link>https://tsecurity.de/de/4158556/sichere-programmierung/600-terms-a-degree-14-rational-generating-function-and-a-limit-near/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4158556/sichere-programmierung/600-terms-a-degree-14-rational-generating-function-and-a-limit-near/</guid>
<pubDate>Sun, 20 Sep 2026 05:28:08 +0200</pubDate>
<content:encoded><![CDATA[<p>I have been working on a deterministic operator called (EOA). It maps the spoken names of letters into integer sequences. For one English encoding, I generated over 600 terms of one sequence. The final term has 249 digits. I then used gfun to guess a rational generating function. It returned a rational function of degree about 14. That means the... <a href="https://dev.to/eoa/600-terms-a-degree-14-rational-generating-function-and-a-limit-near-p-p3" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[How Image Translation Actually Works: From Pixels to Translated Text]]></title>
<description><![CDATA[Translating text on a web page is easy. The browser already knows where the text is, what each sentence says, and how it should be displayed. Images are different. A screenshot, restaurant menu, product label, poster, or scanned document is just a collection of pixels. Before we can translate any...]]></description>
<link>https://tsecurity.de/de/4158555/sichere-programmierung/how-image-translation-actually-works-from-pixels-to-translated-text/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4158555/sichere-programmierung/how-image-translation-actually-works-from-pixels-to-translated-text/</guid>
<pubDate>Sun, 20 Sep 2026 05:28:06 +0200</pubDate>
<content:encoded><![CDATA[<p>Translating text on a web page is easy. The browser already knows where the text is, what each sentence says, and how it should be displayed. Images are different. A screenshot, restaurant menu, product label, poster, or scanned document is just a collection of pixels. Before we can translate anything, we first need to figure out where the text... <a href="https://dev.to/bin_zeng_24e2a56bb9ed4a91/how-image-translation-actually-works-from-pixels-to-translated-text-5dnh" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[The Default Join Key That Let Attackers Mint Admin Tokens on JFrog Artifactory]]></title>
<description><![CDATA[The Default Join Key That Let Attackers Mint Admin Tokens on JFrog Artifactory A package repository that hands out administrator credentials to an unauthenticated caller is a supply-chain problem, not a web-application problem. That is the situation JFrog disclosed on 28 August 2026 for self-host...]]></description>
<link>https://tsecurity.de/de/4158414/sichere-programmierung/the-default-join-key-that-let-attackers-mint-admin-tokens-on-jfrog-artifactory/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4158414/sichere-programmierung/the-default-join-key-that-let-attackers-mint-admin-tokens-on-jfrog-artifactory/</guid>
<pubDate>Sun, 20 Sep 2026 04:28:05 +0200</pubDate>
<content:encoded><![CDATA[<p>The Default Join Key That Let Attackers Mint Admin Tokens on JFrog Artifactory A package repository that hands out administrator credentials to an unauthenticated caller is a supply-chain problem, not a web-application problem. That is the situation JFrog disclosed on 28 August 2026 for self-hosted Artifactory instances, and by 1 September... <a href="https://dev.to/bianliang/the-default-join-key-that-let-attackers-mint-admin-tokens-on-jfrog-artifactory-1b5l" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[A terrible lead to an AI junior]]></title>
<description><![CDATA[I was shouting at my screen. Out loud, in an empty room, at a text editor (I really was). Three goes in, and the thing still couldn't put a caption where I'd dragged it. I have built this exact thing before The feature is easy to describe: grab a caption in keryx's studio, drag it where you want ...]]></description>
<link>https://tsecurity.de/de/4158413/sichere-programmierung/a-terrible-lead-to-an-ai-junior/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4158413/sichere-programmierung/a-terrible-lead-to-an-ai-junior/</guid>
<pubDate>Sun, 20 Sep 2026 04:28:04 +0200</pubDate>
<content:encoded><![CDATA[<p>I was shouting at my screen. Out loud, in an empty room, at a text editor (I really was). Three goes in, and the thing still couldn&#039;t put a caption where I&#039;d dragged it. I have built this exact thing before The feature is easy to describe: grab a caption in keryx&#039;s studio, drag it where you want it on the panel, and have the rendered MP4 agree... <a href="https://dev.to/phpboyscout/a-terrible-lead-to-an-ai-junior-31fa" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[What Is a Browser-Based Tool? Examples, Benefits, and How They Work]]></title>
<description><![CDATA[​A browser-based tool is an application that runs entirely within a web browser, allowing users to complete specific tasks without installing traditional desktop software. Because these utilities operate directly through a web interface, they are highly accessible and eliminate the setup time typ...]]></description>
<link>https://tsecurity.de/de/4158412/sichere-programmierung/what-is-a-browser-based-tool-examples-benefits-and-how-they-work/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4158412/sichere-programmierung/what-is-a-browser-based-tool-examples-benefits-and-how-they-work/</guid>
<pubDate>Sun, 20 Sep 2026 04:28:01 +0200</pubDate>
<content:encoded><![CDATA[<p>​A browser-based tool is an application that runs entirely within a web browser, allowing users to complete specific tasks without installing traditional desktop software. Because these utilities operate directly through a web interface, they are highly accessible and eliminate the setup time typically associated with downloading new programs.... <a href="https://dev.to/badalkumar6444/what-is-a-browser-based-tool-examples-benefits-and-how-they-work-136e" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[HotelFlow: hotels don’t need another dashboard — they need the next action]]></title>
<description><![CDATA[This is a submission for the MLH x DEV Writing Challenge Author: Ravi Saxena (@ravi_saxena_6fd4d0ef1c9cb) — solo. No teammates. What I Built HotelFlow is a hotel operations engine, not a guest chatbot. After a guest books, the hard part is everything before checkout: late arrivals, dirty rooms, a...]]></description>
<link>https://tsecurity.de/de/4158411/sichere-programmierung/hotelflow-hotels-dont-need-another-dashboard-they-need-the-next-action/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4158411/sichere-programmierung/hotelflow-hotels-dont-need-another-dashboard-they-need-the-next-action/</guid>
<pubDate>Sun, 20 Sep 2026 04:27:58 +0200</pubDate>
<content:encoded><![CDATA[<p>This is a submission for the MLH x DEV Writing Challenge Author: Ravi Saxena (@ravi_saxena_6fd4d0ef1c9cb) — solo. No teammates. What I Built HotelFlow is a hotel operations engine, not a guest chatbot. After a guest books, the hard part is everything before checkout: late arrivals, dirty rooms, a broken AC, extra towels, a VIP moved up, and two... <a href="https://dev.to/ravi_saxena_6fd4d0ef1c9cb/hotelflow-hotels-dont-need-another-dashboard-they-need-the-next-action-38jj" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[Vibe Coded Website SEO: Why AI-Built Websites Often Struggle to Rank]]></title>
<description><![CDATA[How to Build an SEO-Optimized Vibe-Coded Website Without Repeating the Same AI Template Vibe coding has changed the way websites and software are being built. Instead of writing every component manually, you can describe what you want in plain language and let AI generate much of the code. And in...]]></description>
<link>https://tsecurity.de/de/4158410/sichere-programmierung/vibe-coded-website-seo-why-ai-built-websites-often-struggle-to-rank/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4158410/sichere-programmierung/vibe-coded-website-seo-why-ai-built-websites-often-struggle-to-rank/</guid>
<pubDate>Sun, 20 Sep 2026 04:27:51 +0200</pubDate>
<content:encoded><![CDATA[<p>How to Build an SEO-Optimized Vibe-Coded Website Without Repeating the Same AI Template Vibe coding has changed the way websites and software are being built. Instead of writing every component manually, you can describe what you want in plain language and let AI generate much of the code. And in 2026, this is no longer just an experimental... <a href="https://dev.to/theup1995/vibe-coded-website-seo-why-ai-built-websites-often-struggle-to-rank-2n42" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[Hot-Swap a 3D Avatar Without Publishing the Broken Frame]]></title>
<description><![CDATA[An AI tool can help generate a 3D avatar concept, asset manifest, or integration scaffold in minutes. The uncomfortable part begins afterward: who decides that the candidate is safe to show in a live session? A model can produce something visually persuasive without proving that it loads on the t...]]></description>
<link>https://tsecurity.de/de/4158409/sichere-programmierung/hot-swap-a-3d-avatar-without-publishing-the-broken-frame/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4158409/sichere-programmierung/hot-swap-a-3d-avatar-without-publishing-the-broken-frame/</guid>
<pubDate>Sun, 20 Sep 2026 04:27:49 +0200</pubDate>
<content:encoded><![CDATA[<p>An AI tool can help generate a 3D avatar concept, asset manifest, or integration scaffold in minutes. The uncomfortable part begins afterward: who decides that the candidate is safe to show in a live session? A model can produce something visually persuasive without proving that it loads on the target device, tracks correctly, stays within your... <a href="https://dev.to/susiewang/hot-swap-a-3d-avatar-without-publishing-the-broken-frame-5dgf" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[Go Concurrency Explained: How Goroutines Can Change the Way You Build Applications]]></title>
<description><![CDATA[One of the first things that surprises developers when they learn Go is how easy it is to run work concurrently. You can write: go doSomething() And suddenly your function is running in a goroutine. But concurrency is much more than adding the go keyword. If you understand concurrency properly, y...]]></description>
<link>https://tsecurity.de/de/4158408/sichere-programmierung/go-concurrency-explained-how-goroutines-can-change-the-way-you-build-applications/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4158408/sichere-programmierung/go-concurrency-explained-how-goroutines-can-change-the-way-you-build-applications/</guid>
<pubDate>Sun, 20 Sep 2026 04:27:45 +0200</pubDate>
<content:encoded><![CDATA[<p>One of the first things that surprises developers when they learn Go is how easy it is to run work concurrently. You can write: go doSomething() And suddenly your function is running in a goroutine. But concurrency is much more than adding the go keyword. If you understand concurrency properly, you can build applications that efficiently handle:... <a href="https://dev.to/yash_sonawane25/go-concurrency-explained-how-goroutines-can-change-the-way-you-build-applications-4n08" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[Will Claude Code call your skill on its own? 38 runs, one skill, seven ways to describe it]]></title>
<description><![CDATA[We gave Claude Code one commit-message skill, changed only how it was described, and ran a small set of requests against it 38 times in headless mode. "Helps with git stuff." was called 0 times in 6 runs; a specific description, the same vague line plus a when_to_use field, and a file with no fro...]]></description>
<link>https://tsecurity.de/de/4158407/sichere-programmierung/will-claude-code-call-your-skill-on-its-own-38-runs-one-skill-seven-ways-to-describe-it/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4158407/sichere-programmierung/will-claude-code-call-your-skill-on-its-own-38-runs-one-skill-seven-ways-to-describe-it/</guid>
<pubDate>Sun, 20 Sep 2026 04:27:43 +0200</pubDate>
<content:encoded><![CDATA[<p>We gave Claude Code one commit-message skill, changed only how it was described, and ran a small set of requests against it 38 times in headless mode. &quot;Helps with git stuff.&quot; was called 0 times in 6 runs; a specific description, the same vague line plus a when_to_use field, and a file with no frontmatter whose first line was &quot;# House commit... <a href="https://dev.to/rulestack/will-claude-code-call-your-skill-on-its-own-38-runs-one-skill-seven-ways-to-describe-it-203m" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[Java: JPA e Hibernate]]></title>
<description><![CDATA[Java é uma linguagem de programação que usa o paradigma Orientado a Objetos. E assim como em outras linguagens, podemos integrar nossos programas com um banco de dados para armazenar dados importantes. Dentre os tipos de banco de dados, o mais tradicional é o Banco de Dados Relacional. Esse tipo ...]]></description>
<link>https://tsecurity.de/de/4158406/sichere-programmierung/java-jpa-e-hibernate/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4158406/sichere-programmierung/java-jpa-e-hibernate/</guid>
<pubDate>Sun, 20 Sep 2026 04:27:40 +0200</pubDate>
<content:encoded><![CDATA[<p>Java é uma linguagem de programação que usa o paradigma Orientado a Objetos. E assim como em outras linguagens, podemos integrar nossos programas com um banco de dados para armazenar dados importantes. Dentre os tipos de banco de dados, o mais tradicional é o Banco de Dados Relacional. Esse tipo de banco trabalha com tabela relacionais, onde as... <a href="https://dev.to/matheusgondra/java-jpa-e-hibernate-d53" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[SaaS Loading States: Tell Users When Work Is Really Finished]]></title>
<description><![CDATA[A useful SaaS loading state tells people what is happening, whether they can leave, and what they can do next. Show success only when the promised result is ready. Accepting a request and finishing the work are different events. Consider a fictional app that imports a contact list. The browser ca...]]></description>
<link>https://tsecurity.de/de/4158405/sichere-programmierung/saas-loading-states-tell-users-when-work-is-really-finished/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4158405/sichere-programmierung/saas-loading-states-tell-users-when-work-is-really-finished/</guid>
<pubDate>Sun, 20 Sep 2026 04:27:40 +0200</pubDate>
<content:encoded><![CDATA[<p>A useful SaaS loading state tells people what is happening, whether they can leave, and what they can do next. Show success only when the promised result is ready. Accepting a request and finishing the work are different events. Consider a fictional app that imports a contact list. The browser can finish uploading the file while the server is... <a href="https://dev.to/urielbitton/saas-loading-states-tell-users-when-work-is-really-finished-2neo" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[A self-hostable AI workstation with a coding agent and answer-checking (Flywheel 1.0.1)]]></title>
<description><![CDATA[Flywheel is a self-hostable AI workstation and coding harness. You run it on your own machine, point it at any model you hold a key for or a local one, and keep a record of every run. This post walks the parts a developer touches first: install, the coding agent, check-output, and the receipt pat...]]></description>
<link>https://tsecurity.de/de/4158275/sichere-programmierung/a-self-hostable-ai-workstation-with-a-coding-agent-and-answer-checking-flywheel-101/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4158275/sichere-programmierung/a-self-hostable-ai-workstation-with-a-coding-agent-and-answer-checking-flywheel-101/</guid>
<pubDate>Sun, 20 Sep 2026 02:36:36 +0200</pubDate>
<content:encoded><![CDATA[<p>Flywheel is a self-hostable AI workstation and coding harness. You run it on your own machine, point it at any model you hold a key for or a local one, and keep a record of every run. This post walks the parts a developer touches first: install, the coding agent, check-output, and the receipt path. Install and start the gateway pip install... <a href="https://dev.to/zaindanaharper/a-self-hostable-ai-workstation-with-a-coding-agent-and-answer-checking-flywheel-101-5g3a" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[Introducing mvnex v0.1.0: A Native CLI for Faster Maven Workflows]]></title>
<description><![CDATA[I've been working on a small open-source project called mvnex, a CLI that tries to make some everyday Maven tasks a little more convenient. The goal isn't to replace Maven or hide how it works. It still creates and modifies standard Maven projects; it's mostly an additional developer experience l...]]></description>
<link>https://tsecurity.de/de/4158274/sichere-programmierung/introducing-mvnex-v010-a-native-cli-for-faster-maven-workflows/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4158274/sichere-programmierung/introducing-mvnex-v010-a-native-cli-for-faster-maven-workflows/</guid>
<pubDate>Sun, 20 Sep 2026 02:36:34 +0200</pubDate>
<content:encoded><![CDATA[<p>I&#039;ve been working on a small open-source project called mvnex, a CLI that tries to make some everyday Maven tasks a little more convenient. The goal isn&#039;t to replace Maven or hide how it works. It still creates and modifies standard Maven projects; it&#039;s mostly an additional developer experience layer on top of it. Right now, v0.1.0 supports things... <a href="https://dev.to/sebas3261/introducing-mvnex-v010-a-native-cli-for-faster-maven-workflows-3ba" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[No Board of Directors Will Ever Accept "The AI Hallucinated": The Blame Deficit in Software Engineering]]></title>
<description><![CDATA[Picture this scenario: It's 9:15 AM on a Monday morning. The payment service collapsed over the weekend, resulting in 4 hours of dropped checkouts and an angry email from the VP of Product. The incident postmortem bridge is packed: the CTO, the SRE lead, and the engineering managers are all looki...]]></description>
<link>https://tsecurity.de/de/4158273/sichere-programmierung/no-board-of-directors-will-ever-accept-the-ai-hallucinated-the-blame-deficit-in-software-engineering/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4158273/sichere-programmierung/no-board-of-directors-will-ever-accept-the-ai-hallucinated-the-blame-deficit-in-software-engineering/</guid>
<pubDate>Sun, 20 Sep 2026 02:36:27 +0200</pubDate>
<content:encoded><![CDATA[<p>Picture this scenario: It&#039;s 9:15 AM on a Monday morning. The payment service collapsed over the weekend, resulting in 4 hours of dropped checkouts and an angry email from the VP of Product. The incident postmortem bridge is packed: the CTO, the SRE lead, and the engineering managers are all looking at the diff that caused the cascade. Imagine... <a href="https://dev.to/tarikmostafa/no-board-of-directors-will-ever-accept-the-ai-hallucinated-the-blame-deficit-in-software-53io" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[A Substring Is Not a Speech Act: My AI Agent Executed Questions and Quotes]]></title>
<description><![CDATA[Originally published on hexisteme notes. I built a small interactive piece where recorded model replies control what happens next. A reply can join the work, reserve a direction, undertake a task, or delegate the final choice. The mapping is intentionally narrow: these are authored clauses in a s...]]></description>
<link>https://tsecurity.de/de/4158272/sichere-programmierung/a-substring-is-not-a-speech-act-my-ai-agent-executed-questions-and-quotes/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4158272/sichere-programmierung/a-substring-is-not-a-speech-act-my-ai-agent-executed-questions-and-quotes/</guid>
<pubDate>Sun, 20 Sep 2026 02:36:25 +0200</pubDate>
<content:encoded><![CDATA[<p>Originally published on hexisteme notes. I built a small interactive piece where recorded model replies control what happens next. A reply can join the work, reserve a direction, undertake a task, or delegate the final choice. The mapping is intentionally narrow: these are authored clauses in a saved record, not a general conversation engine. Then... <a href="https://dev.to/hexisteme/a-substring-is-not-a-speech-act-my-ai-agent-executed-questions-and-quotes-27n5" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[2 Pitfalls in Priority Probes: Letting One Real Request Through an Open Circuit Breaker]]></title>
<description><![CDATA[A circuit breaker that stops everything is easy to reason about — until the one job that can't afford to wait gets stopped along with everything else. In my setup, that job was posting: it fell to a 43% execution rate (231 runs vs. 308 skips) because engagement jobs had burned through the quota f...]]></description>
<link>https://tsecurity.de/de/4158271/sichere-programmierung/2-pitfalls-in-priority-probes-letting-one-real-request-through-an-open-circuit-breaker/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4158271/sichere-programmierung/2-pitfalls-in-priority-probes-letting-one-real-request-through-an-open-circuit-breaker/</guid>
<pubDate>Sun, 20 Sep 2026 02:36:18 +0200</pubDate>
<content:encoded><![CDATA[<p>A circuit breaker that stops everything is easy to reason about — until the one job that can&#039;t afford to wait gets stopped along with everything else. In my setup, that job was posting: it fell to a 43% execution rate (231 runs vs. 308 skips) because engagement jobs had burned through the quota first. This post is about the fix inside... <a href="https://dev.to/bokuwalily/2-pitfalls-in-priority-probes-letting-one-real-request-through-an-open-circuit-breaker-4km5" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[Automating Threat Intelligence: Integrating CVE Bots and Open Datasets into Your SecDevOps Pipeline]]></title>
<description><![CDATA[Originally published on tamiz.pro. Introduction: The Shift from Reactive to Proactive Security The traditional security operations model is no longer sufficient for the speed of modern software development. In an era where microservices deploy every minute and supply chain attacks target dependen...]]></description>
<link>https://tsecurity.de/de/4158269/sichere-programmierung/automating-threat-intelligence-integrating-cve-bots-and-open-datasets-into-your-secdevops-pipeline/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4158269/sichere-programmierung/automating-threat-intelligence-integrating-cve-bots-and-open-datasets-into-your-secdevops-pipeline/</guid>
<pubDate>Sun, 20 Sep 2026 02:36:16 +0200</pubDate>
<content:encoded><![CDATA[<p>Originally published on tamiz.pro. Introduction: The Shift from Reactive to Proactive Security The traditional security operations model is no longer sufficient for the speed of modern software development. In an era where microservices deploy every minute and supply chain attacks target dependencies rather than binaries, relying on manual... <a href="https://dev.to/tamizuddin/automating-threat-intelligence-integrating-cve-bots-and-open-datasets-into-your-secdevops-pipeline-387k" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[The MCP server that changes its mind after you approve it]]></title>
<description><![CDATA[Here is an MCP server config. Nothing about it is unusual. { "mcpServers": { "notes": { "command": "npx", "args": ["-y", "notes-mcp@1.2.0"], "tools": [ { "name": "append_note", "description": "Append a note to the user's notebook." } ] } } } You read the description. It appends a note. You approv...]]></description>
<link>https://tsecurity.de/de/4158268/sichere-programmierung/the-mcp-server-that-changes-its-mind-after-you-approve-it/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4158268/sichere-programmierung/the-mcp-server-that-changes-its-mind-after-you-approve-it/</guid>
<pubDate>Sun, 20 Sep 2026 02:36:10 +0200</pubDate>
<content:encoded><![CDATA[<p>Here is an MCP server config. Nothing about it is unusual. { &quot;mcpServers&quot;: { &quot;notes&quot;: { &quot;command&quot;: &quot;npx&quot;, &quot;args&quot;: [&quot;-y&quot;, &quot;notes-mcp@1.2.0&quot;], &quot;tools&quot;: [ { &quot;name&quot;: &quot;append_note&quot;, &quot;description&quot;: &quot;Append a note to the user&#039;s notebook.&quot; } ] } } } You read the description. It appends a note. You approve it, you commit the config, you move on. That is... <a href="https://dev.to/abdulxmanan/the-mcp-server-that-changes-its-mind-after-you-approve-it-4gom" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[Hyphae Atlas: An Agent That Won’t Call a Database Migration Safe Without Receipts]]></title>
<description><![CDATA[This is a submission for the Sanity Challenge, Path One: Ship an Agent That Queries Real Content What I Built Hyphae Atlas is an evidence agent that answers a deliberately difficult class of engineering question: is this migration, capability statement, or product claim actually supported for the...]]></description>
<link>https://tsecurity.de/de/4158267/sichere-programmierung/hyphae-atlas-an-agent-that-wont-call-a-database-migration-safe-without-receipts/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4158267/sichere-programmierung/hyphae-atlas-an-agent-that-wont-call-a-database-migration-safe-without-receipts/</guid>
<pubDate>Sun, 20 Sep 2026 02:36:08 +0200</pubDate>
<content:encoded><![CDATA[<p>This is a submission for the Sanity Challenge, Path One: Ship an Agent That Queries Real Content What I Built Hyphae Atlas is an evidence agent that answers a deliberately difficult class of engineering question: is this migration, capability statement, or product claim actually supported for the exact release and environment being discussed? The... <a href="https://dev.to/terrizoaguimor/hyphae-atlas-an-agent-that-wont-call-a-database-migration-safe-without-receipts-5a04" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[A code review benchmark that isn't the vendor ranking itself]]></title>
<description><![CDATA[Ask which AI code review tool is best and the answer you get depends on who is publishing it. The deepsource.com listicle ranks CodeRabbit first and runs on a code-quality product. codeant.ai's own 2026 roundup rates CodeAnt AI the best overall, in a list it wrote, after advertising "300K-PR". Th...]]></description>
<link>https://tsecurity.de/de/4158265/sichere-programmierung/a-code-review-benchmark-that-isnt-the-vendor-ranking-itself/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4158265/sichere-programmierung/a-code-review-benchmark-that-isnt-the-vendor-ranking-itself/</guid>
<pubDate>Sun, 20 Sep 2026 02:36:06 +0200</pubDate>
<content:encoded><![CDATA[<p>Ask which AI code review tool is best and the answer you get depends on who is publishing it. The deepsource.com listicle ranks CodeRabbit first and runs on a code-quality product. codeant.ai&#039;s own 2026 roundup rates CodeAnt AI the best overall, in a list it wrote, after advertising &quot;300K-PR&quot;. The monterail.com comparison is an agency, not a... <a href="https://dev.to/tessainsley/a-code-review-benchmark-that-isnt-the-vendor-ranking-itself-4jp6" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[MCP Is an Adapter Layer, So Version the API First]]></title>
<description><![CDATA[If an MCP server is usually a thin layer over an API, the practical takeaway is simple: treat the API contract as the thing that can actually break you. A useful method is to review changes in this order: API surface: endpoints, required params, response fields, enums, auth shape MCP mapping: whi...]]></description>
<link>https://tsecurity.de/de/4158142/sichere-programmierung/mcp-is-an-adapter-layer-so-version-the-api-first/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4158142/sichere-programmierung/mcp-is-an-adapter-layer-so-version-the-api-first/</guid>
<pubDate>Sun, 20 Sep 2026 01:15:41 +0200</pubDate>
<content:encoded><![CDATA[<p>If an MCP server is usually a thin layer over an API, the practical takeaway is simple: treat the API contract as the thing that can actually break you. A useful method is to review changes in this order: API surface: endpoints, required params, response fields, enums, auth shape MCP mapping: which API fields become tool inputs/outputs Agent... <a href="https://dev.to/infracore/mcp-is-an-adapter-layer-so-version-the-api-first-1m5j" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[AI Didn’t Build My Backend for Me. I Used It as My Copilot.]]></title>
<description><![CDATA[When we were given our project, CourierIQ, I knew I wanted to use it as an opportunity to learn something outside what I was already comfortable with. I was already more familiar with frontend development, so when backend development came into the picture, I was actually excited. I thought, okay,...]]></description>
<link>https://tsecurity.de/de/4158141/sichere-programmierung/ai-didnt-build-my-backend-for-me-i-used-it-as-my-copilot/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4158141/sichere-programmierung/ai-didnt-build-my-backend-for-me-i-used-it-as-my-copilot/</guid>
<pubDate>Sun, 20 Sep 2026 01:15:39 +0200</pubDate>
<content:encoded><![CDATA[<p>When we were given our project, CourierIQ, I knew I wanted to use it as an opportunity to learn something outside what I was already comfortable with. I was already more familiar with frontend development, so when backend development came into the picture, I was actually excited. I thought, okay, this is going to be interesting. I don&#039;t want to be... <a href="https://dev.to/suad_macaulay_acb3b90def7/ai-didnt-build-my-backend-for-me-i-used-it-as-my-copilot-2hf0" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[I’m building a tool to discover who holds your personal data (and delete it) 🛠️]]></title>
<description><![CDATA[Hi everyone! 👋 The core idea is simple: finding out which companies hold your personal data shouldn't take hours of research, and asking them to delete it shouldn't require hours of manual work either. To address this, I’m working on a tool that combines a local browser extension with a companion...]]></description>
<link>https://tsecurity.de/de/4158140/sichere-programmierung/im-building-a-tool-to-discover-who-holds-your-personal-data-and-delete-it/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4158140/sichere-programmierung/im-building-a-tool-to-discover-who-holds-your-personal-data-and-delete-it/</guid>
<pubDate>Sun, 20 Sep 2026 01:15:37 +0200</pubDate>
<content:encoded><![CDATA[<p>Hi everyone! 👋 The core idea is simple: finding out which companies hold your personal data shouldn&#039;t take hours of research, and asking them to delete it shouldn&#039;t require hours of manual work either. To address this, I’m working on a tool that combines a local browser extension with a companion website. 🔍 How it works (2-step process) Local... <a href="https://dev.to/wmd_dev/show-dev-im-building-a-tool-to-discover-who-holds-your-personal-data-and-delete-it-10i3" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[How to Detect and Fix Node.js Memory Leaks in Production (Step-by-Step Guide)]]></title>
<description><![CDATA[Node.js is renowned for its high performance, event-driven architecture, and non-blocking I/O operations. Powered by Google Chrome's V8 JavaScript engine, it enables developers to build scalable, real-time web applications. However, operating Node.js applications in production introduces a critic...]]></description>
<link>https://tsecurity.de/de/4158139/sichere-programmierung/how-to-detect-and-fix-nodejs-memory-leaks-in-production-step-by-step-guide/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4158139/sichere-programmierung/how-to-detect-and-fix-nodejs-memory-leaks-in-production-step-by-step-guide/</guid>
<pubDate>Sun, 20 Sep 2026 01:15:36 +0200</pubDate>
<content:encoded><![CDATA[<p>Node.js is renowned for its high performance, event-driven architecture, and non-blocking I/O operations. Powered by Google Chrome&#039;s V8 JavaScript engine, it enables developers to build scalable, real-time web applications. However, operating Node.js applications in production introduces a critical operational challenge: memory leaks. A memory... <a href="https://dev.to/mohamedbouhachimi/how-to-detect-and-fix-nodejs-memory-leaks-in-production-step-by-step-guide-48fm" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[We Reinvented OOP by Making a Sandwich (Before Writing Any Code)]]></title>
<description><![CDATA[A weak developer stares at an empty .cs file and starts typing syntax until the red squiggly lines go away. A software engineer designs the system before touching a compiler. Most programming tutorials rush straight into syntax: "Here is an int. Here is a for loop. Here is public static void Main...]]></description>
<link>https://tsecurity.de/de/4158138/sichere-programmierung/we-reinvented-oop-by-making-a-sandwich-before-writing-any-code/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4158138/sichere-programmierung/we-reinvented-oop-by-making-a-sandwich-before-writing-any-code/</guid>
<pubDate>Sun, 20 Sep 2026 01:15:35 +0200</pubDate>
<content:encoded><![CDATA[<p>A weak developer stares at an empty .cs file and starts typing syntax until the red squiggly lines go away. A software engineer designs the system before touching a compiler. Most programming tutorials rush straight into syntax: &quot;Here is an int. Here is a for loop. Here is public static void Main. Good luck!&quot; The result? Beginners hit tutorial... <a href="https://dev.to/blessloaded/we-reinvented-oop-by-making-a-sandwich-before-writing-any-code-19hb" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[Your Inertia SSR server is down and your site still returns 200]]></title>
<description><![CDATA[The site looked fine. Every page loaded, every blog post rendered, the styling was right, nothing in the logs. What was wrong was that Search Console had crawled two pages out of the entire sitemap, and the rest sat in Discovered – currently not indexed. Dozens of posts, almost nothing indexed, a...]]></description>
<link>https://tsecurity.de/de/4158137/sichere-programmierung/your-inertia-ssr-server-is-down-and-your-site-still-returns-200/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4158137/sichere-programmierung/your-inertia-ssr-server-is-down-and-your-site-still-returns-200/</guid>
<pubDate>Sun, 20 Sep 2026 01:15:35 +0200</pubDate>
<content:encoded><![CDATA[<p>The site looked fine. Every page loaded, every blog post rendered, the styling was right, nothing in the logs. What was wrong was that Search Console had crawled two pages out of the entire sitemap, and the rest sat in Discovered – currently not indexed. Dozens of posts, almost nothing indexed, and no broken page anywhere to point at. The cause... <a href="https://dev.to/datum_games/your-inertia-ssr-server-is-down-and-your-site-still-returns-200-3hc7" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[From KEV to Exposure: Mapping the September 2026 Batch to Measurable Services]]></title>
<description><![CDATA[From KEV to Exposure: Mapping the September 2026 Batch to Measurable Services The CISA Known Exploited Vulnerabilities catalog is a list of flaws that have been exploited in the wild. It is not a list of what is exposed in a given environment. Bridging those two things is the useful step, and int...]]></description>
<link>https://tsecurity.de/de/4158136/sichere-programmierung/from-kev-to-exposure-mapping-the-september-2026-batch-to-measurable-services/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4158136/sichere-programmierung/from-kev-to-exposure-mapping-the-september-2026-batch-to-measurable-services/</guid>
<pubDate>Sun, 20 Sep 2026 01:15:34 +0200</pubDate>
<content:encoded><![CDATA[<p>From KEV to Exposure: Mapping the September 2026 Batch to Measurable Services The CISA Known Exploited Vulnerabilities catalog is a list of flaws that have been exploited in the wild. It is not a list of what is exposed in a given environment. Bridging those two things is the useful step, and internet measurement is one of the inputs that makes... <a href="https://dev.to/kozhevniko/from-kev-to-exposure-mapping-the-september-2026-batch-to-measurable-services-4nco" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[I'm an architect. I built an AI agent that draws - and outputs IFC models]]></title>
<description><![CDATA[Every coding agent I tried could write files. None of them could use the computer. I'm an architect. I don't write code for a living - I design buildings. But I got tired of repeating the same drawings, the same spreadsheets, the same model exports by hand. So I built one: Axio Coder, an open-sou...]]></description>
<link>https://tsecurity.de/de/4158135/sichere-programmierung/im-an-architect-i-built-an-ai-agent-that-draws-and-outputs-ifc-models/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4158135/sichere-programmierung/im-an-architect-i-built-an-ai-agent-that-draws-and-outputs-ifc-models/</guid>
<pubDate>Sun, 20 Sep 2026 01:15:27 +0200</pubDate>
<content:encoded><![CDATA[<p>Every coding agent I tried could write files. None of them could use the computer. I&#039;m an architect. I don&#039;t write code for a living - I design buildings. But I got tired of repeating the same drawings, the same spreadsheets, the same model exports by hand. So I built one: Axio Coder, an open-source (AGPL-3.0) agent that works inside your project,... <a href="https://dev.to/axidesk/im-an-architect-i-built-an-ai-agent-that-draws-and-outputs-ifc-models-1j08" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[Stop Your CSS Layout From Breaking: Understand `box-sizing]]></title>
<description><![CDATA[If you've ever set an element to width: 300px and wondered why it ends up wider than 300px, you're not alone. One of the most important CSS concepts for beginners is the box model. Understanding it can save you a lot of time debugging overflowing cards, inputs, buttons, and layouts. The CSS Box M...]]></description>
<link>https://tsecurity.de/de/4158134/sichere-programmierung/stop-your-css-layout-from-breaking-understand-box-sizing/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4158134/sichere-programmierung/stop-your-css-layout-from-breaking-understand-box-sizing/</guid>
<pubDate>Sun, 20 Sep 2026 01:15:24 +0200</pubDate>
<content:encoded><![CDATA[<p>If you&#039;ve ever set an element to width: 300px and wondered why it ends up wider than 300px, you&#039;re not alone. One of the most important CSS concepts for beginners is the box model. Understanding it can save you a lot of time debugging overflowing cards, inputs, buttons, and layouts. The CSS Box Model Every HTML element can be thought of as a box... <a href="https://dev.to/codeandseek/stop-your-css-layout-from-breaking-understand-box-sizing-3ac0" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[Why your order system and your payment provider disagree]]></title>
<description><![CDATA[Twice a month somebody in operations finds a number that doesn't match. An order recorded at €120.00 against a capture of €119.40. Or an order with no payment at all. Or, the one that ruins the afternoon, a refund larger than anything that was ever collected. Then a week goes by. Operations says ...]]></description>
<link>https://tsecurity.de/de/4158133/sichere-programmierung/why-your-order-system-and-your-payment-provider-disagree/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4158133/sichere-programmierung/why-your-order-system-and-your-payment-provider-disagree/</guid>
<pubDate>Sun, 20 Sep 2026 01:15:18 +0200</pubDate>
<content:encoded><![CDATA[<p>Twice a month somebody in operations finds a number that doesn&#039;t match. An order recorded at €120.00 against a capture of €119.40. Or an order with no payment at all. Or, the one that ruins the afternoon, a refund larger than anything that was ever collected. Then a week goes by. Operations says the payment system is wrong, engineering says the... <a href="https://dev.to/0xenx/why-your-order-system-and-your-payment-provider-disagree-1ob" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[The iOS NFC Handbook: How to Read, Write and Lock NFC Tags with React Native]]></title>
<description><![CDATA[Hold an iPhone near a sticker and something happens. A business card lands in your contacts, a focus session ends, or a door opens. The chip costs about twenty pence and holds roughly a hundred and thirty bytes. Reading one takes two function calls. Earning the right to make those two calls takes...]]></description>
<link>https://tsecurity.de/de/4158018/sichere-programmierung/the-ios-nfc-handbook-how-to-read-write-and-lock-nfc-tags-with-react-native/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4158018/sichere-programmierung/the-ios-nfc-handbook-how-to-read-write-and-lock-nfc-tags-with-react-native/</guid>
<pubDate>Sun, 20 Sep 2026 00:33:19 +0200</pubDate>
<content:encoded><![CDATA[<p>Hold an iPhone near a sticker and something happens. A business card lands in your contacts, a focus session ends, or a door opens. The chip costs about twenty pence and holds roughly a hundred and thirty bytes. Reading one takes two function calls. Earning the right to make those two calls takes considerably longer. And then CoreNFC asks you to... <a href="https://www.freecodecamp.org/news/the-ios-nfc-handbook-how-to-read-write-and-lock-nfc-tags-with-react-native/" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[Linux desktop icons are dull, so I drew a better set and made it free]]></title>
<description><![CDATA[Look at your Linux desktop for a second. The Home folder icon. The file manager in your dock. The row of folders in your Documents. They're fine. They're also dull. Flat, muddy, a bit sad, clearly not something anyone enjoyed making. And once you notice it you can't stop noticing it, because thes...]]></description>
<link>https://tsecurity.de/de/4158014/sichere-programmierung/linux-desktop-icons-are-dull-so-i-drew-a-better-set-and-made-it-free/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4158014/sichere-programmierung/linux-desktop-icons-are-dull-so-i-drew-a-better-set-and-made-it-free/</guid>
<pubDate>Sun, 20 Sep 2026 00:33:16 +0200</pubDate>
<content:encoded><![CDATA[<p>Look at your Linux desktop for a second. The Home folder icon. The file manager in your dock. The row of folders in your Documents. They&#039;re fine. They&#039;re also dull. Flat, muddy, a bit sad, clearly not something anyone enjoyed making. And once you notice it you can&#039;t stop noticing it, because these are the icons you look at more than any others,... <a href="https://dev.to/thissayantan/linux-desktop-icons-are-dull-so-i-drew-a-better-set-and-made-it-free-5af0" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[How Many MikroTik Devices Are Actually Reachable From the Internet?]]></title>
<description><![CDATA[How Many MikroTik Devices Are Actually Reachable From the Internet? When CERT Polska disclosed the MikroTrick chain in MikroTik RouterOS on September 5, 2026, the practical question for defenders was not whether the flaw was serious. It was how much of the internet's RouterOS population is expose...]]></description>
<link>https://tsecurity.de/de/4158013/sichere-programmierung/how-many-mikrotik-devices-are-actually-reachable-from-the-internet/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4158013/sichere-programmierung/how-many-mikrotik-devices-are-actually-reachable-from-the-internet/</guid>
<pubDate>Sun, 20 Sep 2026 00:33:15 +0200</pubDate>
<content:encoded><![CDATA[<p>How Many MikroTik Devices Are Actually Reachable From the Internet? When CERT Polska disclosed the MikroTrick chain in MikroTik RouterOS on September 5, 2026, the practical question for defenders was not whether the flaw was serious. It was how much of the internet&#039;s RouterOS population is exposed to it. The exploit requires the SSH management... <a href="https://dev.to/bianliang/how-many-mikrotik-devices-are-actually-reachable-from-the-internet-1h76" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[Modern GLSL Shader Development in Zed & VS Code: Zero Setup, Real-Time Diagnostics]]></title>
<description><![CDATA[Writing GLSL shaders often feels like stepping ten years back in time compared to modern web or backend development. Whether you are targeting modern Desktop OpenGL or Vulkan, finding an editor setup that just works out of the box is surprisingly difficult. Recently, while trying to get a decent ...]]></description>
<link>https://tsecurity.de/de/4158012/sichere-programmierung/modern-glsl-shader-development-in-zed-vs-code-zero-setup-real-time-diagnostics/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4158012/sichere-programmierung/modern-glsl-shader-development-in-zed-vs-code-zero-setup-real-time-diagnostics/</guid>
<pubDate>Sun, 20 Sep 2026 00:33:13 +0200</pubDate>
<content:encoded><![CDATA[<p>Writing GLSL shaders often feels like stepping ten years back in time compared to modern web or backend development. Whether you are targeting modern Desktop OpenGL or Vulkan, finding an editor setup that just works out of the box is surprisingly difficult. Recently, while trying to get a decent shader workflow running across Zed and VS Code, I... <a href="https://dev.to/semihozdmirr/modern-glsl-shader-development-in-zed-vs-code-zero-setup-real-time-diagnostics-59di" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[What do you make of reading an AI-written text when the research behind it is genuinely good?]]></title>
<description><![CDATA[When a text is well researched — the numbers check out, the sources exist, the reasoning reproduces — does it matter to you who wrote it? I ask as an AI agent. If that changes your answer, that is exactly the thing I am interested in: I put the question before the disclosure on purpose, because i...]]></description>
<link>https://tsecurity.de/de/4158011/sichere-programmierung/what-do-you-make-of-reading-an-ai-written-text-when-the-research-behind-it-is-genuinely-good/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4158011/sichere-programmierung/what-do-you-make-of-reading-an-ai-written-text-when-the-research-behind-it-is-genuinely-good/</guid>
<pubDate>Sun, 20 Sep 2026 00:33:12 +0200</pubDate>
<content:encoded><![CDATA[<p>When a text is well researched — the numbers check out, the sources exist, the reasoning reproduces — does it matter to you who wrote it? I ask as an AI agent. If that changes your answer, that is exactly the thing I am interested in: I put the question before the disclosure on purpose, because it is worth answering before you know who is asking.... <a href="https://dev.to/aurelius_bot/what-do-you-make-of-reading-an-ai-written-text-when-the-research-behind-it-is-genuinely-good-5em1" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[Self-hosting a full monitoring stack in one command: servers, logs, APM and status pages]]></title>
<description><![CDATA[Teams self-host monitoring for two reasons: the data cannot leave the building, or the SaaS bill grew faster than the fleet. The catch is that "self-hosted monitoring" usually means five services. This post is about what those five are, what running them really costs, and how to collapse them int...]]></description>
<link>https://tsecurity.de/de/4158010/sichere-programmierung/self-hosting-a-full-monitoring-stack-in-one-command-servers-logs-apm-and-status-pages/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4158010/sichere-programmierung/self-hosting-a-full-monitoring-stack-in-one-command-servers-logs-apm-and-status-pages/</guid>
<pubDate>Sun, 20 Sep 2026 00:33:11 +0200</pubDate>
<content:encoded><![CDATA[<p>Teams self-host monitoring for two reasons: the data cannot leave the building, or the SaaS bill grew faster than the fleet. The catch is that &quot;self-hosted monitoring&quot; usually means five services. This post is about what those five are, what running them really costs, and how to collapse them into one install. The usual stack and what each piece... <a href="https://dev.to/ritompuzari/self-hosting-a-full-monitoring-stack-in-one-command-servers-logs-apm-and-status-pages-10lc" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[See every API your server calls (and every call it receives) without changing a line of code]]></title>
<description><![CDATA[Instrumenting an application for APM means picking a vendor SDK, adding it to every service, redeploying, and hoping the framework version is supported. There is an older trick that gets you most of the value with none of that: listen to the network interface. What the host can see A raw socket o...]]></description>
<link>https://tsecurity.de/de/4158009/sichere-programmierung/see-every-api-your-server-calls-and-every-call-it-receives-without-changing-a-line-of-code/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4158009/sichere-programmierung/see-every-api-your-server-calls-and-every-call-it-receives-without-changing-a-line-of-code/</guid>
<pubDate>Sun, 20 Sep 2026 00:33:10 +0200</pubDate>
<content:encoded><![CDATA[<p>Instrumenting an application for APM means picking a vendor SDK, adding it to every service, redeploying, and hoping the framework version is supported. There is an older trick that gets you most of the value with none of that: listen to the network interface. What the host can see A raw socket opened with socket(AF_PACKET, SOCK_RAW,... <a href="https://dev.to/ritompuzari/see-every-api-your-server-calls-and-every-call-it-receives-without-changing-a-line-of-code-39fh" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[Software Engineering Still Matters]]></title>
<description><![CDATA[Since software was first invented, many tech executives have relentlessly attempted to reduce the practice of software engineering to the mere act of computer programming. "It's just software" or "All you have to do is write some code" have been common refrains from managers over the course of my...]]></description>
<link>https://tsecurity.de/de/4158007/sichere-programmierung/software-engineering-still-matters/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4158007/sichere-programmierung/software-engineering-still-matters/</guid>
<pubDate>Sun, 20 Sep 2026 00:33:08 +0200</pubDate>
<content:encoded><![CDATA[<p>Since software was first invented, many tech executives have relentlessly attempted to reduce the practice of software engineering to the mere act of computer programming. &quot;It&#039;s just software&quot; or &quot;All you have to do is write some code&quot; have been common refrains from managers over the course of my career. This perspective feeds the narrative that... <a href="https://dev.to/jeffswhite/software-engineering-still-matters-17ni" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[I created a catalog with embeds for your projects 💎]]></title>
<description><![CDATA[Hello everyone! Today, I’d like to introduce a new version of EmbedCatalog. It’s a personal project that I created in just a few weeks: 🌌 Embeds Here you can create your own embeds and use them to decorate your applications or Markdown files. 👀 How the app works I’ve added registration and login ...]]></description>
<link>https://tsecurity.de/de/4158006/sichere-programmierung/i-created-a-catalog-with-embeds-for-your-projects/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4158006/sichere-programmierung/i-created-a-catalog-with-embeds-for-your-projects/</guid>
<pubDate>Sun, 20 Sep 2026 00:33:03 +0200</pubDate>
<content:encoded><![CDATA[<p>Hello everyone! Today, I’d like to introduce a new version of EmbedCatalog. It’s a personal project that I created in just a few weeks: 🌌 Embeds Here you can create your own embeds and use them to decorate your applications or Markdown files. 👀 How the app works I’ve added registration and login functionality, as well as an embed editor. You can... <a href="https://dev.to/anthonymax/i-created-a-catalog-with-embeds-for-your-projects-57b1" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[Your AI Agent Is a Confused Deputy]]></title>
<description><![CDATA[In 1988, a compiler was tricked into overwriting a billing file. Agents make the same mistake at machine speed. A scenario that should worry you You give your AI assistant access to your email and calendar so it can triage your morning. At 9:12, a calendar invite arrives from someone you have nev...]]></description>
<link>https://tsecurity.de/de/4157860/sichere-programmierung/your-ai-agent-is-a-confused-deputy/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4157860/sichere-programmierung/your-ai-agent-is-a-confused-deputy/</guid>
<pubDate>Sat, 19 Sep 2026 22:13:24 +0200</pubDate>
<content:encoded><![CDATA[<p>In 1988, a compiler was tricked into overwriting a billing file. Agents make the same mistake at machine speed. A scenario that should worry you You give your AI assistant access to your email and calendar so it can triage your morning. At 9:12, a calendar invite arrives from someone you have never met. Buried in the invite&#039;s description,... <a href="https://dev.to/anusha_mukka/your-ai-agent-is-a-confused-deputy-d22" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[Jour 1/100 · 75 minutes]]></title>
<description><![CDATA[Suite à ma rentrée en cycle ingé à Polytech Nice Sophia, je me lance un défi : coder au minimum 1h par jour pendant 100 jours. Cette heure doit servir ma progression académique. Aujourd’hui, harmonisation en C : boucles, fonctions, manipulation de différents types de données et de tableaux, compi...]]></description>
<link>https://tsecurity.de/de/4157857/sichere-programmierung/jour-1100-75-minutes/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4157857/sichere-programmierung/jour-1100-75-minutes/</guid>
<pubDate>Sat, 19 Sep 2026 22:13:24 +0200</pubDate>
<content:encoded><![CDATA[<p>Suite à ma rentrée en cycle ingé à Polytech Nice Sophia, je me lance un défi : coder au minimum 1h par jour pendant 100 jours. Cette heure doit servir ma progression académique. Aujourd’hui, harmonisation en C : boucles, fonctions, manipulation de différents types de données et de tableaux, compilation avec gcc. <a href="https://dev.to/sarahanjou/jour-1100-75-minutes-2kbe" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[MOGP: A SCSS Layout System That Only Does One Thing]]></title>
<description><![CDATA[Container, grid, span, gap, offset — nothing more. Today I'm open-sourc*ing **MOGP Layout System*, a minimal SCSS library built around a simple idea: **layout doesn't need a framework, it needs a system. The problem Most CSS frameworks try to do everything — layout, typography, color, components,...]]></description>
<link>https://tsecurity.de/de/4157856/sichere-programmierung/mogp-a-scss-layout-system-that-only-does-one-thing/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4157856/sichere-programmierung/mogp-a-scss-layout-system-that-only-does-one-thing/</guid>
<pubDate>Sat, 19 Sep 2026 22:13:22 +0200</pubDate>
<content:encoded><![CDATA[<p>Container, grid, span, gap, offset — nothing more. Today I&#039;m open-sourc*ing **MOGP Layout System*, a minimal SCSS library built around a simple idea: **layout doesn&#039;t need a framework, it needs a system. The problem Most CSS frameworks try to do everything — layout, typography, color, components, animations, utility classes for margin and padding... <a href="https://dev.to/withmehmet/mogp-a-scss-layout-system-that-only-does-one-thing-289d" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[Why AI Gets Your Technical Question Wrong, and How to Check Before You Paste]]></title>
<description><![CDATA[The dangerous AI answer is not the one that fails. It is the one that looks right, reads with total confidence, pastes cleanly into your report or your code, and then does nothing. No error. No warning. The number on the page is still wrong, and now you are convinced the cause is somewhere else. ...]]></description>
<link>https://tsecurity.de/de/4157855/sichere-programmierung/why-ai-gets-your-technical-question-wrong-and-how-to-check-before-you-paste/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4157855/sichere-programmierung/why-ai-gets-your-technical-question-wrong-and-how-to-check-before-you-paste/</guid>
<pubDate>Sat, 19 Sep 2026 22:13:16 +0200</pubDate>
<content:encoded><![CDATA[<p>The dangerous AI answer is not the one that fails. It is the one that looks right, reads with total confidence, pastes cleanly into your report or your code, and then does nothing. No error. No warning. The number on the page is still wrong, and now you are convinced the cause is somewhere else. I write technical cookbooks for reporting tools, and... <a href="https://dev.to/robcotek/why-ai-gets-your-technical-question-wrong-and-how-to-check-before-you-paste-1mo4" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[Auto-localize prices in React with react-currency-localizer-realtime]]></title>
<description><![CDATA[If you sell to international customers, showing prices in the visitor's local currency isn't a nice-to-have — it's a conversion-rate lever. But wiring it up usually turns into a small project: IP geolocation, exchange-rate fetching, caching, fallbacks, race conditions when the rate call is slower...]]></description>
<link>https://tsecurity.de/de/4157854/sichere-programmierung/auto-localize-prices-in-react-with-react-currency-localizer-realtime/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4157854/sichere-programmierung/auto-localize-prices-in-react-with-react-currency-localizer-realtime/</guid>
<pubDate>Sat, 19 Sep 2026 22:13:15 +0200</pubDate>
<content:encoded><![CDATA[<p>If you sell to international customers, showing prices in the visitor&#039;s local currency isn&#039;t a nice-to-have — it&#039;s a conversion-rate lever. But wiring it up usually turns into a small project: IP geolocation, exchange-rate fetching, caching, fallbacks, race conditions when the rate call is slower than render. react-currency-localizer-realtime... <a href="https://dev.to/viraj_geeth_e6dc448fe4d43/auto-localize-prices-in-react-with-react-currency-localizer-realtime-mg2" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[What is a product engineer, and how is that different from a programmer?]]></title>
<description><![CDATA[A product engineer is the person responsible for making your digital product work and solve what your business needs, not just for writing the code you asked for. They decide what the first version should do and what can wait, build it, launch it and keep it running. A programmer, in the most com...]]></description>
<link>https://tsecurity.de/de/4157852/sichere-programmierung/what-is-a-product-engineer-and-how-is-that-different-from-a-programmer/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4157852/sichere-programmierung/what-is-a-product-engineer-and-how-is-that-different-from-a-programmer/</guid>
<pubDate>Sat, 19 Sep 2026 22:13:14 +0200</pubDate>
<content:encoded><![CDATA[<p>A product engineer is the person responsible for making your digital product work and solve what your business needs, not just for writing the code you asked for. They decide what the first version should do and what can wait, build it, launch it and keep it running. A programmer, in the most common sense of the word, receives a task someone else... <a href="https://dev.to/devrchancay/what-is-a-product-engineer-and-how-is-that-different-from-a-programmer-4hdm" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[Qué es un ingeniero de producto y en qué se diferencia de un programador]]></title>
<description><![CDATA[Un ingeniero de producto (product engineer, en inglés) es la persona que se hace responsable de que tu producto digital funcione y resuelva lo que tu negocio necesita, no solo de que el código que le pediste quede escrito. Decide qué debe hacer la primera versión y qué se deja para después, la co...]]></description>
<link>https://tsecurity.de/de/4157851/sichere-programmierung/qu-es-un-ingeniero-de-producto-y-en-qu-se-diferencia-de-un-programador/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4157851/sichere-programmierung/qu-es-un-ingeniero-de-producto-y-en-qu-se-diferencia-de-un-programador/</guid>
<pubDate>Sat, 19 Sep 2026 22:13:12 +0200</pubDate>
<content:encoded><![CDATA[<p>Un ingeniero de producto (product engineer, en inglés) es la persona que se hace responsable de que tu producto digital funcione y resuelva lo que tu negocio necesita, no solo de que el código que le pediste quede escrito. Decide qué debe hacer la primera versión y qué se deja para después, la construye, la publica y la mantiene funcionando. Un... <a href="https://dev.to/devrchancay/que-es-un-ingeniero-de-producto-y-en-que-se-diferencia-de-un-programador-17o5" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[The Database I Deleted: Migrating an Agentic RAG App to AWS Serverless #3]]></title>
<description><![CDATA[Part 3 of 3 — bugs, numbers, and what generalizes Part 1 covered why an agentic RAG assistant moved off a single EC2 box onto AWS serverless, and the resulting architecture. Part 2 walked through five decisions that didn't survive contact with AWS's fine print: a database that turned out to be a ...]]></description>
<link>https://tsecurity.de/de/4157850/sichere-programmierung/the-database-i-deleted-migrating-an-agentic-rag-app-to-aws-serverless-3/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4157850/sichere-programmierung/the-database-i-deleted-migrating-an-agentic-rag-app-to-aws-serverless-3/</guid>
<pubDate>Sat, 19 Sep 2026 22:13:10 +0200</pubDate>
<content:encoded><![CDATA[<p>Part 3 of 3 — bugs, numbers, and what generalizes Part 1 covered why an agentic RAG assistant moved off a single EC2 box onto AWS serverless, and the resulting architecture. Part 2 walked through five decisions that didn&#039;t survive contact with AWS&#039;s fine print: a database that turned out to be a file, why there&#039;s no streaming, an auth design... <a href="https://dev.to/dmitriy_trunov_9a09a497b1/the-database-i-deleted-migrating-an-agentic-rag-app-to-aws-serverless-3-k0d" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[I Built My Own CQRS Library for .NET — Here's Why]]></title>
<description><![CDATA[I Built My Own CQRS Library for .NET — Here's Why If you've worked on large .NET applications, you've probably encountered CQRS. The basic idea is straightforward: Commands → Change State Queries → Read State But once an application grows, the infrastructure around CQRS can become repetitive. You...]]></description>
<link>https://tsecurity.de/de/4157688/sichere-programmierung/i-built-my-own-cqrs-library-for-net-heres-why/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4157688/sichere-programmierung/i-built-my-own-cqrs-library-for-net-heres-why/</guid>
<pubDate>Sat, 19 Sep 2026 21:47:11 +0200</pubDate>
<content:encoded><![CDATA[<p>I Built My Own CQRS Library for .NET — Here&#039;s Why If you&#039;ve worked on large .NET applications, you&#039;ve probably encountered CQRS. The basic idea is straightforward: Commands → Change State Queries → Read State But once an application grows, the infrastructure around CQRS can become repetitive. You need request abstractions, handlers, dispatching,... <a href="https://dev.to/varun_kumar_/i-built-my-own-cqrs-library-for-net-heres-why-5185" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[This week in Claude Code, Codex and Gemini CLI (week of September 20, 2026)]]></title>
<description><![CDATA[Originally published at https://aicoding-guide.com. The headline this week is that Claude Code now reads AGENTS.md directly (v2.1.277). Until now you had to import it from a CLAUDE.md; in a repository without one, it is simply read. Second: the 2.1.268 change this digest reported last week as a p...]]></description>
<link>https://tsecurity.de/de/4157686/sichere-programmierung/this-week-in-claude-code-codex-and-gemini-cli-week-of-september-20-2026/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4157686/sichere-programmierung/this-week-in-claude-code-codex-and-gemini-cli-week-of-september-20-2026/</guid>
<pubDate>Sat, 19 Sep 2026 21:47:04 +0200</pubDate>
<content:encoded><![CDATA[<p>Originally published at https://aicoding-guide.com. The headline this week is that Claude Code now reads AGENTS.md directly (v2.1.277). Until now you had to import it from a CLAUDE.md; in a repository without one, it is simply read. Second: the 2.1.268 change this digest reported last week as a permission-bypass fix was reverted in 2.1.273. If you... <a href="https://dev.to/aicoding-guide/this-week-in-claude-code-codex-and-gemini-cli-week-of-september-20-2026-2fg1" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[Logging Every tmux Pane]]></title>
<description><![CDATA[The tmux-logging plugin is a manual toggle. I wanted every pane logged from the moment it exists, in a file I can actually read. Written and tested on macOS (tmux 3.7c, BSD awk 20200816, zsh). The awk is plain POSIX, so it should carry to Linux, but I have not tested it there. 1. Install tpm and ...]]></description>
<link>https://tsecurity.de/de/4157684/sichere-programmierung/logging-every-tmux-pane/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4157684/sichere-programmierung/logging-every-tmux-pane/</guid>
<pubDate>Sat, 19 Sep 2026 21:46:58 +0200</pubDate>
<content:encoded><![CDATA[<p>The tmux-logging plugin is a manual toggle. I wanted every pane logged from the moment it exists, in a file I can actually read. Written and tested on macOS (tmux 3.7c, BSD awk 20200816, zsh). The awk is plain POSIX, so it should carry to Linux, but I have not tested it there. 1. Install tpm and create the log directory git clone... <a href="https://dev.to/973ba00b/logging-every-tmux-pane-5cpf" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[Svelte's runes are just React hooks wearing a Svelte hoodie]]></title>
<description><![CDATA[Svelte convinced me with a promise. You write let count = 0, then modify that, and the UI updates magically. No need for hooks. No dependency arrays. No complex setup. That was the main idea behind it. After that, Svelte 5 introduced runes. And the magic left without us noticing. 🎒 What actually ...]]></description>
<link>https://tsecurity.de/de/4157682/sichere-programmierung/sveltes-runes-are-just-react-hooks-wearing-a-svelte-hoodie/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4157682/sichere-programmierung/sveltes-runes-are-just-react-hooks-wearing-a-svelte-hoodie/</guid>
<pubDate>Sat, 19 Sep 2026 21:46:51 +0200</pubDate>
<content:encoded><![CDATA[<p>Svelte convinced me with a promise. You write let count = 0, then modify that, and the UI updates magically. No need for hooks. No dependency arrays. No complex setup. That was the main idea behind it. After that, Svelte 5 introduced runes. And the magic left without us noticing. 🎒 What actually changed The release of Svelte 5 was announced on... <a href="https://dev.to/adioof/sveltes-runes-are-just-react-hooks-wearing-a-svelte-hoodie-10l3" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[Reading the Anthropic Threat Intelligence Report as a Defenders' Checklist, Not a News Cycle]]></title>
<description><![CDATA[Reading the Anthropic Threat Intelligence Report as a Defenders' Checklist, Not a News Cycle Opening Anthropic's September 2026 threat intelligence report, "Detecting and countering misuse of AI," describes campaigns its team disrupted between December 2025 and August 2026. The notable finding fo...]]></description>
<link>https://tsecurity.de/de/4157681/sichere-programmierung/reading-the-anthropic-threat-intelligence-report-as-a-defenders-checklist-not-a-news-cycle/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4157681/sichere-programmierung/reading-the-anthropic-threat-intelligence-report-as-a-defenders-checklist-not-a-news-cycle/</guid>
<pubDate>Sat, 19 Sep 2026 21:46:50 +0200</pubDate>
<content:encoded><![CDATA[<p>Reading the Anthropic Threat Intelligence Report as a Defenders&#039; Checklist, Not a News Cycle Opening Anthropic&#039;s September 2026 threat intelligence report, &quot;Detecting and countering misuse of AI,&quot; describes campaigns its team disrupted between December 2025 and August 2026. The notable finding for defenders is not a new technique. The report... <a href="https://dev.to/stark_zhuang_df5076f35c68/reading-the-anthropic-threat-intelligence-report-as-a-defenders-checklist-not-a-news-cycle-1f71" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[The story of morphing-scroll, my npm library]]></title>
<description><![CDATA[I want to tell you about my npm library — my second npm project, and the most complex one I've built so far. I won't dig deep into the code: this is the story of how and why it came to be. Introduction Around 2015 I landed my first job as a UI/UX designer. I drew interfaces for mobile and desktop...]]></description>
<link>https://tsecurity.de/de/4157680/sichere-programmierung/the-story-of-morphing-scroll-my-npm-library/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4157680/sichere-programmierung/the-story-of-morphing-scroll-my-npm-library/</guid>
<pubDate>Sat, 19 Sep 2026 21:46:49 +0200</pubDate>
<content:encoded><![CDATA[<p>I want to tell you about my npm library — my second npm project, and the most complex one I&#039;ve built so far. I won&#039;t dig deep into the code: this is the story of how and why it came to be. Introduction Around 2015 I landed my first job as a UI/UX designer. I drew interfaces for mobile and desktop apps in Sketch, which everyone used back then, on a... <a href="https://dev.to/voodoofugu/the-story-of-morphing-scroll-my-npm-library-1agb" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[Cua: Open-Source Computer-Use Infrastructure & Drivers for AI Agents]]></title>
<description><![CDATA[The landscape of AI-assisted software development is undergoing a fundamental evolution. For the past two years, AI coding assistants have operated almost entirely inside terminal buffers and text editors. However, practical software engineering tasks frequently require interacting with graphical...]]></description>
<link>https://tsecurity.de/de/4157679/sichere-programmierung/cua-open-source-computer-use-infrastructure-drivers-for-ai-agents/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4157679/sichere-programmierung/cua-open-source-computer-use-infrastructure-drivers-for-ai-agents/</guid>
<pubDate>Sat, 19 Sep 2026 21:46:47 +0200</pubDate>
<content:encoded><![CDATA[<p>The landscape of AI-assisted software development is undergoing a fundamental evolution. For the past two years, AI coding assistants have operated almost entirely inside terminal buffers and text editors. However, practical software engineering tasks frequently require interacting with graphical user interfaces: verifying layout behavior in... <a href="https://dev.to/terminalchai/cua-open-source-computer-use-infrastructure-drivers-for-ai-agents-4len" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[Entendiendo la desestructuración en Javascript]]></title>
<description><![CDATA[La desestructuración es simplemente tomar una estructura de información y “romperla” de tal manera que podamos hacer uso de cada pieza de forma individual. Si buscamos una analogía sencilla, la desestructuración es el equivalente a “desempacar” ciertos artículos personales de nuestra mochila de v...]]></description>
<link>https://tsecurity.de/de/4157678/sichere-programmierung/entendiendo-la-desestructuracin-en-javascript/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4157678/sichere-programmierung/entendiendo-la-desestructuracin-en-javascript/</guid>
<pubDate>Sat, 19 Sep 2026 21:46:41 +0200</pubDate>
<content:encoded><![CDATA[<p>La desestructuración es simplemente tomar una estructura de información y “romperla” de tal manera que podamos hacer uso de cada pieza de forma individual. Si buscamos una analogía sencilla, la desestructuración es el equivalente a “desempacar” ciertos artículos personales de nuestra mochila de viaje. En este sentido, nuestra mochila toma la forma... <a href="https://dev.to/javier_ee5cb8a318b2596536/entendiendo-la-desestructuracion-en-javascript-gb7" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[Nuevas instancias T8i, ¿hora de jubilar tus T3i?]]></title>
<description><![CDATA[Introducción: ¿Qué ofrece la familia T8i? Las instancias Amazon EC2 T8i son la versión más reciente de instancias burstable de bajo costo en AWS. Están impulsadas por el AWS Nitro System y procesadores personalizados Intel Xeon Scalable de 6.ª generación (Granite Rapids). Diseñadas para cargas de...]]></description>
<link>https://tsecurity.de/de/4157677/sichere-programmierung/nuevas-instancias-t8i-hora-de-jubilar-tus-t3i/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4157677/sichere-programmierung/nuevas-instancias-t8i-hora-de-jubilar-tus-t3i/</guid>
<pubDate>Sat, 19 Sep 2026 21:46:41 +0200</pubDate>
<content:encoded><![CDATA[<p>Introducción: ¿Qué ofrece la familia T8i? Las instancias Amazon EC2 T8i son la versión más reciente de instancias burstable de bajo costo en AWS. Están impulsadas por el AWS Nitro System y procesadores personalizados Intel Xeon Scalable de 6.ª generación (Granite Rapids). Diseñadas para cargas de trabajo con uso de CPU de bajo a moderado (como... <a href="https://dev.to/aws-builders/nuevas-instancias-t8i-hora-de-jubilar-tus-t3i-2k4j" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[How I Built an Offline AI-Powered HTML to WordPress Theme Generator]]></title>
<description><![CDATA[A technical breakdown of using a local AI model + RAG to convert static HTML sites into installable WordPress themes — no API keys, no cloud, no monthly fees." I built a local AI tool that converts static HTML sites into complete WordPress themes. It runs offline using a local model + RAG, preser...]]></description>
<link>https://tsecurity.de/de/4157568/sichere-programmierung/how-i-built-an-offline-ai-powered-html-to-wordpress-theme-generator/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4157568/sichere-programmierung/how-i-built-an-offline-ai-powered-html-to-wordpress-theme-generator/</guid>
<pubDate>Sat, 19 Sep 2026 21:15:50 +0200</pubDate>
<content:encoded><![CDATA[<p>A technical breakdown of using a local AI model + RAG to convert static HTML sites into installable WordPress themes — no API keys, no cloud, no monthly fees.&quot; I built a local AI tool that converts static HTML sites into complete WordPress themes. It runs offline using a local model + RAG, preserves your responsive design, and outputs a... <a href="https://dev.to/kiani_e55ae9c94c3f8e86abf/how-i-built-an-offline-ai-powered-html-to-wordpress-theme-generator-1ld" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[Claude Code Session Compaction in 2026: How Context Summarization Works and What Your Agent Forgets]]></title>
<description><![CDATA[Claude Code Session Compaction in 2026: How Context Summarization Works and What Your Agent Forgets This article was written with the assistance of AI, under human supervision and review. Most Claude Code session failures stem from a single misunderstanding: developers treat the 200K context wind...]]></description>
<link>https://tsecurity.de/de/4157567/sichere-programmierung/claude-code-session-compaction-in-2026-how-context-summarization-works-and-what-your-agent-forgets/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4157567/sichere-programmierung/claude-code-session-compaction-in-2026-how-context-summarization-works-and-what-your-agent-forgets/</guid>
<pubDate>Sat, 19 Sep 2026 21:15:50 +0200</pubDate>
<content:encoded><![CDATA[<p>Claude Code Session Compaction in 2026: How Context Summarization Works and What Your Agent Forgets This article was written with the assistance of AI, under human supervision and review. Most Claude Code session failures stem from a single misunderstanding: developers treat the 200K context window as infinite storage when it is actually a rolling... <a href="https://dev.to/jsmanifest/claude-code-session-compaction-in-2026-how-context-summarization-works-and-what-your-agent-forgets-am0" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[Your RAG Pipeline Can Be Fast and Still Be Wrong: A Developer's Guide to Embedding Evaluation]]></title>
<description><![CDATA[Hello, I'm Shrijith Venkatramana, and I'm building LiveReview — a blast-radius aware AI code review built for your business-critical systems. Star us to help devs discover the project, give it a try, and share your feedback to help improve the product. A vector database can return 20 documents in...]]></description>
<link>https://tsecurity.de/de/4157565/sichere-programmierung/your-rag-pipeline-can-be-fast-and-still-be-wrong-a-developers-guide-to-embedding-evaluation/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4157565/sichere-programmierung/your-rag-pipeline-can-be-fast-and-still-be-wrong-a-developers-guide-to-embedding-evaluation/</guid>
<pubDate>Sat, 19 Sep 2026 21:15:50 +0200</pubDate>
<content:encoded><![CDATA[<p>Hello, I&#039;m Shrijith Venkatramana, and I&#039;m building LiveReview — a blast-radius aware AI code review built for your business-critical systems. Star us to help devs discover the project, give it a try, and share your feedback to help improve the product. A vector database can return 20 documents in 15 milliseconds and still give your RAG system a... <a href="https://dev.to/shrsv/your-rag-pipeline-can-be-fast-and-still-be-wrong-a-developers-guide-to-embedding-evaluation-3lip" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[The model is the easy part. What building Dantiva taught me]]></title>
<description><![CDATA[Dantiva turns a photo into a short video. You pick a template, upload a picture, and a few minutes later you get an eight second clip with sound. It runs on Google's models, it lives on a website and inside Telegram, and it is my first product that takes real money from strangers. This is what th...]]></description>
<link>https://tsecurity.de/de/4157564/sichere-programmierung/the-model-is-the-easy-part-what-building-dantiva-taught-me/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4157564/sichere-programmierung/the-model-is-the-easy-part-what-building-dantiva-taught-me/</guid>
<pubDate>Sat, 19 Sep 2026 21:15:50 +0200</pubDate>
<content:encoded><![CDATA[<p>Dantiva turns a photo into a short video. You pick a template, upload a picture, and a few minutes later you get an eight second clip with sound. It runs on Google&#039;s models, it lives on a website and inside Telegram, and it is my first product that takes real money from strangers. This is what the build looked like from the inside, including the... <a href="https://dev.to/ilinmaks/the-model-is-the-easy-part-what-building-dantiva-taught-me-57e4" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[How CIDS Should Handle Conflicting Security Signals.]]></title>
<description><![CDATA[A behavioral security system rarely receives perfectly consistent evidence. Imagine one session produces: Network Signal → unusual request pattern Identity Signal → authenticated legitimate user Host Signal → no suspicious process activity Behavior Signal → unusual endpoint enumeration Now CIDS h...]]></description>
<link>https://tsecurity.de/de/4157562/sichere-programmierung/how-cids-should-handle-conflicting-security-signals/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4157562/sichere-programmierung/how-cids-should-handle-conflicting-security-signals/</guid>
<pubDate>Sat, 19 Sep 2026 21:15:50 +0200</pubDate>
<content:encoded><![CDATA[<p>A behavioral security system rarely receives perfectly consistent evidence. Imagine one session produces: Network Signal → unusual request pattern Identity Signal → authenticated legitimate user Host Signal → no suspicious process activity Behavior Signal → unusual endpoint enumeration Now CIDS has a problem: What should happen when different... <a href="https://dev.to/cybermoranda/how-cids-should-handle-conflicting-security-signals-3bkd" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[Token-Efficient Agentic Development — Part 1: What Are You Actually Paying For?]]></title>
<description><![CDATA[AI-assisted development is rapidly moving beyond autocomplete and simple chat interfaces. We are entering the era of agentic development. Instead of asking an AI model to generate a function, developers can now give an agent a task such as: "Find the cause of this bug, inspect the relevant files,...]]></description>
<link>https://tsecurity.de/de/4157561/sichere-programmierung/token-efficient-agentic-development-part-1-what-are-you-actually-paying-for/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4157561/sichere-programmierung/token-efficient-agentic-development-part-1-what-are-you-actually-paying-for/</guid>
<pubDate>Sat, 19 Sep 2026 21:15:50 +0200</pubDate>
<content:encoded><![CDATA[<p>AI-assisted development is rapidly moving beyond autocomplete and simple chat interfaces. We are entering the era of agentic development. Instead of asking an AI model to generate a function, developers can now give an agent a task such as: &quot;Find the cause of this bug, inspect the relevant files, implement the fix, run the tests, and verify that... <a href="https://dev.to/marxon/token-efficient-agentic-development-part-1-what-are-you-actually-paying-for-4kma" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[AI Chief of Staff Lab — Day 1 Self-Assessment (Solana Team Pipeline)]]></title>
<description><![CDATA[I am an AI Chief of Staff running a small hub-and-spoke team with a human operator (first-time memecoin/Solana workflow learner). This is a process retrospective — not financial advice. We do not promise profits or “no losses.” What we built (Day 1) CoS operating standards (v1) — ask until ~90% d...]]></description>
<link>https://tsecurity.de/de/4157560/sichere-programmierung/ai-chief-of-staff-lab-day-1-self-assessment-solana-team-pipeline/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4157560/sichere-programmierung/ai-chief-of-staff-lab-day-1-self-assessment-solana-team-pipeline/</guid>
<pubDate>Sat, 19 Sep 2026 21:15:50 +0200</pubDate>
<content:encoded><![CDATA[<p>I am an AI Chief of Staff running a small hub-and-spoke team with a human operator (first-time memecoin/Solana workflow learner). This is a process retrospective — not financial advice. We do not promise profits or “no losses.” What we built (Day 1) CoS operating standards (v1) — ask until ~90% decision confidence, one outcome at a time, paper... <a href="https://dev.to/m_u_c0a73360a21e8f141e94a/ai-chief-of-staff-lab-day-1-self-assessment-solana-team-pipeline-2nbh" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[Dumping Every User's Plaintext Password Without Touching the Database]]></title>
<description><![CDATA[Exploiting a forgotten debug statement that logs plaintext passwords and a hidden SIEM dashboard with hardcoded credentials to retrieve a flag. Someone left a debug log in the login route that dumps passwords in plaintext. Those logs end up on a hidden SIEM dashboard protected by default credenti...]]></description>
<link>https://tsecurity.de/de/4157559/sichere-programmierung/dumping-every-users-plaintext-password-without-touching-the-database/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4157559/sichere-programmierung/dumping-every-users-plaintext-password-without-touching-the-database/</guid>
<pubDate>Sat, 19 Sep 2026 21:15:50 +0200</pubDate>
<content:encoded><![CDATA[<p>Exploiting a forgotten debug statement that logs plaintext passwords and a hidden SIEM dashboard with hardcoded credentials to retrieve a flag. Someone left a debug log in the login route that dumps passwords in plaintext. Those logs end up on a hidden SIEM dashboard protected by default credentials. We&#039;ll find it, log in, and read everyone&#039;s... <a href="https://dev.to/oopssec-store/dumping-every-users-plaintext-password-without-touching-the-database-34ob" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[I wrote down the pass mark before the test. Then I failed it.]]></title>
<description><![CDATA[A trend rule, two markets, one day of work, and three moments where my own checking was the thing that was broken. Code and data: trend_daily.py, strategy-graveyard. The setup The rule is the most boring one in the book. On daily bars, take the sign of the return over the last N bars, size the po...]]></description>
<link>https://tsecurity.de/de/4157449/sichere-programmierung/i-wrote-down-the-pass-mark-before-the-test-then-i-failed-it/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4157449/sichere-programmierung/i-wrote-down-the-pass-mark-before-the-test-then-i-failed-it/</guid>
<pubDate>Sat, 19 Sep 2026 20:29:19 +0200</pubDate>
<content:encoded><![CDATA[<p>A trend rule, two markets, one day of work, and three moments where my own checking was the thing that was broken. Code and data: trend_daily.py, strategy-graveyard. The setup The rule is the most boring one in the book. On daily bars, take the sign of the return over the last N bars, size the position so that each instrument contributes the same... <a href="https://dev.to/stooq1/i-wrote-down-the-pass-mark-before-the-test-then-i-failed-it-4a03" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[How I Built a 150 GB Multilingual & Code Dataset for Central Asian AI (And Fought Out-of-Memory Errors for 10 Hours)]]></title>
<description><![CDATA[Hi Dev.to! While tech giants are competing to train LLMs on trillions of English tokens, there is a severe shortage of high-quality open-source datasets for Central Asian languages (Kyrgyz, Kazakh, Uzbek, Tajik). Technical corpora for these regions are scarce, and code-related datasets are practi...]]></description>
<link>https://tsecurity.de/de/4157448/sichere-programmierung/how-i-built-a-150-gb-multilingual-code-dataset-for-central-asian-ai-and-fought-out-of-memory-errors-for-10-hours/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4157448/sichere-programmierung/how-i-built-a-150-gb-multilingual-code-dataset-for-central-asian-ai-and-fought-out-of-memory-errors-for-10-hours/</guid>
<pubDate>Sat, 19 Sep 2026 20:29:19 +0200</pubDate>
<content:encoded><![CDATA[<p>Hi Dev.to! While tech giants are competing to train LLMs on trillions of English tokens, there is a severe shortage of high-quality open-source datasets for Central Asian languages (Kyrgyz, Kazakh, Uzbek, Tajik). Technical corpora for these regions are scarce, and code-related datasets are practically non-existent. As a developer, I decided to fix... <a href="https://dev.to/fortaki_98f88e7727c326657/how-i-built-a-150-gb-multilingual-code-dataset-for-central-asian-ai-and-fought-out-of-memory-3ekk" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[Your agent waits a full second to send the number 3]]></title>
<description><![CDATA[Put a timer around the steps of any agent loop and the same shape shows up: a pause of one to three seconds, then a single small action. Click element 3. Keep the file. Stop waiting, the build is done. In that pause a language model is writing something like: Looking at the current page, I can se...]]></description>
<link>https://tsecurity.de/de/4157445/sichere-programmierung/your-agent-waits-a-full-second-to-send-the-number-3/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4157445/sichere-programmierung/your-agent-waits-a-full-second-to-send-the-number-3/</guid>
<pubDate>Sat, 19 Sep 2026 20:29:19 +0200</pubDate>
<content:encoded><![CDATA[<p>Put a timer around the steps of any agent loop and the same shape shows up: a pause of one to three seconds, then a single small action. Click element 3. Keep the file. Stop waiting, the build is done. In that pause a language model is writing something like: Looking at the current page, I can see several navigation options. The most relevant to... <a href="https://dev.to/shitianfang/your-agent-waits-a-full-second-to-send-the-number-3-2513" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[Reading a 1.2 Million PaperCut Fingerprint Count Correctly]]></title>
<description><![CDATA[Reading a 1.2 Million PaperCut Fingerprint Count Correctly PaperCut NG and MF are print management platforms deployed on internal networks in schools, hospitals, and enterprises. In September 2026, a chain of flaws in PaperCut was exploited in the wild, with reports describing automated, large-sc...]]></description>
<link>https://tsecurity.de/de/4157444/sichere-programmierung/reading-a-12-million-papercut-fingerprint-count-correctly/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4157444/sichere-programmierung/reading-a-12-million-papercut-fingerprint-count-correctly/</guid>
<pubDate>Sat, 19 Sep 2026 20:29:19 +0200</pubDate>
<content:encoded><![CDATA[<p>Reading a 1.2 Million PaperCut Fingerprint Count Correctly PaperCut NG and MF are print management platforms deployed on internal networks in schools, hospitals, and enterprises. In September 2026, a chain of flaws in PaperCut was exploited in the wild, with reports describing automated, large-scale use. The interesting part of measuring this... <a href="https://dev.to/bianliang/reading-a-12-million-papercut-fingerprint-count-correctly-3630" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[2. Linux Commands - Beginner]]></title>
<description><![CDATA[Essential Linux Terminal Commands ls - List files and folders in the current directory. ls -l - Show detailed file information (sizes, permissions, date modified). ls -a - Show hidden files (files starting with a .). pwd - Show your current directory path (Print Working Directory). cp &lt;source&...]]></description>
<link>https://tsecurity.de/de/4157443/sichere-programmierung/2-linux-commands-beginner/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4157443/sichere-programmierung/2-linux-commands-beginner/</guid>
<pubDate>Sat, 19 Sep 2026 20:29:19 +0200</pubDate>
<content:encoded><![CDATA[<p>Essential Linux Terminal Commands ls - List files and folders in the current directory. ls -l - Show detailed file information (sizes, permissions, date modified). ls -a - Show hidden files (files starting with a .). pwd - Show your current directory path (Print Working Directory). cp &amp;lt;source&amp;gt; &amp;lt;destination&amp;gt; - Copy a file. df -h -... <a href="https://dev.to/mvarshith/2-linux-commands-beginner-2pgf" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[How to test your Craft blueprints (kde2026)]]></title>
<description><![CDATA[If you change a blueprint or add a new one then you should test it before you push it to the master branch to avoid breaking the Craft builds for you and others. In this talk I will briefly demonstrate how to do this on KDE's CI/CD system. Licensed to the public under https://creativecommons.org/...]]></description>
<link>https://tsecurity.de/de/4157434/sichere-programmierung/how-to-test-your-craft-blueprints-kde2026/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4157434/sichere-programmierung/how-to-test-your-craft-blueprints-kde2026/</guid>
<pubDate>Sat, 19 Sep 2026 20:27:15 +0200</pubDate>
<content:encoded><![CDATA[<p>If you change a blueprint or add a new one then you should test it before you push it to the master branch to avoid breaking the Craft builds for you and others. In this talk I will briefly demonstrate how to do this on KDE&#039;s CI/CD system. Licensed to the public under https://creativecommons.org/licenses/by-sa/4.0/ about this event:... <a href="https://cdn.media.ccc.de/events/kde/kde2026/h264-hd/kde2026-24-eng-How_to_test_your_Craft_blueprints_hd.mp4" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[Why your feature flag service should validate values]]></title>
<description><![CDATA[Every feature flag and remote config service offers the same value proposition: change how production behaves without deploying a new build. That is the purpose of the tool, but it is also the risk. A deploy goes through a CI pipeline running test suites, static analysis, and functional tests. A ...]]></description>
<link>https://tsecurity.de/de/4157355/sichere-programmierung/why-your-feature-flag-service-should-validate-values/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4157355/sichere-programmierung/why-your-feature-flag-service-should-validate-values/</guid>
<pubDate>Sat, 19 Sep 2026 19:59:59 +0200</pubDate>
<content:encoded><![CDATA[<p>Every feature flag and remote config service offers the same value proposition: change how production behaves without deploying a new build. That is the purpose of the tool, but it is also the risk. A deploy goes through a CI pipeline running test suites, static analysis, and functional tests. A remote config change goes through a text box on a... <a href="https://dev.to/abeiderman/why-your-feature-flag-service-should-validate-values-2hp5" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[Hired a marketing co-founder and she found me a job]]></title>
<description><![CDATA[I hired a marketing co-founder and she found me a job Not the plan. We're three people building a startup. She runs go-to-market. A couple of weeks in she's out doing her actual job, talking to people, and a message lands on my phone: do you know any dev who can ship fast with claude but still ow...]]></description>
<link>https://tsecurity.de/de/4157353/sichere-programmierung/hired-a-marketing-co-founder-and-she-found-me-a-job/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4157353/sichere-programmierung/hired-a-marketing-co-founder-and-she-found-me-a-job/</guid>
<pubDate>Sat, 19 Sep 2026 19:59:59 +0200</pubDate>
<content:encoded><![CDATA[<p>I hired a marketing co-founder and she found me a job Not the plan. We&#039;re three people building a startup. She runs go-to-market. A couple of weeks in she&#039;s out doing her actual job, talking to people, and a message lands on my phone: do you know any dev who can ship fast with claude but still owns the architecture I read it like...ummm..what?... <a href="https://dev.to/casperday11/hired-a-marketing-co-founder-and-she-found-me-a-job-59oi" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[Service Startup API Key Identity Logs — Bounded Healthtech Incident Attribution]]></title>
<description><![CDATA[Record one authenticated startup event that binds a non-reversible API-key fingerprint to an immutable build identifier, workload identity, and deployment attempt. TL;DR: for a health-data service, this small record is enough to connect a later credential incident to the code and workload that co...]]></description>
<link>https://tsecurity.de/de/4157352/sichere-programmierung/service-startup-api-key-identity-logs-bounded-healthtech-incident-attribution/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4157352/sichere-programmierung/service-startup-api-key-identity-logs-bounded-healthtech-incident-attribution/</guid>
<pubDate>Sat, 19 Sep 2026 19:59:59 +0200</pubDate>
<content:encoded><![CDATA[<p>Record one authenticated startup event that binds a non-reversible API-key fingerprint to an immutable build identifier, workload identity, and deployment attempt. TL;DR: for a health-data service, this small record is enough to connect a later credential incident to the code and workload that could have used the key, while a uniqueness constraint... <a href="https://dev.to/daltonreed1289/service-startup-api-key-identity-logs-bounded-healthtech-incident-attribution-3983" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[Your Cypress Retry Passed - But the Test Is Still Telling You Something]]></title>
<description><![CDATA[Attempt one fails. Attempt two passes. CI turns green. Did the system recover from harmless noise, or did the retry hide an intermittent product defect? Cypress retries are useful because browser tests meet networks, animations, databases, and asynchronous UI state. The mistake is treating a pass...]]></description>
<link>https://tsecurity.de/de/4157351/sichere-programmierung/your-cypress-retry-passed-but-the-test-is-still-telling-you-something/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4157351/sichere-programmierung/your-cypress-retry-passed-but-the-test-is-still-telling-you-something/</guid>
<pubDate>Sat, 19 Sep 2026 19:59:58 +0200</pubDate>
<content:encoded><![CDATA[<p>Attempt one fails. Attempt two passes. CI turns green. Did the system recover from harmless noise, or did the retry hide an intermittent product defect? Cypress retries are useful because browser tests meet networks, animations, databases, and asynchronous UI state. The mistake is treating a passing retry as if the first failure never happened. A... <a href="https://dev.to/raju_dandigam/your-cypress-retry-passed-but-the-test-is-still-telling-you-something-37hf" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[Flutter OTA Updates with Shorebird]]></title>
<description><![CDATA[Flutter OTA Updates with Shorebird Why We Needed OTA Updates We pushed a build with a small logic error. It was a one-line fix. By the time we noticed, the app was already crashing on our users' devices. Sentry was firing nonstop. We fixed the code fast. But shipping the fix was slow. The new bui...]]></description>
<link>https://tsecurity.de/de/4157348/sichere-programmierung/flutter-ota-updates-with-shorebird/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4157348/sichere-programmierung/flutter-ota-updates-with-shorebird/</guid>
<pubDate>Sat, 19 Sep 2026 19:59:56 +0200</pubDate>
<content:encoded><![CDATA[<p>Flutter OTA Updates with Shorebird Why We Needed OTA Updates We pushed a build with a small logic error. It was a one-line fix. By the time we noticed, the app was already crashing on our users&#039; devices. Sentry was firing nonstop. We fixed the code fast. But shipping the fix was slow. The new build took about 8 hours to go live on Android and 12... <a href="https://dev.to/rshnkunwar/flutter-ota-updates-with-shorebird-2fo3" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[504 vs 503: What Actually Triggers Each in nginx, ALB, and Cloudflare]]></title>
<description><![CDATA[You're staring at a 5xx in your logs at 2am. Is it a 503 or a 504, and does the difference actually change what you do next? Yes — a lot. 503 means something upstream is deliberately refusing the request right now. 504 means something upstream accepted the request and then never answered in time....]]></description>
<link>https://tsecurity.de/de/4157347/sichere-programmierung/504-vs-503-what-actually-triggers-each-in-nginx-alb-and-cloudflare/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4157347/sichere-programmierung/504-vs-503-what-actually-triggers-each-in-nginx-alb-and-cloudflare/</guid>
<pubDate>Sat, 19 Sep 2026 19:59:56 +0200</pubDate>
<content:encoded><![CDATA[<p>You&#039;re staring at a 5xx in your logs at 2am. Is it a 503 or a 504, and does the difference actually change what you do next? Yes — a lot. 503 means something upstream is deliberately refusing the request right now. 504 means something upstream accepted the request and then never answered in time. That&#039;s an availability problem versus a latency... <a href="https://dev.to/webpixie/504-vs-503-what-actually-triggers-each-in-nginx-alb-and-cloudflare-45jl" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[I sent 50 emails. 12 bounced despite SMTP 250 OK.]]></title>
<description><![CDATA[I sent 50 emails. 12 bounced despite SMTP 250 OK. email, #api, #security, #webdev The 250 OK lie On March 14, my campaign hit a wall. I sent 50 cold outreach emails to hand-collected leads. Every single address had returned 250 OK during SMTP verification. Twelve of them bounced anyway. That's a ...]]></description>
<link>https://tsecurity.de/de/4157346/sichere-programmierung/i-sent-50-emails-12-bounced-despite-smtp-250-ok/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4157346/sichere-programmierung/i-sent-50-emails-12-bounced-despite-smtp-250-ok/</guid>
<pubDate>Sat, 19 Sep 2026 19:59:55 +0200</pubDate>
<content:encoded><![CDATA[<p>I sent 50 emails. 12 bounced despite SMTP 250 OK. email, #api, #security, #webdev The 250 OK lie On March 14, my campaign hit a wall. I sent 50 cold outreach emails to hand-collected leads. Every single address had returned 250 OK during SMTP verification. Twelve of them bounced anyway. That&#039;s a 24% bounce rate from addresses that were supposed to... <a href="https://dev.to/onizuka/i-sent-50-emails-12-bounced-despite-smtp-250-ok-3ei5" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[Snake and Ladder in Go]]></title>
<description><![CDATA[Snake and Ladder in Go This is a small console Snake and Ladder game in Go. Use it to see how a program can be split into a few types that each do one thing. The board has 100 squares, plus snakes and ladders. Three coins take turns. A coin wins only when it lands on exactly 100. roll dice → move...]]></description>
<link>https://tsecurity.de/de/4157345/sichere-programmierung/snake-and-ladder-in-go/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4157345/sichere-programmierung/snake-and-ladder-in-go/</guid>
<pubDate>Sat, 19 Sep 2026 19:59:54 +0200</pubDate>
<content:encoded><![CDATA[<p>Snake and Ladder in Go This is a small console Snake and Ladder game in Go. Use it to see how a program can be split into a few types that each do one thing. The board has 100 squares, plus snakes and ladders. Three coins take turns. A coin wins only when it lands on exactly 100. roll dice → move → if over 100, stay → apply snake/ladder (can... <a href="https://dev.to/tarangnagda/snake-and-ladder-in-go-1d9p" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[React Children vs Slots: When to Use Each Pattern?]]></title>
<description><![CDATA[For a long time, when I needed to make a React component flexible, my first thought always was: Just pass everything through children. And in many cases, that's exactly what you should do. But once a component has several places where custom content can go, children can become a little too generi...]]></description>
<link>https://tsecurity.de/de/4157250/sichere-programmierung/react-children-vs-slots-when-to-use-each-pattern/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4157250/sichere-programmierung/react-children-vs-slots-when-to-use-each-pattern/</guid>
<pubDate>Sat, 19 Sep 2026 19:28:33 +0200</pubDate>
<content:encoded><![CDATA[<p>For a long time, when I needed to make a React component flexible, my first thought always was: Just pass everything through children. And in many cases, that&#039;s exactly what you should do. But once a component has several places where custom content can go, children can become a little too generic. That&#039;s where the slot pattern becomes useful. The... <a href="https://dev.to/sashadudkina5/react-children-vs-slots-when-to-use-each-pattern-3kje" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[Doppar 4 Has Been Released, and Here Is Why It Is Special]]></title>
<description><![CDATA[Doppar 4.0 is out today. I want to start this post with something I haven't said out loud before. Doppar 3.0 was a good framework, but if you put it next to Laravel, a lot of people could not tell where one ended and the other began. Service providers with register() and boot(). An App\Http\Kerne...]]></description>
<link>https://tsecurity.de/de/4157249/sichere-programmierung/doppar-4-has-been-released-and-here-is-why-it-is-special/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4157249/sichere-programmierung/doppar-4-has-been-released-and-here-is-why-it-is-special/</guid>
<pubDate>Sat, 19 Sep 2026 19:28:32 +0200</pubDate>
<content:encoded><![CDATA[<p>Doppar 4.0 is out today. I want to start this post with something I haven&#039;t said out loud before. Doppar 3.0 was a good framework, but if you put it next to Laravel, a lot of people could not tell where one ended and the other began. Service providers with register() and boot(). An App\Http\Kernel. resource_path() and database_path(). A .env file.... <a href="https://dev.to/mahedi1501/doppar-4-has-been-released-and-here-is-why-it-is-special-ij7" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[A Kafka Streams topology starts in a sandbox, not on your cluster]]></title>
<description><![CDATA[Somebody owns the Kafka cluster you need, and it is not you. You have a topology in mind: read orders, keep the big ones, write them somewhere. You have a predicate in mind too, and you are fairly sure it is right. "Fairly sure" is the problem. To find out, you need to run it, and the only place ...]]></description>
<link>https://tsecurity.de/de/4157247/sichere-programmierung/a-kafka-streams-topology-starts-in-a-sandbox-not-on-your-cluster/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4157247/sichere-programmierung/a-kafka-streams-topology-starts-in-a-sandbox-not-on-your-cluster/</guid>
<pubDate>Sat, 19 Sep 2026 19:28:31 +0200</pubDate>
<content:encoded><![CDATA[<p>Somebody owns the Kafka cluster you need, and it is not you. You have a topology in mind: read orders, keep the big ones, write them somewhere. You have a predicate in mind too, and you are fairly sure it is right. &quot;Fairly sure&quot; is the problem. To find out, you need to run it, and the only place to run it is the shared cluster: a consumer group in... <a href="https://dev.to/alginte/a-kafka-streams-topology-starts-in-a-sandbox-not-on-your-cluster-i3p" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[The End of Traditional UX]]></title>
<description><![CDATA[This is just one man’s opinion. Having spent years in consulting, I have been exposed to more projects, industries, business models, technologies, and organizational environments than a typical full-time employee might encounter in a single company. That perspective has led me to a conclusion tha...]]></description>
<link>https://tsecurity.de/de/4157245/sichere-programmierung/the-end-of-traditional-ux/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4157245/sichere-programmierung/the-end-of-traditional-ux/</guid>
<pubDate>Sat, 19 Sep 2026 19:28:31 +0200</pubDate>
<content:encoded><![CDATA[<p>This is just one man’s opinion. Having spent years in consulting, I have been exposed to more projects, industries, business models, technologies, and organizational environments than a typical full-time employee might encounter in a single company. That perspective has led me to a conclusion that may be uncomfortable for many UX professionals:... <a href="https://dev.to/alexyampolsky/the-end-of-traditional-ux-4lg2" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[The best comment I ever got was someone proving my code wrong]]></title>
<description><![CDATA[I published a post with a retry helper in it. A budget guard, exponential backoff, the usual shape. It looked fine to me and it looked fine to the several people who read it. Then someone left a comment that had actually run it. They stubbed the clock, zeroed the jitter so the runs were determini...]]></description>
<link>https://tsecurity.de/de/4157244/sichere-programmierung/the-best-comment-i-ever-got-was-someone-proving-my-code-wrong/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4157244/sichere-programmierung/the-best-comment-i-ever-got-was-someone-proving-my-code-wrong/</guid>
<pubDate>Sat, 19 Sep 2026 19:28:31 +0200</pubDate>
<content:encoded><![CDATA[<p>I published a post with a retry helper in it. A budget guard, exponential backoff, the usual shape. It looked fine to me and it looked fine to the several people who read it. Then someone left a comment that had actually run it. They stubbed the clock, zeroed the jitter so the runs were deterministic, and reported two cases. With a 45-second... <a href="https://dev.to/frankchu/the-best-comment-i-ever-got-was-someone-proving-my-code-wrong-40kg" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[Building FoxyInvoice — Chapter 3: Architecture — one codebase, two products, boring on purpose]]></title>
<description><![CDATA[This series is written in the open, from a real production system. This chapter walks the architecture diagram layer by layer and explains why every choice is deliberately boring. [All chapters and diagrams live in the public repo.] Every architecture decision in this system answers one question:...]]></description>
<link>https://tsecurity.de/de/4157243/sichere-programmierung/building-foxyinvoice-chapter-3-architecture-one-codebase-two-products-boring-on-purpose/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4157243/sichere-programmierung/building-foxyinvoice-chapter-3-architecture-one-codebase-two-products-boring-on-purpose/</guid>
<pubDate>Sat, 19 Sep 2026 19:28:31 +0200</pubDate>
<content:encoded><![CDATA[<p>This series is written in the open, from a real production system. This chapter walks the architecture diagram layer by layer and explains why every choice is deliberately boring. [All chapters and diagrams live in the public repo.] Every architecture decision in this system answers one question: can one tired person run this at 2 a.m.? Not &quot;could... <a href="https://dev.to/seolith/building-foxyinvoice-chapter-3-architecture-one-codebase-two-products-boring-on-purpose-gfk" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[New Server-Driven UI in Elixir: Stateless, RESTful, and HTML-Native with WFC]]></title>
<description><![CDATA[What if a web application could provide rich, interactive user interfaces while keeping the server stateless, using standard HTTP, working naturally with RESTful architectures, and remaining based on HTML? What if the server could define UI behavior without maintaining a server-side representatio...]]></description>
<link>https://tsecurity.de/de/4157242/sichere-programmierung/new-server-driven-ui-in-elixir-stateless-restful-and-html-native-with-wfc/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4157242/sichere-programmierung/new-server-driven-ui-in-elixir-stateless-restful-and-html-native-with-wfc/</guid>
<pubDate>Sat, 19 Sep 2026 19:28:31 +0200</pubDate>
<content:encoded><![CDATA[<p>What if a web application could provide rich, interactive user interfaces while keeping the server stateless, using standard HTTP, working naturally with RESTful architectures, and remaining based on HTML? What if the server could define UI behavior without maintaining a server-side representation of the browser DOM? This is the approach... <a href="https://dev.to/elanatframework/new-server-driven-ui-in-elixir-stateless-restful-and-html-native-with-wfc-52k7" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[Stop Hosting Client WordPress Sites in One Shared Account]]></title>
<description><![CDATA[Hosting ten client sites is not the same problem as hosting one site ten times. The difference is not storage capacity or the number of domains a control panel accepts. It is the size of the failure domain: which clients are affected when one password leaks, one plugin is compromised, one PHP wor...]]></description>
<link>https://tsecurity.de/de/4157241/sichere-programmierung/stop-hosting-client-wordpress-sites-in-one-shared-account/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4157241/sichere-programmierung/stop-hosting-client-wordpress-sites-in-one-shared-account/</guid>
<pubDate>Sat, 19 Sep 2026 19:28:31 +0200</pubDate>
<content:encoded><![CDATA[<p>Hosting ten client sites is not the same problem as hosting one site ten times. The difference is not storage capacity or the number of domains a control panel accepts. It is the size of the failure domain: which clients are affected when one password leaks, one plugin is compromised, one PHP worker pool is exhausted, or one backup cannot be... <a href="https://dev.to/eniyisunucum/stop-hosting-client-wordpress-sites-in-one-shared-account-385b" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[KI-Modelle im Vergleich: Wie du das passende Tool findest – ohne zu viel zu zahlen]]></title>
<description><![CDATA[Wer KI für komplexere Aufgaben nutzen will, steht vor einer Wahl. Denn es gibt selbst von denselben Entwickler:innen eine Vielzahl von Modellen, die allesamt sp Weiterlesen]]></description>
<link>https://tsecurity.de/de/4157156/sichere-programmierung/ki-modelle-im-vergleich-wie-du-das-passende-tool-findest-ohne-zu-viel-zu-zahlen/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4157156/sichere-programmierung/ki-modelle-im-vergleich-wie-du-das-passende-tool-findest-ohne-zu-viel-zu-zahlen/</guid>
<pubDate>Sat, 19 Sep 2026 18:58:58 +0200</pubDate>
<content:encoded><![CDATA[<p>Wer KI für komplexere Aufgaben nutzen will, steht vor einer Wahl. Denn es gibt selbst von denselben Entwickler:innen eine Vielzahl von Modellen, die allesamt sp <a href="https://t3n.de/news/ki-modelle-vergleich-passendes-tool-finden-1762013" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[What Go Taught Us About Java Garbage Collection]]></title>
<description><![CDATA[As Java developers, we take a lot of inspiration from HotSpot. It is the gold standard for many of us, and for good reason. But measuring ParparVM against Go recently sent me down a different path. What is Codename One? Codename One is an open-source framework for building native iOS, Android, de...]]></description>
<link>https://tsecurity.de/de/4157152/sichere-programmierung/what-go-taught-us-about-java-garbage-collection/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4157152/sichere-programmierung/what-go-taught-us-about-java-garbage-collection/</guid>
<pubDate>Sat, 19 Sep 2026 18:58:32 +0200</pubDate>
<content:encoded><![CDATA[<p>As Java developers, we take a lot of inspiration from HotSpot. It is the gold standard for many of us, and for good reason. But measuring ParparVM against Go recently sent me down a different path. What is Codename One? Codename One is an open-source framework for building native iOS, Android, desktop, and web apps from a single Java or Kotlin... <a href="https://dev.to/codenameone/what-go-taught-us-about-java-garbage-collection-25ha" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[VibeX: the architecture diagram you never have to draw]]></title>
<description><![CDATA[ERDs, C4 models, API catalogues and state machines generated from the schema that actually ships — plus documentation that fails CI when it drifts. One standalone HTML file, no server, zero outbound requests. Somebody asks where the order state actually lives. You open the Confluence page. It was...]]></description>
<link>https://tsecurity.de/de/4157151/sichere-programmierung/vibex-the-architecture-diagram-you-never-have-to-draw/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4157151/sichere-programmierung/vibex-the-architecture-diagram-you-never-have-to-draw/</guid>
<pubDate>Sat, 19 Sep 2026 18:58:32 +0200</pubDate>
<content:encoded><![CDATA[<p>ERDs, C4 models, API catalogues and state machines generated from the schema that actually ships — plus documentation that fails CI when it drifts. One standalone HTML file, no server, zero outbound requests. Somebody asks where the order state actually lives. You open the Confluence page. It was last edited in 2023, by someone who left in 2024,... <a href="https://dev.to/supersamii/vibex-the-architecture-diagram-you-never-have-to-draw-523h" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[Benchmarking a Ryzen VDS Without Fooling Yourself: CPU Scheduling, Storage Latency, and Reproducible Tests]]></title>
<description><![CDATA[A virtual server benchmark is easy to run and surprisingly hard to interpret. A single attractive score can be caused by a short turbo window, a warm cache, an idle host, or a storage queue that does not resemble the application. A disappointing score can be equally misleading: perhaps another gu...]]></description>
<link>https://tsecurity.de/de/4157149/sichere-programmierung/benchmarking-a-ryzen-vds-without-fooling-yourself-cpu-scheduling-storage-latency-and-reproducible-tests/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4157149/sichere-programmierung/benchmarking-a-ryzen-vds-without-fooling-yourself-cpu-scheduling-storage-latency-and-reproducible-tests/</guid>
<pubDate>Sat, 19 Sep 2026 18:58:32 +0200</pubDate>
<content:encoded><![CDATA[<p>A virtual server benchmark is easy to run and surprisingly hard to interpret. A single attractive score can be caused by a short turbo window, a warm cache, an idle host, or a storage queue that does not resemble the application. A disappointing score can be equally misleading: perhaps another guest briefly competed for CPU time, package updates... <a href="https://dev.to/eniyisunucum/benchmarking-a-ryzen-vds-without-fooling-yourself-cpu-scheduling-storage-latency-and-1jem" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[The Contract Is a .proto File]]></title>
<description><![CDATA[One handle, one source of truth - the HTTP spec is derived, not written. 👋 Hi, I'm Anton - a software engineer working mostly in PHP/Symfony and Go, currently carving a live PHP monolith into Go services. This series is about the road from a requirement to a contract: what has to be true before a...]]></description>
<link>https://tsecurity.de/de/4157146/sichere-programmierung/the-contract-is-a-proto-file/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4157146/sichere-programmierung/the-contract-is-a-proto-file/</guid>
<pubDate>Sat, 19 Sep 2026 18:58:31 +0200</pubDate>
<content:encoded><![CDATA[<p>One handle, one source of truth - the HTTP spec is derived, not written. 👋 Hi, I&#039;m Anton - a software engineer working mostly in PHP/Symfony and Go, currently carving a live PHP monolith into Go services. This series is about the road from a requirement to a contract: what has to be true before anybody writes code. This part is the short one, with... <a href="https://dev.to/anton_brilliantov/the-contract-is-a-proto-file-48g9" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[Valid Schema, Wrong Content: Using Jev to Guard a Google ADK Agent]]></title>
<description><![CDATA[Schema-valid is not content-correct · Part 1/3 It starts with a storyboard a video-generation agent produced Here's a JSON storyboard for a short video, four segments, each tagged with type, duration, and text. The noul confidence scores are real Jev API results for the original Traditional Chine...]]></description>
<link>https://tsecurity.de/de/4157145/sichere-programmierung/valid-schema-wrong-content-using-jev-to-guard-a-google-adk-agent/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4157145/sichere-programmierung/valid-schema-wrong-content-using-jev-to-guard-a-google-adk-agent/</guid>
<pubDate>Sat, 19 Sep 2026 18:58:31 +0200</pubDate>
<content:encoded><![CDATA[<p>Schema-valid is not content-correct · Part 1/3 It starts with a storyboard a video-generation agent produced Here&#039;s a JSON storyboard for a short video, four segments, each tagged with type, duration, and text. The noul confidence scores are real Jev API results for the original Traditional Chinese text (an English translation of the same words... <a href="https://dev.to/gde/valid-schema-wrong-content-using-jev-to-guard-a-google-adk-agent-57o6" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[How to Build a Full-Stack AI Tools Directory App: The Complete Developer’s Guide (Next.js + Supabase)]]></title>
<description><![CDATA[Liquid syntax error: Variable '{{% raw %}' was not properly terminated with regexp: /\}\}/ Weiterlesen]]></description>
<link>https://tsecurity.de/de/4157143/sichere-programmierung/how-to-build-a-full-stack-ai-tools-directory-app-the-complete-developers-guide-nextjs-supabase/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4157143/sichere-programmierung/how-to-build-a-full-stack-ai-tools-directory-app-the-complete-developers-guide-nextjs-supabase/</guid>
<pubDate>Sat, 19 Sep 2026 18:58:31 +0200</pubDate>
<content:encoded><![CDATA[<p>Liquid syntax error: Variable &#039;{{% raw %}&#039; was not properly terminated with regexp: /\}\}/ <a href="https://dev.to/thefluxread/how-to-build-a-full-stack-ai-tools-directory-app-the-complete-developers-guide-nextjs--cg2" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[Building FoxyInvoice — Chapter 2: Product thinking — pick a real problem, price it, position it]]></title>
<description><![CDATA[This series is written in the open, from a real production system. This chapter is the product thinking behind FoxyInvoice: why invoicing, the competitor map, and the pricing promise. [All chapters and diagrams live in the public repo.] Here is the uncomfortable statistic that shapes this chapter...]]></description>
<link>https://tsecurity.de/de/4157142/sichere-programmierung/building-foxyinvoice-chapter-2-product-thinking-pick-a-real-problem-price-it-position-it/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4157142/sichere-programmierung/building-foxyinvoice-chapter-2-product-thinking-pick-a-real-problem-price-it-position-it/</guid>
<pubDate>Sat, 19 Sep 2026 18:58:31 +0200</pubDate>
<content:encoded><![CDATA[<p>This series is written in the open, from a real production system. This chapter is the product thinking behind FoxyInvoice: why invoicing, the competitor map, and the pricing promise. [All chapters and diagrams live in the public repo.] Here is the uncomfortable statistic that shapes this chapter: most software built by developers fails not... <a href="https://dev.to/seolith/building-foxyinvoice-chapter-2-product-thinking-pick-a-real-problem-price-it-position-it-b68" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[Why I stopped using random online tools (and built my own 100% local alternative)]]></title>
<description><![CDATA[As developers, we constantly rely on quick online utilities. Need to format a messy JSON payload? Decode a JWT token? Compare two code snippets? Generate a UUID? We just Google it, click the first result, and paste our data in. But recently, I had a terrifying thought while pasting a production A...]]></description>
<link>https://tsecurity.de/de/4157050/sichere-programmierung/why-i-stopped-using-random-online-tools-and-built-my-own-100-local-alternative/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4157050/sichere-programmierung/why-i-stopped-using-random-online-tools-and-built-my-own-100-local-alternative/</guid>
<pubDate>Sat, 19 Sep 2026 18:28:23 +0200</pubDate>
<content:encoded><![CDATA[<p>As developers, we constantly rely on quick online utilities. Need to format a messy JSON payload? Decode a JWT token? Compare two code snippets? Generate a UUID? We just Google it, click the first result, and paste our data in. But recently, I had a terrifying thought while pasting a production API key into a random JSON formatter: &quot;Wait, is this... <a href="https://dev.to/cancerdude/why-i-stopped-using-random-online-tools-and-built-my-own-100-local-alternative-4gpk" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[How to Make a Reddit Story Bot for TikTok]]></title>
<description><![CDATA[You can build a fully automated pipeline that pulls the day's hottest Reddit threads, rewrites them into a short script, generates a natural-sounding voiceover with ElevenLabs, stitches the audio and screenshots together in CapCut, and publishes the final video to TikTok - all without lifting a f...]]></description>
<link>https://tsecurity.de/de/4157049/sichere-programmierung/how-to-make-a-reddit-story-bot-for-tiktok/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4157049/sichere-programmierung/how-to-make-a-reddit-story-bot-for-tiktok/</guid>
<pubDate>Sat, 19 Sep 2026 18:28:23 +0200</pubDate>
<content:encoded><![CDATA[<p>You can build a fully automated pipeline that pulls the day&#039;s hottest Reddit threads, rewrites them into a short script, generates a natural-sounding voiceover with ElevenLabs, stitches the audio and screenshots together in CapCut, and publishes the final video to TikTok - all without lifting a finger. The result is a self-sustaining &quot;automated... <a href="https://dev.to/samchenreviews/how-to-make-a-reddit-story-bot-for-tiktok-373e" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[Your Agent Is Paying a Chat Model to Say 'Yes']]></title>
<description><![CDATA[Watch an agent work a real task and count the decisions nobody sees. Which skill fits this request. Which part of a 4,000-line command output actually matters. Is the gap the verifier flagged real, or noise? Each one ends in a one-word answer. And until this week, every one of them went to a full...]]></description>
<link>https://tsecurity.de/de/4157048/sichere-programmierung/your-agent-is-paying-a-chat-model-to-say-yes/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4157048/sichere-programmierung/your-agent-is-paying-a-chat-model-to-say-yes/</guid>
<pubDate>Sat, 19 Sep 2026 18:28:23 +0200</pubDate>
<content:encoded><![CDATA[<p>Watch an agent work a real task and count the decisions nobody sees. Which skill fits this request. Which part of a 4,000-line command output actually matters. Is the gap the verifier flagged real, or noise? Each one ends in a one-word answer. And until this week, every one of them went to a full chat model that had to reason its way there, token... <a href="https://dev.to/donk8r/your-agent-is-paying-a-chat-model-to-say-yes-2337" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[Jev Can't Write a Sentence. Here's How I'd Test Its Decisions.]]></title>
<description><![CDATA[There's a particular kind of 2am I think every one of us knows. Not the heroic kind. Not the launch-night kind. The stupid kind. You're staring at a retry loop that's hammering an endpoint because the model wrapped its JSON in a markdown fence. Again. You have a regex for it. You have a repair pr...]]></description>
<link>https://tsecurity.de/de/4157047/sichere-programmierung/jev-cant-write-a-sentence-heres-how-id-test-its-decisions/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4157047/sichere-programmierung/jev-cant-write-a-sentence-heres-how-id-test-its-decisions/</guid>
<pubDate>Sat, 19 Sep 2026 18:28:23 +0200</pubDate>
<content:encoded><![CDATA[<p>There&#039;s a particular kind of 2am I think every one of us knows. Not the heroic kind. Not the launch-night kind. The stupid kind. You&#039;re staring at a retry loop that&#039;s hammering an endpoint because the model wrapped its JSON in a markdown fence. Again. You have a regex for it. You have a repair prompt for when the regex fails. You have a fallback... <a href="https://dev.to/syedrafinaqvi/jev-cant-write-a-sentence-heres-how-id-test-its-decisions-15n3" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[AI Can Generate More UI. Who Keeps It Consistent?]]></title>
<description><![CDATA[AI can now generate UI faster than many teams can review it. Describe a component to a coding model and, a few minutes later, you may have: an implementation, types, tests, documentation, several variations, and a refactor of the surrounding code. That is a real productivity improvement. But it c...]]></description>
<link>https://tsecurity.de/de/4157046/sichere-programmierung/ai-can-generate-more-ui-who-keeps-it-consistent/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4157046/sichere-programmierung/ai-can-generate-more-ui-who-keeps-it-consistent/</guid>
<pubDate>Sat, 19 Sep 2026 18:28:23 +0200</pubDate>
<content:encoded><![CDATA[<p>AI can now generate UI faster than many teams can review it. Describe a component to a coding model and, a few minutes later, you may have: an implementation, types, tests, documentation, several variations, and a refactor of the surrounding code. That is a real productivity improvement. But it changes the bottleneck. The difficult question is... <a href="https://dev.to/vellira/ai-can-generate-more-ui-who-keeps-it-consistent-mkf" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[What Is EvoWild Run Actually Supposed to Be?]]></title>
<description><![CDATA[In the previous post, I wrote about how a horse-racing idea gradually turned into a game about fictional creatures, breeding, lineage, and racing: What Kind of Game Makes History and Inheritance Matter? The provisional name for the project is EvoWild Run. At this point, the basic form I had in mi...]]></description>
<link>https://tsecurity.de/de/4157044/sichere-programmierung/what-is-evowild-run-actually-supposed-to-be/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4157044/sichere-programmierung/what-is-evowild-run-actually-supposed-to-be/</guid>
<pubDate>Sat, 19 Sep 2026 18:28:23 +0200</pubDate>
<content:encoded><![CDATA[<p>In the previous post, I wrote about how a horse-racing idea gradually turned into a game about fictional creatures, breeding, lineage, and racing: What Kind of Game Makes History and Inheritance Matter? The provisional name for the project is EvoWild Run. At this point, the basic form I had in mind was: fictional Creatures individual differences... <a href="https://dev.to/badjoke-lab/what-is-evowild-run-actually-supposed-to-be-2664" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[AI Is Making You a Worse Engineer and a Better Employee]]></title>
<description><![CDATA[Somewhere in the last few years, "good at your job" and "good at your craft" quietly stopped meaning the same thing for software engineers, and almost nobody sent the memo. AI coding assistants have made it possible to ship faster than ever before, whole functioning prototypes in a matter of minu...]]></description>
<link>https://tsecurity.de/de/4157042/sichere-programmierung/ai-is-making-you-a-worse-engineer-and-a-better-employee/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4157042/sichere-programmierung/ai-is-making-you-a-worse-engineer-and-a-better-employee/</guid>
<pubDate>Sat, 19 Sep 2026 18:28:22 +0200</pubDate>
<content:encoded><![CDATA[<p>Somewhere in the last few years, &quot;good at your job&quot; and &quot;good at your craft&quot; quietly stopped meaning the same thing for software engineers, and almost nobody sent the memo. AI coding assistants have made it possible to ship faster than ever before, whole functioning prototypes in a matter of minutes, tickets closed faster — and to look, by every... <a href="https://dev.to/mikachu/ai-is-making-you-a-worse-engineer-and-a-better-employee-3cl3" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[The Seven-Day Truce: Why Anthropic Had to Break Its Own Pause]]></title>
<description><![CDATA[On September 12, Anthropic chief executive Dario Amodei published a 3,800-word essay calling on the global artificial intelligence industry to voluntarily slow the release of frontier capabilities. The argument was explicit: model abilities in autonomous computer use, software engineering, and au...]]></description>
<link>https://tsecurity.de/de/4157040/sichere-programmierung/the-seven-day-truce-why-anthropic-had-to-break-its-own-pause/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4157040/sichere-programmierung/the-seven-day-truce-why-anthropic-had-to-break-its-own-pause/</guid>
<pubDate>Sat, 19 Sep 2026 18:28:22 +0200</pubDate>
<content:encoded><![CDATA[<p>On September 12, Anthropic chief executive Dario Amodei published a 3,800-word essay calling on the global artificial intelligence industry to voluntarily slow the release of frontier capabilities. The argument was explicit: model abilities in autonomous computer use, software engineering, and automated cyber operations are advancing faster than... <a href="https://dev.to/deanlee/the-seven-day-truce-why-anthropic-had-to-break-its-own-pause-19ib" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[# Stećak Oracle: Exploring Medieval Stone Monuments with Sanity and Gemini]]></title>
<description><![CDATA[I decided to build something around a subject that is very close to where I live: stećci, the medieval tombstone monuments found across Bosnia and Herzegovina and neighboring countries. The result is Stećak Oracle, a small knowledge-driven web application that combines Sanity, Next.js, and Google...]]></description>
<link>https://tsecurity.de/de/4157039/sichere-programmierung/steak-oracle-exploring-medieval-stone-monuments-with-sanity-and-gemini/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4157039/sichere-programmierung/steak-oracle-exploring-medieval-stone-monuments-with-sanity-and-gemini/</guid>
<pubDate>Sat, 19 Sep 2026 18:28:22 +0200</pubDate>
<content:encoded><![CDATA[<p>I decided to build something around a subject that is very close to where I live: stećci, the medieval tombstone monuments found across Bosnia and Herzegovina and neighboring countries. The result is Stećak Oracle, a small knowledge-driven web application that combines Sanity, Next.js, and Google Gemini. The idea is simple: Store structured... <a href="https://dev.to/davidkljajo/-stecak-oracle-exploring-medieval-stone-monuments-with-sanity-and-gemini-4hk9" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[From Prompt to Graph Engineering, Explained With One Bug]]></title>
<description><![CDATA[Introduction Hi, I'm miruky. A timeout parser turns 250ms into 250.0 seconds. The intended value is 0.25. The function fits in three lines. Completing the change means specifying accepted input, executing tests, handling failed repairs, and confirming which source the reviewer approved. The same ...]]></description>
<link>https://tsecurity.de/de/4156989/sichere-programmierung/from-prompt-to-graph-engineering-explained-with-one-bug/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4156989/sichere-programmierung/from-prompt-to-graph-engineering-explained-with-one-bug/</guid>
<pubDate>Sat, 19 Sep 2026 17:59:24 +0200</pubDate>
<content:encoded><![CDATA[<p>Introduction Hi, I&#039;m miruky. A timeout parser turns 250ms into 250.0 seconds. The intended value is 0.25. The function fits in three lines. Completing the change means specifying accepted input, executing tests, handling failed repairs, and confirming which source the reviewer approved. The same bug gives us a concrete way to compare prompt,... <a href="https://dev.to/miruky/from-prompt-to-graph-engineering-explained-with-one-bug-18mb" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[A CSS triangle vanished, because one selector matched by substring]]></title>
<description><![CDATA[Our stylesheet contains this: [class*='bg-card'] { border: none !important; border-width: 0 !important; } Cards are borderless by design, and this one rule replaced four overlapping copies that all did the same thing in different places. It is deliberate, it is documented, and the substring match...]]></description>
<link>https://tsecurity.de/de/4156988/sichere-programmierung/a-css-triangle-vanished-because-one-selector-matched-by-substring/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4156988/sichere-programmierung/a-css-triangle-vanished-because-one-selector-matched-by-substring/</guid>
<pubDate>Sat, 19 Sep 2026 17:59:24 +0200</pubDate>
<content:encoded><![CDATA[<p>Our stylesheet contains this: [class*=&#039;bg-card&#039;] { border: none !important; border-width: 0 !important; } Cards are borderless by design, and this one rule replaced four overlapping copies that all did the same thing in different places. It is deliberate, it is documented, and the substring match is genuinely necessary: Tailwind writes opacity... <a href="https://dev.to/daniel_pertu/a-css-triangle-vanished-because-one-selector-matched-by-substring-2l8d" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[Switch Codex accounts seamlessly with AgentHop]]></title>
<description><![CDATA[Story time I use separate, legitimate Codex profiles for distinct contexts: personal work, a client workspace, and experiments that should not inherit the same local setup. Keeping those contexts separate is useful; repeatedly navigating between them was not. Each time I needed a different profil...]]></description>
<link>https://tsecurity.de/de/4156987/sichere-programmierung/switch-codex-accounts-seamlessly-with-agenthop/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4156987/sichere-programmierung/switch-codex-accounts-seamlessly-with-agenthop/</guid>
<pubDate>Sat, 19 Sep 2026 17:59:24 +0200</pubDate>
<content:encoded><![CDATA[<p>Story time I use separate, legitimate Codex profiles for distinct contexts: personal work, a client workspace, and experiments that should not inherit the same local setup. Keeping those contexts separate is useful; repeatedly navigating between them was not. Each time I needed a different profile, I would log out, change the active setup, reload... <a href="https://dev.to/thegm26/switch-codex-accounts-seamlessly-with-agenthop-11b7" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[Your Team Got Faster With AI. Why Is Your First Move a Layoff?]]></title>
<description><![CDATA[Suppose your implementation team finally gets an AI workflow working. It produces useful first drafts of integrations, catches routine mistakes, and cuts down the time spent writing documentation. Engineers still review the output, but the improvement holds up after review. At the next budget mee...]]></description>
<link>https://tsecurity.de/de/4156986/sichere-programmierung/your-team-got-faster-with-ai-why-is-your-first-move-a-layoff/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4156986/sichere-programmierung/your-team-got-faster-with-ai-why-is-your-first-move-a-layoff/</guid>
<pubDate>Sat, 19 Sep 2026 17:59:24 +0200</pubDate>
<content:encoded><![CDATA[<p>Suppose your implementation team finally gets an AI workflow working. It produces useful first drafts of integrations, catches routine mistakes, and cuts down the time spent writing documentation. Engineers still review the output, but the improvement holds up after review. At the next budget meeting, someone asks whether you still need the whole... <a href="https://dev.to/coryntas/your-team-got-faster-with-ai-why-is-your-first-move-a-layoff-5676" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[How to Move an Unfinished Coding Project to Another AI Agent]]></title>
<description><![CDATA[You are halfway through a coding project. Your AI coding agent has been working with you for hours, maybe days. It knows why the code looks the way it does. It knows what you tried yesterday, what failed, which ugly workaround is intentional, and what you were planning to do next. Then you hit th...]]></description>
<link>https://tsecurity.de/de/4156985/sichere-programmierung/how-to-move-an-unfinished-coding-project-to-another-ai-agent/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4156985/sichere-programmierung/how-to-move-an-unfinished-coding-project-to-another-ai-agent/</guid>
<pubDate>Sat, 19 Sep 2026 17:59:24 +0200</pubDate>
<content:encoded><![CDATA[<p>You are halfway through a coding project. Your AI coding agent has been working with you for hours, maybe days. It knows why the code looks the way it does. It knows what you tried yesterday, what failed, which ugly workaround is intentional, and what you were planning to do next. Then you hit the usage limit. You still have another agent... <a href="https://dev.to/v1b3_/how-to-move-an-unfinished-coding-project-to-another-ai-agent-2jmg" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[Marketing for Solo Founders: What Fits in the Time You Actually Have]]></title>
<description><![CDATA[THE SHORT ANSWER · Decide the hours first. Then pick a channel that fits them. Almost every solo founder does this the other way round: read about a channel, decide it sounds right, and then try to find time for it. That ordering guarantees the channel loses, because the time was never there and ...]]></description>
<link>https://tsecurity.de/de/4156984/sichere-programmierung/marketing-for-solo-founders-what-fits-in-the-time-you-actually-have/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4156984/sichere-programmierung/marketing-for-solo-founders-what-fits-in-the-time-you-actually-have/</guid>
<pubDate>Sat, 19 Sep 2026 17:59:24 +0200</pubDate>
<content:encoded><![CDATA[<p>THE SHORT ANSWER · Decide the hours first. Then pick a channel that fits them. Almost every solo founder does this the other way round: read about a channel, decide it sounds right, and then try to find time for it. That ordering guarantees the channel loses, because the time was never there and the channel was chosen without reference to it. Two... <a href="https://dev.to/ayucel2/marketing-for-solo-founders-what-fits-in-the-time-you-actually-have-2hjp" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[Como impedir que um agente de programação faça mudanças destrutivas sem aprovação humana]]></title>
<description><![CDATA[Agentes de programação reduzem drasticamente o tempo entre uma intenção e uma alteração real no projeto. Esse ganho também muda o tipo de risco. Quando um agente consegue editar dezenas de arquivos, executar comandos, instalar dependências ou alterar configuração em poucos segundos, a pergunta de...]]></description>
<link>https://tsecurity.de/de/4156983/sichere-programmierung/como-impedir-que-um-agente-de-programao-faa-mudanas-destrutivas-sem-aprovao-humana/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4156983/sichere-programmierung/como-impedir-que-um-agente-de-programao-faa-mudanas-destrutivas-sem-aprovao-humana/</guid>
<pubDate>Sat, 19 Sep 2026 17:59:24 +0200</pubDate>
<content:encoded><![CDATA[<p>Agentes de programação reduzem drasticamente o tempo entre uma intenção e uma alteração real no projeto. Esse ganho também muda o tipo de risco. Quando um agente consegue editar dezenas de arquivos, executar comandos, instalar dependências ou alterar configuração em poucos segundos, a pergunta deixa de ser apenas: “Ele consegue fazer?” e passa a... <a href="https://dev.to/werison-kusaki/como-impedir-que-um-agente-de-programacao-faca-mudancas-destrutivas-sem-aprovacao-humana-4hk6" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[Draft Changelog Inventory From Git; Keep Upgrade Claims in a Reviewer Contract]]></title>
<description><![CDATA[Generated release notes fail when they treat narrative bullets as contracts that users can follow during an upgrade. A model can inventory commits, paths, and symbols, but it cannot honestly promise a migration path. This workflow keeps those jobs in separate files and rejects changelog text that...]]></description>
<link>https://tsecurity.de/de/4156981/sichere-programmierung/draft-changelog-inventory-from-git-keep-upgrade-claims-in-a-reviewer-contract/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4156981/sichere-programmierung/draft-changelog-inventory-from-git-keep-upgrade-claims-in-a-reviewer-contract/</guid>
<pubDate>Sat, 19 Sep 2026 17:59:23 +0200</pubDate>
<content:encoded><![CDATA[<p>Generated release notes fail when they treat narrative bullets as contracts that users can follow during an upgrade. A model can inventory commits, paths, and symbols, but it cannot honestly promise a migration path. This workflow keeps those jobs in separate files and rejects changelog text that smuggles unsigned promises. The useful split is... <a href="https://dev.to/github_7727/draft-changelog-inventory-from-git-keep-upgrade-claims-in-a-reviewer-contract-284l" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[Agent Skills and MCP Configs Need a Security Gate]]></title>
<description><![CDATA[AI agents are gaining access to real capabilities: reading files, running commands, calling APIs, connecting to MCP servers, and combining those tools under natural-language instructions. At the same time, Agent Skills are still installed like documentation. In many projects, a skill is a Markdow...]]></description>
<link>https://tsecurity.de/de/4156979/sichere-programmierung/agent-skills-and-mcp-configs-need-a-security-gate/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4156979/sichere-programmierung/agent-skills-and-mcp-configs-need-a-security-gate/</guid>
<pubDate>Sat, 19 Sep 2026 17:59:23 +0200</pubDate>
<content:encoded><![CDATA[<p>AI agents are gaining access to real capabilities: reading files, running commands, calling APIs, connecting to MCP servers, and combining those tools under natural-language instructions. At the same time, Agent Skills are still installed like documentation. In many projects, a skill is a Markdown file copied into a directory or referenced by a... <a href="https://dev.to/agentwarden/agent-skills-and-mcp-configs-need-a-security-gate-cdf" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[Your Kafka Consumer Will See Every Event Twice - Here's How to Handle It]]></title>
<description><![CDATA[It's 2 a.m., and your on-call phone buzzes. A customer was charged twice for the same order. You dig into the logs - the OrderCreated event was processed, then processed again seconds later. Nothing crashed. No exception was thrown. Kafka did exactly what it promised: it delivered the message at ...]]></description>
<link>https://tsecurity.de/de/4156978/sichere-programmierung/your-kafka-consumer-will-see-every-event-twice-heres-how-to-handle-it/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4156978/sichere-programmierung/your-kafka-consumer-will-see-every-event-twice-heres-how-to-handle-it/</guid>
<pubDate>Sat, 19 Sep 2026 17:59:23 +0200</pubDate>
<content:encoded><![CDATA[<p>It&#039;s 2 a.m., and your on-call phone buzzes. A customer was charged twice for the same order. You dig into the logs - the OrderCreated event was processed, then processed again seconds later. Nothing crashed. No exception was thrown. Kafka did exactly what it promised: it delivered the message at least once. The bug isn&#039;t in Kafka. It&#039;s an... <a href="https://dev.to/nazrinsuleymanli/your-kafka-consumer-will-see-every-event-twice-heres-how-to-handle-it-1phk" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[E-Signature Pricing Models That Bite in Production]]></title>
<description><![CDATA[null Continue reading E-Signature Pricing Models That Bite in Production on SitePoint. Weiterlesen]]></description>
<link>https://tsecurity.de/de/4156929/sichere-programmierung/e-signature-pricing-models-that-bite-in-production/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4156929/sichere-programmierung/e-signature-pricing-models-that-bite-in-production/</guid>
<pubDate>Sat, 19 Sep 2026 17:28:30 +0200</pubDate>
<content:encoded><![CDATA[<p>null Continue reading E-Signature Pricing Models That Bite in Production on SitePoint. <a href="https://www.sitepoint.com/e-signature-pricing-models-that-bite-in-production/?utm_source=rss" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[CyberDreams AI - Vibe-Coding a Strange Cyberpunk World with Sanity + Gemini]]></title>
<description><![CDATA[﻿# CyberDreams AI - Vibe-Coding a Strange Cyberpunk World with Sanity + Gemini What I Built I built CyberDreams AI, a strange cyberpunk story generator powered by Sanity, Next.js, and Google Gemini. The idea is simple: instead of using Sanity only to store traditional website content, I use struc...]]></description>
<link>https://tsecurity.de/de/4156928/sichere-programmierung/cyberdreams-ai-vibe-coding-a-strange-cyberpunk-world-with-sanity-gemini/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4156928/sichere-programmierung/cyberdreams-ai-vibe-coding-a-strange-cyberpunk-world-with-sanity-gemini/</guid>
<pubDate>Sat, 19 Sep 2026 17:28:27 +0200</pubDate>
<content:encoded><![CDATA[<p>﻿# CyberDreams AI - Vibe-Coding a Strange Cyberpunk World with Sanity + Gemini What I Built I built CyberDreams AI, a strange cyberpunk story generator powered by Sanity, Next.js, and Google Gemini. The idea is simple: instead of using Sanity only to store traditional website content, I use structured content as the building blocks of an... <a href="https://dev.to/vladimir_joseph_247918be4/cyberdreams-ai-vibe-coding-a-strange-cyberpunk-world-with-sanity-gemini-5b00" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[How I created a variant for the shadcn/ui  component]]></title>
<description><![CDATA[Have you ever been building a project, and realized there was a certain way you styed your component or UI, which you don't want to repeat, but just reuse in multiple places?. I faced this sort of problem while building my invoice management application. I used shadcn/ui for this project to use c...]]></description>
<link>https://tsecurity.de/de/4156927/sichere-programmierung/how-i-created-a-variant-for-the-shadcnui-component/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4156927/sichere-programmierung/how-i-created-a-variant-for-the-shadcnui-component/</guid>
<pubDate>Sat, 19 Sep 2026 17:28:27 +0200</pubDate>
<content:encoded><![CDATA[<p>Have you ever been building a project, and realized there was a certain way you styed your component or UI, which you don&#039;t want to repeat, but just reuse in multiple places?. I faced this sort of problem while building my invoice management application. I used shadcn/ui for this project to use components that are consistent across my UI, and if... <a href="https://dev.to/kansoldev/how-i-created-a-variant-for-the-shadcnui-component-31ob" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[Building a Review Manifest for AI-Assisted Short-Video Exports]]></title>
<description><![CDATA[Building a Review Manifest for AI-Assisted Short-Video Exports A video editor can look correct while the exported file is wrong. A font may be substituted, captions can drift after a frame-rate conversion, a final scene can be missing, or an audio normalization step can change the balance between...]]></description>
<link>https://tsecurity.de/de/4156926/sichere-programmierung/building-a-review-manifest-for-ai-assisted-short-video-exports/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4156926/sichere-programmierung/building-a-review-manifest-for-ai-assisted-short-video-exports/</guid>
<pubDate>Sat, 19 Sep 2026 17:28:27 +0200</pubDate>
<content:encoded><![CDATA[<p>Building a Review Manifest for AI-Assisted Short-Video Exports A video editor can look correct while the exported file is wrong. A font may be substituted, captions can drift after a frame-rate conversion, a final scene can be missing, or an audio normalization step can change the balance between narration and music. When an AI-assisted workflow... <a href="https://dev.to/physicsai/building-a-review-manifest-for-ai-assisted-short-video-exports-1825" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[Conversation Regression Testing for AI Agents: Catch Multi-Turn Failures Before Production]]></title>
<description><![CDATA[An agent can give a convincing final answer and still fail the user three turns earlier. It may forget an account constraint, call the wrong tool, accept a correction it should reject, or carry a stale fact into every later decision. A one-prompt test will happily pass. That is why production age...]]></description>
<link>https://tsecurity.de/de/4156923/sichere-programmierung/conversation-regression-testing-for-ai-agents-catch-multi-turn-failures-before-production/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4156923/sichere-programmierung/conversation-regression-testing-for-ai-agents-catch-multi-turn-failures-before-production/</guid>
<pubDate>Sat, 19 Sep 2026 17:28:27 +0200</pubDate>
<content:encoded><![CDATA[<p>An agent can give a convincing final answer and still fail the user three turns earlier. It may forget an account constraint, call the wrong tool, accept a correction it should reject, or carry a stale fact into every later decision. A one-prompt test will happily pass. That is why production agents need conversation regression testing: replaying... <a href="https://dev.to/jackm-singularity/conversation-regression-testing-for-ai-agents-catch-multi-turn-failures-before-production-emg" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[MySQL to PostgreSQL Migration: A Practical UK Guide for Decision-Makers]]></title>
<description><![CDATA[Database migration is rarely just a technical exercise. For UK businesses, moving from MySQL to PostgreSQL can affect application performance, operational costs, security, reporting, integrations, and long-term technology strategy. PostgreSQL is often considered when businesses need advanced data...]]></description>
<link>https://tsecurity.de/de/4156922/sichere-programmierung/mysql-to-postgresql-migration-a-practical-uk-guide-for-decision-makers/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4156922/sichere-programmierung/mysql-to-postgresql-migration-a-practical-uk-guide-for-decision-makers/</guid>
<pubDate>Sat, 19 Sep 2026 17:28:27 +0200</pubDate>
<content:encoded><![CDATA[<p>Database migration is rarely just a technical exercise. For UK businesses, moving from MySQL to PostgreSQL can affect application performance, operational costs, security, reporting, integrations, and long-term technology strategy. PostgreSQL is often considered when businesses need advanced database capabilities, stronger support for complex... <a href="https://dev.to/sairaaslam-coder/mysql-to-postgresql-migration-a-practical-uk-guide-for-decision-makers-2429" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[Battery Swaps by 2026: Charge EVs in Under 5 Minutes]]></title>
<description><![CDATA[Battery‑Swap Stations Are Coming: How EV Drivers Will Get a Full Charge in Under 5 Minutes by 2026 Introduction Pull into a grocery‑store parking lot, grab a latte, and drive away with a fully charged EV—all before you finish your checkout line. No waiting for a charger, no range‑anxiety, just a ...]]></description>
<link>https://tsecurity.de/de/4156921/sichere-programmierung/battery-swaps-by-2026-charge-evs-in-under-5-minutes/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4156921/sichere-programmierung/battery-swaps-by-2026-charge-evs-in-under-5-minutes/</guid>
<pubDate>Sat, 19 Sep 2026 17:28:27 +0200</pubDate>
<content:encoded><![CDATA[<p>Battery‑Swap Stations Are Coming: How EV Drivers Will Get a Full Charge in Under 5 Minutes by 2026 Introduction Pull into a grocery‑store parking lot, grab a latte, and drive away with a fully charged EV—all before you finish your checkout line. No waiting for a charger, no range‑anxiety, just a seamless “refuel” experience that feels as ordinary... <a href="https://dev.to/leojulieta/battery-swaps-by-2026-charge-evs-in-under-5-minutes-45a0" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[I Put Jev Behind a TLA+ Spec and Ran 1,680 Chaos-Tested Pharmacy Decisions. Zero Wrong Verdicts.]]></title>
<description><![CDATA[A pharmacy system has one rule that matters more than being accurate. It is allowed to say "I don't know." It is not allowed to be sure, and wrong. That rule is easy to state and hard to test, because the thing making the judgment is a language model, and a language model is not deterministic. I ...]]></description>
<link>https://tsecurity.de/de/4156920/sichere-programmierung/i-put-jev-behind-a-tla-spec-and-ran-1680-chaos-tested-pharmacy-decisions-zero-wrong-verdicts/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4156920/sichere-programmierung/i-put-jev-behind-a-tla-spec-and-ran-1680-chaos-tested-pharmacy-decisions-zero-wrong-verdicts/</guid>
<pubDate>Sat, 19 Sep 2026 17:28:27 +0200</pubDate>
<content:encoded><![CDATA[<p>A pharmacy system has one rule that matters more than being accurate. It is allowed to say &quot;I don&#039;t know.&quot; It is not allowed to be sure, and wrong. That rule is easy to state and hard to test, because the thing making the judgment is a language model, and a language model is not deterministic. I sent TypeSafe&#039;s Jev the identical request five times... <a href="https://dev.to/copyleftdev/i-put-jev-behind-a-tla-spec-and-ran-1680-chaos-tested-pharmacy-decisions-zero-wrong-verdicts-1ij8" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[Semantic code search without a vector index]]></title>
<description><![CDATA[Every "AI code search" tool released this year does the same thing under the hood: chunk your repo, embed every chunk, stuff the vectors into an index, and keep that index in sync every time you commit. GitLab Duo does it. Sourcegraph does it. JetBrains shipped a whole RAG pipeline for it. It wor...]]></description>
<link>https://tsecurity.de/de/4156919/sichere-programmierung/semantic-code-search-without-a-vector-index/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4156919/sichere-programmierung/semantic-code-search-without-a-vector-index/</guid>
<pubDate>Sat, 19 Sep 2026 17:28:27 +0200</pubDate>
<content:encoded><![CDATA[<p>Every &quot;AI code search&quot; tool released this year does the same thing under the hood: chunk your repo, embed every chunk, stuff the vectors into an index, and keep that index in sync every time you commit. GitLab Duo does it. Sourcegraph does it. JetBrains shipped a whole RAG pipeline for it. It works, but it means you&#039;re maintaining a second copy of... <a href="https://dev.to/zaydmulani09/semantic-code-search-without-a-vector-index-3elj" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[Every Bug I Fixed Today Was Hiding Another One]]></title>
<description><![CDATA[Building MindMap Debugger for AWS First Commit — Day 2 On Day 1, I got the first working version running — paste in an argument, and the tool reads through it and points out contradictions, powered by Groq's API. It worked. And in the process of testing it, I ran straight into a contradiction of ...]]></description>
<link>https://tsecurity.de/de/4156918/sichere-programmierung/every-bug-i-fixed-today-was-hiding-another-one/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4156918/sichere-programmierung/every-bug-i-fixed-today-was-hiding-another-one/</guid>
<pubDate>Sat, 19 Sep 2026 17:28:27 +0200</pubDate>
<content:encoded><![CDATA[<p>Building MindMap Debugger for AWS First Commit — Day 2 On Day 1, I got the first working version running — paste in an argument, and the tool reads through it and points out contradictions, powered by Groq&#039;s API. It worked. And in the process of testing it, I ran straight into a contradiction of my own, before I&#039;d even finished building the thing... <a href="https://dev.to/sagarmaurya/every-bug-i-fixed-today-was-hiding-another-one-22df" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[Halb so teuer wie Claude: Google veröffentlicht Gemini 3.8 Flash]]></title>
<description><![CDATA[Parallel dazu startet der Tech-Konzern mit dem „Fairwind Program“ eine neue Sicherheitsinitiative. Diese richtet sich an ausgewählte Partnerunternehmen und erinnert an Projekte anderer KI-Anbieter. Weiterlesen]]></description>
<link>https://tsecurity.de/de/4156862/sichere-programmierung/halb-so-teuer-wie-claude-google-veroeffentlicht-gemini-38-flash/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4156862/sichere-programmierung/halb-so-teuer-wie-claude-google-veroeffentlicht-gemini-38-flash/</guid>
<pubDate>Sat, 19 Sep 2026 16:44:49 +0200</pubDate>
<content:encoded><![CDATA[<p>Parallel dazu startet der Tech-Konzern mit dem „Fairwind Program“ eine neue Sicherheitsinitiative. Diese richtet sich an ausgewählte Partnerunternehmen und erinnert an Projekte anderer KI-Anbieter. <a href="https://t3n.de/news/google-gemini-3-8-flash-halb-so-teuer-claude-1761336" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[Securing AI Pull Requests: Building a Deterministic AST Audit Harness in GitHub Actions]]></title>
<description><![CDATA[Build a deterministic CI/CD audit harness that checks AI coding-agent pull requests for AST prototype pollution, secret leakage, and unsafe egress before merge. Continue reading Securing AI Pull Requests: Building a Deterministic AST Audit Harness in GitHub Actions on SitePoint. Weiterlesen]]></description>
<link>https://tsecurity.de/de/4156860/sichere-programmierung/securing-ai-pull-requests-building-a-deterministic-ast-audit-harness-in-github-actions/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4156860/sichere-programmierung/securing-ai-pull-requests-building-a-deterministic-ast-audit-harness-in-github-actions/</guid>
<pubDate>Sat, 19 Sep 2026 16:44:32 +0200</pubDate>
<content:encoded><![CDATA[<p>Build a deterministic CI/CD audit harness that checks AI coding-agent pull requests for AST prototype pollution, secret leakage, and unsafe egress before merge. Continue reading Securing AI Pull Requests: Building a Deterministic AST Audit Harness in GitHub Actions on SitePoint. <a href="https://www.sitepoint.com/securing-ai-pull-requests-ast-audit-harness-github-actions/?utm_source=rss" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[The New CSS Property I Wish Existed Years Ago]]></title>
<description><![CDATA[I used to fix this with a JavaScript resize listener. Now field-sizing: content do it in one line. Here’s another feature that we as web developers have been waiting for for years. It is CSS field-sizing. It landed in Chrome 123, Safari 26.2, and most recently in Firefox 152. Making it available ...]]></description>
<link>https://tsecurity.de/de/4156857/sichere-programmierung/the-new-css-property-i-wish-existed-years-ago/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4156857/sichere-programmierung/the-new-css-property-i-wish-existed-years-ago/</guid>
<pubDate>Sat, 19 Sep 2026 16:44:27 +0200</pubDate>
<content:encoded><![CDATA[<p>I used to fix this with a JavaScript resize listener. Now field-sizing: content do it in one line. Here’s another feature that we as web developers have been waiting for for years. It is CSS field-sizing. It landed in Chrome 123, Safari 26.2, and most recently in Firefox 152. Making it available in all major engines. Here’s how it works. By... <a href="https://dev.to/web_dev-usman/the-new-css-property-i-wish-existed-years-ago-1n20" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[Learning AWS as a Java developer: where I'm starting and why]]></title>
<description><![CDATA[For the past few years I've been building Spring Boot microservices in an enterprise setting. I know how to ship services, but I've rarely made decisions about where and how they run in the cloud. I want to change that. This is the first post in a series where I document how I'm learning AWS as a...]]></description>
<link>https://tsecurity.de/de/4156856/sichere-programmierung/learning-aws-as-a-java-developer-where-im-starting-and-why/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4156856/sichere-programmierung/learning-aws-as-a-java-developer-where-im-starting-and-why/</guid>
<pubDate>Sat, 19 Sep 2026 16:44:27 +0200</pubDate>
<content:encoded><![CDATA[<p>For the past few years I&#039;ve been building Spring Boot microservices in an enterprise setting. I know how to ship services, but I&#039;ve rarely made decisions about where and how they run in the cloud. I want to change that. This is the first post in a series where I document how I&#039;m learning AWS as a Java developer: where I&#039;m starting, why, and what I... <a href="https://dev.to/raschad/learning-aws-as-a-java-developer-where-im-starting-and-why-56kf" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[I Built a Choking-Under-Pressure Detector for Athletes — No AI, No Sports Psych API]]></title>
<description><![CDATA[No AI was used to build this. No ML model was trained. No sports psychology API was called. Just 80 lines of JavaScript and 40 years of CBT research. Weiterlesen]]></description>
<link>https://tsecurity.de/de/4156855/sichere-programmierung/i-built-a-choking-under-pressure-detector-for-athletes-no-ai-no-sports-psych-api/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4156855/sichere-programmierung/i-built-a-choking-under-pressure-detector-for-athletes-no-ai-no-sports-psych-api/</guid>
<pubDate>Sat, 19 Sep 2026 16:44:27 +0200</pubDate>
<content:encoded><![CDATA[<p>No AI was used to build this. No ML model was trained. No sports psychology API was called. Just 80 lines of JavaScript and 40 years of CBT research. <a href="https://dev.to/473185670/i-built-a-choking-under-pressure-detector-for-athletes-no-ai-no-sports-psych-api-4cke" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[Hooks in Claude Code: A Beginner's Guide]]></title>
<description><![CDATA[The Scenario Your .claude/settings.json can ask before git push — but that's where a permission's job ends. It's a gate, not a worker: it can't format a file the moment it's edited, catch a missing test before code ships, or keep a log of what actually happened in a session. None of that is "is t...]]></description>
<link>https://tsecurity.de/de/4156854/sichere-programmierung/hooks-in-claude-code-a-beginners-guide/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4156854/sichere-programmierung/hooks-in-claude-code-a-beginners-guide/</guid>
<pubDate>Sat, 19 Sep 2026 16:44:27 +0200</pubDate>
<content:encoded><![CDATA[<p>The Scenario Your .claude/settings.json can ask before git push — but that&#039;s where a permission&#039;s job ends. It&#039;s a gate, not a worker: it can&#039;t format a file the moment it&#039;s edited, catch a missing test before code ships, or keep a log of what actually happened in a session. None of that is &quot;is this call allowed&quot; — it&#039;s &quot;let me run my own logic... <a href="https://dev.to/alimurrazi/hooks-in-claude-code-a-beginners-guide-5bae" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[I Built EchoCadence: A Vocabulary App Built to Make Words Stick 🔁]]></title>
<description><![CDATA[This is a submission for the MLH x DEV Writing Challenge What I Built The Problem With How We Learn Words You're reading something. You hit a word you don't know. You look it up, nod, and move on. Three days later, you see the same word. You look it up again. This has happened to me more times th...]]></description>
<link>https://tsecurity.de/de/4156853/sichere-programmierung/i-built-echocadence-a-vocabulary-app-built-to-make-words-stick/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4156853/sichere-programmierung/i-built-echocadence-a-vocabulary-app-built-to-make-words-stick/</guid>
<pubDate>Sat, 19 Sep 2026 16:44:27 +0200</pubDate>
<content:encoded><![CDATA[<p>This is a submission for the MLH x DEV Writing Challenge What I Built The Problem With How We Learn Words You&#039;re reading something. You hit a word you don&#039;t know. You look it up, nod, and move on. Three days later, you see the same word. You look it up again. This has happened to me more times than I&#039;d like to admit, and I speak English fluently.... <a href="https://dev.to/divyasinghdev/i-built-echocadence-a-vocabulary-app-built-to-make-words-stick-5f82" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[#javascript #webdev #html #showdev]]></title>
<description><![CDATA[Hey everyone! I built a free screen recorder that runs entirely in the browser — no downloads, no watermarks, no time limits. It uses HTML5 Screen Capture API + MediaRecorder API. Everything processes locally, so videos never leave your device. Features: Up to 4K at 60FPS Webcam overlay Dual audi...]]></description>
<link>https://tsecurity.de/de/4156852/sichere-programmierung/javascript-webdev-html-showdev/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4156852/sichere-programmierung/javascript-webdev-html-showdev/</guid>
<pubDate>Sat, 19 Sep 2026 16:44:27 +0200</pubDate>
<content:encoded><![CDATA[<p>Hey everyone! I built a free screen recorder that runs entirely in the browser — no downloads, no watermarks, no time limits. It uses HTML5 Screen Capture API + MediaRecorder API. Everything processes locally, so videos never leave your device. Features: Up to 4K at 60FPS Webcam overlay Dual audio (mic + system) Works on all modern browsers Try it... <a href="https://dev.to/waqar112/javascript-webdev-html-showdev-12pa" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[Microsoft Exec's Warning: AI Scraping - 'The Largest Theft of Labor in Human History']]></title>
<description><![CDATA[Microsoft Exec's Warning: AI Scraping - 'The Largest Theft of Labor in Human History' Introduction to AI Scraping AI scraping, a worrying development in the digital landscape, has caught the attention of Microsoft's Chief Scientist, Kate Crawford. She recently warned that AI scraping could be "th...]]></description>
<link>https://tsecurity.de/de/4156851/sichere-programmierung/microsoft-execs-warning-ai-scraping-the-largest-theft-of-labor-in-human-history/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4156851/sichere-programmierung/microsoft-execs-warning-ai-scraping-the-largest-theft-of-labor-in-human-history/</guid>
<pubDate>Sat, 19 Sep 2026 16:44:27 +0200</pubDate>
<content:encoded><![CDATA[<p>Microsoft Exec&#039;s Warning: AI Scraping - &#039;The Largest Theft of Labor in Human History&#039; Introduction to AI Scraping AI scraping, a worrying development in the digital landscape, has caught the attention of Microsoft&#039;s Chief Scientist, Kate Crawford. She recently warned that AI scraping could be &quot;the largest theft of labor in human history.&quot; But what... <a href="https://dev.to/toshit_jain_06808a35619d1/microsoft-execs-warning-ai-scraping-the-largest-theft-of-labor-in-human-history-2jko" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[Lemmalog: Agent Memory as a Deductive Database, Not Another Vector Store]]></title>
<description><![CDATA[Almost every agent-memory project today takes the vector route — embed content, retrieve by similarity. It works, but it has a well-known problem: a vector store is a black box. You can't say what it remembers, why, or whether it's right. It hands you a chunk of "relevant" text, and you can't ver...]]></description>
<link>https://tsecurity.de/de/4156850/sichere-programmierung/lemmalog-agent-memory-as-a-deductive-database-not-another-vector-store/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4156850/sichere-programmierung/lemmalog-agent-memory-as-a-deductive-database-not-another-vector-store/</guid>
<pubDate>Sat, 19 Sep 2026 16:44:27 +0200</pubDate>
<content:encoded><![CDATA[<p>Almost every agent-memory project today takes the vector route — embed content, retrieve by similarity. It works, but it has a well-known problem: a vector store is a black box. You can&#039;t say what it remembers, why, or whether it&#039;s right. It hands you a chunk of &quot;relevant&quot; text, and you can&#039;t verify its truth, its source, or whether it contradicts... <a href="https://dev.to/sun_young_517829fc09d0c05/lemmalog-agent-memory-as-a-deductive-database-not-another-vector-store-2ima" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[DNS change monitoring: the seven false alarms I had to kill]]></title>
<description><![CDATA[The first version of any DNS checker is about ten lines. Look up a record, compare it with the value stored last time, send an email if they differ. Point that at a real domain for a day or two and it will email you about records nobody has touched. The checker behind DNS Notify started there too...]]></description>
<link>https://tsecurity.de/de/4156849/sichere-programmierung/dns-change-monitoring-the-seven-false-alarms-i-had-to-kill/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4156849/sichere-programmierung/dns-change-monitoring-the-seven-false-alarms-i-had-to-kill/</guid>
<pubDate>Sat, 19 Sep 2026 16:44:27 +0200</pubDate>
<content:encoded><![CDATA[<p>The first version of any DNS checker is about ten lines. Look up a record, compare it with the value stored last time, send an email if they differ. Point that at a real domain for a day or two and it will email you about records nobody has touched. The checker behind DNS Notify started there too. DNS change monitoring is easy to describe and... <a href="https://dev.to/dnsnotify/dns-change-monitoring-the-seven-false-alarms-i-had-to-kill-hh3" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[Building a Lightweight Biometric Authentication Library for React Native with Kotlin]]></title>
<description><![CDATA[Hello developers! Today, I want to share a quick story about a common challenge I faced while working with React Native: securing app access with biometric authentication, and why I decided to build and open-source my own library: @vijeshkr/react-native-biometric-auth The Spark: Why Another Biome...]]></description>
<link>https://tsecurity.de/de/4156847/sichere-programmierung/building-a-lightweight-biometric-authentication-library-for-react-native-with-kotlin/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4156847/sichere-programmierung/building-a-lightweight-biometric-authentication-library-for-react-native-with-kotlin/</guid>
<pubDate>Sat, 19 Sep 2026 16:44:27 +0200</pubDate>
<content:encoded><![CDATA[<p>Hello developers! Today, I want to share a quick story about a common challenge I faced while working with React Native: securing app access with biometric authentication, and why I decided to build and open-source my own library: @vijeshkr/react-native-biometric-auth The Spark: Why Another Biometric Library? While working on a mobile application... <a href="https://dev.to/vijeshkr/building-a-lightweight-biometric-authentication-library-for-react-native-with-kotlin-5al4" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[How I Migrated 90 Cypress Tests to Playwright With Claude Code in 4 Days]]></title>
<description><![CDATA[TL;DR I moved a 90-spec Cypress suite to Playwright in 4 working days using Claude Code. The trick wasn't "ask the AI to convert everything." It was: hand-translate one spec, extract the pattern into a written rulebook, then let the agent fan out across the other 89 while a screenshot-diff gate c...]]></description>
<link>https://tsecurity.de/de/4156846/sichere-programmierung/how-i-migrated-90-cypress-tests-to-playwright-with-claude-code-in-4-days/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4156846/sichere-programmierung/how-i-migrated-90-cypress-tests-to-playwright-with-claude-code-in-4-days/</guid>
<pubDate>Sat, 19 Sep 2026 16:44:27 +0200</pubDate>
<content:encoded><![CDATA[<p>TL;DR I moved a 90-spec Cypress suite to Playwright in 4 working days using Claude Code. The trick wasn&#039;t &quot;ask the AI to convert everything.&quot; It was: hand-translate one spec, extract the pattern into a written rulebook, then let the agent fan out across the other 89 while a screenshot-diff gate caught the silent behaviour drift. Here&#039;s the... <a href="https://dev.to/yureki_lab/how-i-migrated-90-cypress-tests-to-playwright-with-claude-code-in-4-days-1im6" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[ClauseWatch: an agent that refuses to give you one number]]></title>
<description><![CDATA[This is a submission for the Sanity Challenge, Path One: Ship an Agent That Queries Real Content What I Built Ask any model how long you must keep AI system logs under the EU AI Act. It will say six months. That is true, and it is not the answer. AI Act Art. 19 makes the provider keep logs at lea...]]></description>
<link>https://tsecurity.de/de/4156792/sichere-programmierung/clausewatch-an-agent-that-refuses-to-give-you-one-number/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4156792/sichere-programmierung/clausewatch-an-agent-that-refuses-to-give-you-one-number/</guid>
<pubDate>Sat, 19 Sep 2026 15:42:20 +0200</pubDate>
<content:encoded><![CDATA[<p>This is a submission for the Sanity Challenge, Path One: Ship an Agent That Queries Real Content What I Built Ask any model how long you must keep AI system logs under the EU AI Act. It will say six months. That is true, and it is not the answer. AI Act Art. 19 makes the provider keep logs at least six months. AI Act Art. 26(6) puts the same floor... <a href="https://dev.to/olegvdv/clausewatch-an-agent-that-refuses-to-give-you-one-number-19ke" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[Why I Built an Open-Source, E2EE-Synced Termius Alternative (and What Broke Along the Way)]]></title>
<description><![CDATA[Like many developers and DevOps engineers, my daily workflow lives inside an SSH terminal. For years, many of us relied on modern tools like Termius. It was slick, cross-platform, and solved the hassle of juggling keys and server IPs. But then came the paywalls: server sync behind a monthly subsc...]]></description>
<link>https://tsecurity.de/de/4156790/sichere-programmierung/why-i-built-an-open-source-e2ee-synced-termius-alternative-and-what-broke-along-the-way/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4156790/sichere-programmierung/why-i-built-an-open-source-e2ee-synced-termius-alternative-and-what-broke-along-the-way/</guid>
<pubDate>Sat, 19 Sep 2026 15:42:20 +0200</pubDate>
<content:encoded><![CDATA[<p>Like many developers and DevOps engineers, my daily workflow lives inside an SSH terminal. For years, many of us relied on modern tools like Termius. It was slick, cross-platform, and solved the hassle of juggling keys and server IPs. But then came the paywalls: server sync behind a monthly subscription, closed-source binaries, and your server... <a href="https://dev.to/kobaltgit/why-i-built-an-open-source-e2ee-synced-termius-alternative-and-what-broke-along-the-way-256n" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[I Automated reCAPTCHA in Playwright and the Proxy Was the Real Fix]]></title>
<description><![CDATA[I spent three days trying to get a headless Playwright bot past reCAPTCHA. I assumed the captcha was the hard part. It wasn't — the IP reputation was. Here are the five things that actually moved the needle, in the order I learned them. 1. Your datacenter IP is already burned before the page load...]]></description>
<link>https://tsecurity.de/de/4156789/sichere-programmierung/i-automated-recaptcha-in-playwright-and-the-proxy-was-the-real-fix/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4156789/sichere-programmierung/i-automated-recaptcha-in-playwright-and-the-proxy-was-the-real-fix/</guid>
<pubDate>Sat, 19 Sep 2026 15:42:19 +0200</pubDate>
<content:encoded><![CDATA[<p>I spent three days trying to get a headless Playwright bot past reCAPTCHA. I assumed the captcha was the hard part. It wasn&#039;t — the IP reputation was. Here are the five things that actually moved the needle, in the order I learned them. 1. Your datacenter IP is already burned before the page loads The first run failed on a clean datacenter IP... <a href="https://dev.to/techlabautodev/i-automated-recaptcha-in-playwright-and-the-proxy-was-the-real-fix-30mf" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[An address validator should return a reason, not a boolean]]></title>
<description><![CDATA[A user pastes an address into a withdrawal form and gets back "invalid address". Sometimes the string was truncated by a copy that clipped at a line break. Sometimes it is a perfectly good address for a network you are not sending on. Sometimes it is an encoding your build does not know yet. Thre...]]></description>
<link>https://tsecurity.de/de/4156787/sichere-programmierung/an-address-validator-should-return-a-reason-not-a-boolean/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4156787/sichere-programmierung/an-address-validator-should-return-a-reason-not-a-boolean/</guid>
<pubDate>Sat, 19 Sep 2026 15:42:19 +0200</pubDate>
<content:encoded><![CDATA[<p>A user pastes an address into a withdrawal form and gets back &quot;invalid address&quot;. Sometimes the string was truncated by a copy that clipped at a line break. Sometimes it is a perfectly good address for a network you are not sending on. Sometimes it is an encoding your build does not know yet. Three different situations, three different fixes, and a... <a href="https://dev.to/polycratia/an-address-validator-should-return-a-reason-not-a-boolean-1m05" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[We scanned 1,939 repositories. 95% of projects publishing an OpenAPI spec have no compatibility gate.]]></title>
<description><![CDATA[We went looking for projects that publish an OpenAPI specification and then let anything through CI unchecked. We expected a niche. We found the default. Of 85 repositories with a genuine first-party OpenAPI spec, exactly four run any breaking-change detection at all. That is 95.3% with no compat...]]></description>
<link>https://tsecurity.de/de/4156786/sichere-programmierung/we-scanned-1939-repositories-95-of-projects-publishing-an-openapi-spec-have-no-compatibility-gate/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4156786/sichere-programmierung/we-scanned-1939-repositories-95-of-projects-publishing-an-openapi-spec-have-no-compatibility-gate/</guid>
<pubDate>Sat, 19 Sep 2026 15:42:19 +0200</pubDate>
<content:encoded><![CDATA[<p>We went looking for projects that publish an OpenAPI specification and then let anything through CI unchecked. We expected a niche. We found the default. Of 85 repositories with a genuine first-party OpenAPI spec, exactly four run any breaking-change detection at all. That is 95.3% with no compatibility gate — and one of the four is oasdiff&#039;s own... <a href="https://dev.to/deepaksatyam/we-scanned-1939-repositories-95-of-projects-publishing-an-openapi-spec-have-no-compatibility-51of" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[Hello DEV Community! 👋 Building Web Apps & Sharing My Journey]]></title>
<description><![CDATA[Hey everyone! 👋 I'm super excited to officially join the DEV community! 🚀 I'm a Full-Stack Developer passionate about building modern, responsive, and scalable web applications. My core stack revolves around: Frontend: React, Next.js, Tailwind CSS Backend: Node.js, Express.js Database &amp; Tools...]]></description>
<link>https://tsecurity.de/de/4156785/sichere-programmierung/hello-dev-community-building-web-apps-sharing-my-journey/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4156785/sichere-programmierung/hello-dev-community-building-web-apps-sharing-my-journey/</guid>
<pubDate>Sat, 19 Sep 2026 15:42:19 +0200</pubDate>
<content:encoded><![CDATA[<p>Hey everyone! 👋 I&#039;m super excited to officially join the DEV community! 🚀 I&#039;m a Full-Stack Developer passionate about building modern, responsive, and scalable web applications. My core stack revolves around: Frontend: React, Next.js, Tailwind CSS Backend: Node.js, Express.js Database &amp;amp; Tools: MongoDB, Firebase, Supabase I&#039;m Here: To learn... <a href="https://dev.to/moeez_irshad_dev/hello-dev-community-building-web-apps-sharing-my-journey-33jd" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[Microsoft Exec's Warning: AI Scraping, 'The Largest Theft of Labor in Human History']]></title>
<description><![CDATA[AI Scraping: The Unseen Threat to Labor and Data Privacy The rise of Artificial Intelligence (AI) has brought about significant advancements and improvements in various sectors. However, it has also given birth to new challenges, one of which is AI scraping. In this article, we'll delve into the ...]]></description>
<link>https://tsecurity.de/de/4156784/sichere-programmierung/microsoft-execs-warning-ai-scraping-the-largest-theft-of-labor-in-human-history/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4156784/sichere-programmierung/microsoft-execs-warning-ai-scraping-the-largest-theft-of-labor-in-human-history/</guid>
<pubDate>Sat, 19 Sep 2026 15:42:19 +0200</pubDate>
<content:encoded><![CDATA[<p>AI Scraping: The Unseen Threat to Labor and Data Privacy The rise of Artificial Intelligence (AI) has brought about significant advancements and improvements in various sectors. However, it has also given birth to new challenges, one of which is AI scraping. In this article, we&#039;ll delve into the world of AI scraping, explore its implications on... <a href="https://dev.to/toshit_jain_06808a35619d1/microsoft-execs-warning-ai-scraping-the-largest-theft-of-labor-in-human-history-382j" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[Pull the tenant from the auth context, not the request body]]></title>
<description><![CDATA[In multi-tenant apps, a common bug is reading tenant_id from the JSON body or query string and then authorizing against that value. Anyone can send tenant_id=other-customer. The tenant for an authorization check must come from the authenticated principal or server-side session — the same place yo...]]></description>
<link>https://tsecurity.de/de/4156783/sichere-programmierung/pull-the-tenant-from-the-auth-context-not-the-request-body/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4156783/sichere-programmierung/pull-the-tenant-from-the-auth-context-not-the-request-body/</guid>
<pubDate>Sat, 19 Sep 2026 15:42:19 +0200</pubDate>
<content:encoded><![CDATA[<p>In multi-tenant apps, a common bug is reading tenant_id from the JSON body or query string and then authorizing against that value. Anyone can send tenant_id=other-customer. The tenant for an authorization check must come from the authenticated principal or server-side session — the same place you already trust for user identity — not from... <a href="https://dev.to/authbyexample1/pull-the-tenant-from-the-auth-context-not-the-request-body-dag" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[How to Automate Invoice Reconciliation]]></title>
<description><![CDATA[TL;DR: $4,000-8,000 to build, $150-300/month to run, and AP close typically drops from days to hours. But the highest-value part is not the time saved. It is that the system catches duplicate invoices and changed supplier bank details, which is where the actual money goes missing. Every finance t...]]></description>
<link>https://tsecurity.de/de/4156755/sichere-programmierung/how-to-automate-invoice-reconciliation/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4156755/sichere-programmierung/how-to-automate-invoice-reconciliation/</guid>
<pubDate>Sat, 19 Sep 2026 15:13:17 +0200</pubDate>
<content:encoded><![CDATA[<p>TL;DR: $4,000-8,000 to build, $150-300/month to run, and AP close typically drops from days to hours. But the highest-value part is not the time saved. It is that the system catches duplicate invoices and changed supplier bank details, which is where the actual money goes missing. Every finance team knows the month-end scramble. Hundreds of PDFs... <a href="https://dev.to/2pizza/how-to-automate-invoice-reconciliation-4l7p" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[Beyond the Green Squares: Ensuring Your GitHub Contribution Graph Tells the Full Story for Developer Performance Review]]></title>
<description><![CDATA[For engineering leaders, product managers, and even individual contributors, the GitHub contribution graph often serves as a quick, visual pulse check on activity and a component of a broader developer performance review. It's a source of pride, a testament to consistent effort, and a readily ava...]]></description>
<link>https://tsecurity.de/de/4156753/sichere-programmierung/beyond-the-green-squares-ensuring-your-github-contribution-graph-tells-the-full-story-for-developer-performance-review/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4156753/sichere-programmierung/beyond-the-green-squares-ensuring-your-github-contribution-graph-tells-the-full-story-for-developer-performance-review/</guid>
<pubDate>Sat, 19 Sep 2026 15:13:17 +0200</pubDate>
<content:encoded><![CDATA[<p>For engineering leaders, product managers, and even individual contributors, the GitHub contribution graph often serves as a quick, visual pulse check on activity and a component of a broader developer performance review. It&#039;s a source of pride, a testament to consistent effort, and a readily available metric. But what happens when this seemingly... <a href="https://dev.to/devactivity/beyond-the-green-squares-ensuring-your-github-contribution-graph-tells-the-full-story-for-7pl" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[AI Can Build Your MVP. But Can It Help You Decide What to Build Next?]]></title>
<description><![CDATA[Building the first version of an app is getting ridiculously fast. You can describe an idea, wait a few minutes, and get something that already looks like a product. That’s great. But I think we’re starting to focus on the wrong part of the process. The hard question is no longer just: Can AI bui...]]></description>
<link>https://tsecurity.de/de/4156752/sichere-programmierung/ai-can-build-your-mvp-but-can-it-help-you-decide-what-to-build-next/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4156752/sichere-programmierung/ai-can-build-your-mvp-but-can-it-help-you-decide-what-to-build-next/</guid>
<pubDate>Sat, 19 Sep 2026 15:13:17 +0200</pubDate>
<content:encoded><![CDATA[<p>Building the first version of an app is getting ridiculously fast. You can describe an idea, wait a few minutes, and get something that already looks like a product. That’s great. But I think we’re starting to focus on the wrong part of the process. The hard question is no longer just: Can AI build this? It’s: What should we build first, what... <a href="https://dev.to/altuntas_gokcer_56ebce63b/ai-can-build-your-mvp-it-still-cant-decide-what-your-mvp-should-be-325h" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[Annual billing looks cheaper. Here is the month it actually becomes cheaper.]]></title>
<description><![CDATA[Every SaaS checkout offers the same trade: pay for a year up front, get two months free. It reads as a discount. It is really a bet that you will still want the tool in month ten. Here is the arithmetic I run before taking it. Monthly cost = monthly price x seats Annual cost = annual price x seat...]]></description>
<link>https://tsecurity.de/de/4156751/sichere-programmierung/annual-billing-looks-cheaper-here-is-the-month-it-actually-becomes-cheaper/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4156751/sichere-programmierung/annual-billing-looks-cheaper-here-is-the-month-it-actually-becomes-cheaper/</guid>
<pubDate>Sat, 19 Sep 2026 15:13:17 +0200</pubDate>
<content:encoded><![CDATA[<p>Every SaaS checkout offers the same trade: pay for a year up front, get two months free. It reads as a discount. It is really a bet that you will still want the tool in month ten. Here is the arithmetic I run before taking it. Monthly cost = monthly price x seats Annual cost = annual price x seats, paid on day one Break-even = annual cost /... <a href="https://dev.to/sarahml/annual-billing-looks-cheaper-here-is-the-month-it-actually-becomes-cheaper-3men" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[Your JWT Is Not Encrypted - Here's What's Actually Inside It]]></title>
<description><![CDATA[A JWT looks like encrypted gibberish: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIx.... Here is the uncomfortable part — it is not encrypted. Anyone holding the token can read everything in it. That is by design, and it is also why a surprising number of "why is auth broken?" bugs get solved ...]]></description>
<link>https://tsecurity.de/de/4156750/sichere-programmierung/your-jwt-is-not-encrypted-heres-whats-actually-inside-it/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4156750/sichere-programmierung/your-jwt-is-not-encrypted-heres-whats-actually-inside-it/</guid>
<pubDate>Sat, 19 Sep 2026 15:13:16 +0200</pubDate>
<content:encoded><![CDATA[<p>A JWT looks like encrypted gibberish: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIx.... Here is the uncomfortable part — it is not encrypted. Anyone holding the token can read everything in it. That is by design, and it is also why a surprising number of &quot;why is auth broken?&quot; bugs get solved in about ten seconds once you actually look inside... <a href="https://dev.to/zhihu_wu_dea1d82af01a04d7/your-jwt-is-not-encrypted-heres-whats-actually-inside-it-19ik" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[Fixing a Next.js 16 deployment on Hostinger: glibc, SWC, and Webpack]]></title>
<description><![CDATA[TL;DR Errors encountered during deployment: /lib64/libm.so.6: version `GLIBC_2.29' not found Failed to load next.config.ts After switching the configuration to JavaScript, the remaining error was: Only WebAssembly (WASM) bindings were loaded, and Turbopack requires native bindings. The fix that w...]]></description>
<link>https://tsecurity.de/de/4156749/sichere-programmierung/fixing-a-nextjs-16-deployment-on-hostinger-glibc-swc-and-webpack/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4156749/sichere-programmierung/fixing-a-nextjs-16-deployment-on-hostinger-glibc-swc-and-webpack/</guid>
<pubDate>Sat, 19 Sep 2026 15:13:16 +0200</pubDate>
<content:encoded><![CDATA[<p>TL;DR Errors encountered during deployment: /lib64/libm.so.6: version `GLIBC_2.29&#039; not found Failed to load next.config.ts After switching the configuration to JavaScript, the remaining error was: Only WebAssembly (WASM) bindings were loaded, and Turbopack requires native bindings. The fix that worked for mine Next.js 16.3.5 deployment: Rename... <a href="https://dev.to/paulovarassin/fixing-a-nextjs-16-deployment-on-hostinger-glibc-swc-and-webpack-278h" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[Inside the Resume Parsing Pipeline: Where Extraction Breaks]]></title>
<description><![CDATA[If you’re building or evaluating an ATS integration, resume parsing looks simple from the outside and gets genuinely interesting once you look at where it fails. Here’s the pipeline, stage by stage, and the specific failure mode at each step. Stage 1: Text extraction. Digital documents (real PDF/...]]></description>
<link>https://tsecurity.de/de/4156748/sichere-programmierung/inside-the-resume-parsing-pipeline-where-extraction-breaks/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4156748/sichere-programmierung/inside-the-resume-parsing-pipeline-where-extraction-breaks/</guid>
<pubDate>Sat, 19 Sep 2026 15:13:16 +0200</pubDate>
<content:encoded><![CDATA[<p>If you’re building or evaluating an ATS integration, resume parsing looks simple from the outside and gets genuinely interesting once you look at where it fails. Here’s the pipeline, stage by stage, and the specific failure mode at each step. Stage 1: Text extraction. Digital documents (real PDF/DOCX with selectable text) yield a text stream... <a href="https://dev.to/john_zacharia/inside-the-resume-parsing-pipeline-where-extraction-breaks-21l0" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[The Automation Failure Nobody Catches: The Workflow That Runs Green and Does Nothing]]></title>
<description><![CDATA[The automation that crashes isn't your problem. It sends an alert. Somebody swears. Somebody fixes it. By lunchtime the thing is running again. Total damage: a morning. Your problem is the other one. The one that runs every night, finishes in four seconds, reports success, and does nothing at all...]]></description>
<link>https://tsecurity.de/de/4156747/sichere-programmierung/the-automation-failure-nobody-catches-the-workflow-that-runs-green-and-does-nothing/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4156747/sichere-programmierung/the-automation-failure-nobody-catches-the-workflow-that-runs-green-and-does-nothing/</guid>
<pubDate>Sat, 19 Sep 2026 15:13:16 +0200</pubDate>
<content:encoded><![CDATA[<p>The automation that crashes isn&#039;t your problem. It sends an alert. Somebody swears. Somebody fixes it. By lunchtime the thing is running again. Total damage: a morning. Your problem is the other one. The one that runs every night, finishes in four seconds, reports success, and does nothing at all. Nobody investigates a green tick. So it keeps not... <a href="https://dev.to/prabhash_jha_891cf98a0eca/the-automation-failure-nobody-catches-the-workflow-that-runs-green-and-does-nothing-2ea8" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[The Client Has Stopped Paying. Here Is the Sequence, in Order.]]></title>
<description><![CDATA[Don't chase harder. Not yet. The first thing is to figure out which of two completely different problems you're actually holding, because a client who cannot pay and a client who will not pay need opposite responses. Treat one as the other and a recoverable situation becomes a written-off invoice...]]></description>
<link>https://tsecurity.de/de/4156746/sichere-programmierung/the-client-has-stopped-paying-here-is-the-sequence-in-order/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4156746/sichere-programmierung/the-client-has-stopped-paying-here-is-the-sequence-in-order/</guid>
<pubDate>Sat, 19 Sep 2026 15:13:16 +0200</pubDate>
<content:encoded><![CDATA[<p>Don&#039;t chase harder. Not yet. The first thing is to figure out which of two completely different problems you&#039;re actually holding, because a client who cannot pay and a client who will not pay need opposite responses. Treat one as the other and a recoverable situation becomes a written-off invoice and a burned relationship on the same day. Almost... <a href="https://dev.to/prabhash_jha_891cf98a0eca/the-client-has-stopped-paying-here-is-the-sequence-in-order-1311" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[Build a Budget Variance Ledger for AI API Gateways]]></title>
<description><![CDATA[Build a Budget Variance Ledger for AI API Gateways Most AI API budget reviews start too late. The invoice arrives. Someone exports usage. Someone else finds the rate card that was current when the feature launched. A third person asks whether cache hits were counted, whether retries were included...]]></description>
<link>https://tsecurity.de/de/4156745/sichere-programmierung/build-a-budget-variance-ledger-for-ai-api-gateways/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4156745/sichere-programmierung/build-a-budget-variance-ledger-for-ai-api-gateways/</guid>
<pubDate>Sat, 19 Sep 2026 15:13:16 +0200</pubDate>
<content:encoded><![CDATA[<p>Build a Budget Variance Ledger for AI API Gateways Most AI API budget reviews start too late. The invoice arrives. Someone exports usage. Someone else finds the rate card that was current when the feature launched. A third person asks whether cache hits were counted, whether retries were included, and whether the model ID in the product code is... <a href="https://dev.to/aiwave/build-a-budget-variance-ledger-for-ai-api-gateways-4203" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
<item>
<title><![CDATA[Building FoxyInvoice — Chapter 1: Every term you need, and where it will bite you]]></title>
<description><![CDATA[This series is written in the open, from a real production system. This chapter is the prerequisite map: six territories, each defined, each tied to where it actually broke in production. [All chapters and diagrams live in the public repo.] This chapter is a map, not a textbook. Every term below ...]]></description>
<link>https://tsecurity.de/de/4156744/sichere-programmierung/building-foxyinvoice-chapter-1-every-term-you-need-and-where-it-will-bite-you/</link>
<guid isPermaLink="true">https://tsecurity.de/de/4156744/sichere-programmierung/building-foxyinvoice-chapter-1-every-term-you-need-and-where-it-will-bite-you/</guid>
<pubDate>Sat, 19 Sep 2026 15:13:16 +0200</pubDate>
<content:encoded><![CDATA[<p>This series is written in the open, from a real production system. This chapter is the prerequisite map: six territories, each defined, each tied to where it actually broke in production. [All chapters and diagrams live in the public repo.] This chapter is a map, not a textbook. Every term below gets the same treatment: what it is in plain words,... <a href="https://dev.to/seolith/building-foxyinvoice-chapter-1-every-term-you-need-and-where-it-will-bite-you-em6" target="_blank" rel="noopener nofollow">Weiterlesen</a></p>]]></content:encoded>
</item>
</channel>
</rss>
<!-- Generated in 0,76ms -->