codeunity
coding

Praktische Beiträge zu Code, Clean Code, Testing und zur taeglichen Arbeit in der Softwareentwicklung.

Wer den KI Kontext kontrolliert, gewinnt
30.03.2026 | Lesezeit 8 min | Noel RöhrigWer den KI Kontext kontrolliert, gewinnt

Ich habe in den letzten beiden Blogeinträgen ausführlich darauf hingewiesen, dass LLMs alleine kaum wertschöpfend arbeiten können und ohne…

Tools für LLMs mit Semantic Kernel
27.02.2026 | Lesezeit 10 min | Noel RöhrigTools für LLMs mit Semantic Kernel

Im letzten Blog haben wir festgestellt, dass wir Tools benötigen, um das volle Potenzial eines LLMs auszuschöpfen. Die „KI“ ist ohne Tools…

Automatische Datenbankmigrationen im Docker Container
02.12.2025 | Lesezeit 3 min | Michael SilzleAutomatische Datenbankmigrationen im Docker Container

Ich habe in einem Projekt kürzlich aufgrund einer fehlerhaften Konfiguration ein nicht freigegebenes Docker Image in die produktive Umgebung…

Personas für KI-Assistenten in der Softwareentwicklung
31.10.2025 | Lesezeit 12 min | Artur WesnerPersonas für KI-Assistenten in der Softwareentwicklung

Motivation In den letzten Monaten und Jahren haben KI-Assistenten wie ChatGPT, GitHub Copilot oder Claude einen immer größeren Einfluss auf…

Union Types in React mit TypeScript
01.10.2025 | Lesezeit 7 min | Christoph HaagUnion Types in React mit TypeScript

Motivation Wenn du schon einmal eine Datenstruktur wie die folgende gesehen hast, dann ist dieser Blogpost für dich: Jedes Property kann…

Job Scheduler in .NET
01.08.2025 | Lesezeit 10 min | Johannes GaiserJob Scheduler in .NET

In meinem letzten Projekt bestand die Aufgabe darin, Maschinenaufträge im Voraus zu planen und zum gewünschten Zeitpunkt automatisch…

zettl 2.0 als native iOS-App
02.07.2025 | Lesezeit 3 min | Hannes Nagelzettl 2.0 als native iOS-App

zettl ist eine simple, intuitive Zeiterfassungs-App, mit der sich Arbeitsstunden in Projekten erfassen und als CSV- oder PDF-Datei…

Türen öffnen mit Raycast
05.06.2025 | Lesezeit 7 min | Michael SilzleTüren öffnen mit Raycast

Unser Büro ist lang. Sehr lang. Wenn es an der Tür klingelt, heißt das: Aufstehen, 20 Meter laufen oder besser sprinten und die Tür öffnen.…

Raycast im Arbeitsalltag
09.05.2025 | Lesezeit 6 min | Moritz FrölichRaycast im Arbeitsalltag

Unter meinen Kollegen bin ich bekannt dafür, ständig auf der Suche nach neuen Tools und Erweiterungen zu sein, die meinen Arbeitsalltag…

Screaming Architecture: Use-Cases statt Technologie
03.03.2025 | Lesezeit 5 min | Christoph HaagScreaming Architecture: Use-Cases statt Technologie

In den Softwareprojekten, die ich gesehen und bei denen ich mitentwickelt habe, begegnen mir immer wieder ähnliche Aussagen, Probleme und…

Azure Durable Functions
02.10.2024 | Lesezeit 4 min | Noel RöhrigAzure Durable Functions

Azure Functions repräsentieren die Zuspitzung von Cloud Computing: eine serverlose, hochskalierbare Plattform, die als Verkörperung von…

Playwright Component Tests
02.08.2024 | Lesezeit 5 min | Janne GöbelPlaywright Component Tests

Das Testen von React-Komponenten war für mich schon immer ein "Pain Point" im Arbeitsalltag. Mit meinem Einstieg in das Testing mit "Jest…

Readonly Array in TypeScript
30.04.2024 | Lesezeit 3 min | Christoph HaagReadonly Array in TypeScript

Was ist der Unterschied zwischen folgenden beiden Code-Schnipseln? Der Unterschied ist, mit Variante 2 hätte ich mir mehrere Stunden…

Vertrauen und Softwaretests
30.03.2023 | Lesezeit 11 min | Christoph HaagVertrauen und Softwaretests

In der Softwareentwicklung geht es viel um Vertrauen. Ein einfacher Netzwerkrequest durchläuft unglaublich viele Stationen. Von der…

Parameter implicitly has an any type
23.11.2022 | Lesezeit 9 min | Christoph HaagParameter implicitly has an any type

JavaScript ist vermutlich die meistgenutzte Programmiersprache weltweit . Sie ist die Sprache des Webs da sie dynamische Webseiten erst…

Optimistic UI statt Loading Spinner
30.03.2022 | Lesezeit 5 min | Felix SchochOptimistic UI statt Loading Spinner

Wir kennen das Gefühl alle: Wenn man gerade etwas tut, was man liebt, scheint die Zeit zu fliegen. Ist jedoch das Gegenteil der Fall, will…

Praxistipp: Markup first
12.05.2021 | Lesezeit 3 min | Sergej RubePraxistipp: Markup first

Das Entwickeln von Frontends und auch von kleineren Frontend-Modulen ist eine wiederkehrende Aufgabe für jeden Frontendentwickler. Hier…

200 Euro Google Ads und ein Telefonat mit einem 81 Jahre alten Mann
17.09.2020 | Lesezeit 3 min | Sergej Rube200 Euro Google Ads und ein Telefonat mit einem 81 Jahre alten Mann

Ja, ich muss zugeben, die Überschrift ist schon ein bisschen Clickbait. Allerdings ist die Geschichte tatsächlich wahr und für mich wirklich…

UX Prozess im Lean Ansatz
15.05.2020 | Lesezeit 6 min | Sergej RubeUX Prozess im Lean Ansatz

Gemeinsames Verständnis, einfacher Prozess und am Ende ein tolles Produkt. Mit der Lean Methode können sehr gute Ergebnisse im UX Bereich…