Blog

Blog

Engineering-Notizen aus dem Dekkode-Team: was wir bauen, was kaputtging und was wir daraus gelernt haben.

Alle Beiträge

ai inference self-hosting

DeepSeek gibt seine Inference Engine frei. Was kostet es, sie selbst zu betreiben?

DeepInfer ist Open Source, das Modell dazu auch. Wir rechnen nach, was ein eigener Node kostet, warum DeepSeek auf derselben Hardware trotzdem 38 Dollar pro Karte und Stunde einnimmt, und warum für die meisten Firmen ein Hoster in der Nähe die bessere Antwort ist als eigene Hardware.

php security symfony

Envelope Encryption in Symfony 8.2: Schließ den Key weg, nicht nur die Daten

Symfony 8.2 verschlüsselt eine Doctrine-Spalte mit einem einzigen Attribut. Der Trick dahinter heißt Envelope Encryption: Schließ die Daten mit einem Key ab, und diesen Key mit einem zweiten, der deinen Key-Dienst nie verlässt. Hier siehst du, wie das funktioniert, mit einer Spielwiese zum Ausprobieren.

ai decision-models

Decision Models: Wer was gestartet hat und was offen ist

Jev, Clef, Strands Decider, OpenAIs Decisions API, Microsoft-Decision-1: Aus einem Produkt wurden in weniger als einem Monat Dutzende Decision Models. Wer was gestartet hat, welche drei Ansätze dahinterstehen und welche Fragen du stellen solltest, bevor du dich für eins entscheidest.

php security symfony

Sudo Mode in Symfony 8.2: Passwort noch mal abfragen, aber nur, wenn es zählt

Du kennst den Moment auf GitHub, wenn du ein Repository löschen willst und es dich stoppt: „Confirm access“. Passwort eintippen, weiter geht's. Das ist der Sudo Mode, und Symfony 8.2 bringt ihn nativ mit: zwei neue Security-Attribute, einen Zeitstempel auf dem Token und einen Entry Point, der Leute auf eine Confirm-Password-Seite schickt statt auf einen 403. Bauen wir ihn ein.

ai decision-models symfony

Decision Models: Die KI, die nicht schreibt, sondern entscheidet

Ein Modell, das kein Wort schreibt, sondern aus einer festen Liste wählt und jeder Option eine Wahrscheinlichkeit gibt. Wir binden Jev über die TypeSafe-Bridge an Symfony AI an, triagieren Tickets gegen einen Threshold im Code und sichern Tool-Calls mit einem Workflow-Guard ab.