codeunity
blog

Wir bloggen über Softwareentwicklung, AI sowie unsere Arbeitsweise.

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…

Eigene KI-Anwendungen statt Standardlösungen
03.02.2026 | Lesezeit 5 min | Noel RöhrigEigene KI-Anwendungen statt Standardlösungen

Aktuell nutzen rund ein Drittel aller Unternehmen in Deutschland KI, wobei gemeinhin erwartet wird, dass die Bedeutung von KI in Zukunft…

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…

Gemeinsam kochen im Büro
28.08.2025 | Lesezeit 5 min | Sergej RubeGemeinsam kochen im Büro

Das Highlight des Tages bei uns ist das Mittagessen. Morgens bevor es 10 Uhr schlägt, heißt es meist: "Was gibt's heut?" Es strömen einige…

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…

Studieren bei codeunity
31.03.2025 | Lesezeit 7 min | Peter SchmidStudieren bei codeunity

Ein duales Studium verbindet Theorie und Praxis – aber wie sieht das in der Realität aus? Wir, Elia und Peter, sind die ersten dualen…

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…

Bruno als dateibasierter API-Client
30.01.2025 | Lesezeit 4 min | Noel RöhrigBruno als dateibasierter API-Client

Als Softwareentwickler arbeiten wir regelmäßig mit APIs. Das übliche Kommunikationsprotokoll ist hier HTTP - und um das Senden und Empfangen…

Subaddressing in E-Mail-Adressen
28.10.2024 | Lesezeit 3 min | Noel RöhrigSubaddressing in E-Mail-Adressen

Vor kurzem haben wir die Registrierungslogik bei einem unserer Kunden dahingehend angepasst, dass temporäre E-Mail-Adressen nicht mehr…

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…

Bulk-Import in CosmosDB mit Stored Procedures
03.07.2024 | Lesezeit 10 min | Daniel SchaberBulk-Import in CosmosDB mit Stored Procedures

Es gibt Momente beim Entwickeln von großen Software-Projekten, in denen die ursprüngliche Architektur nicht mehr den neuen Anforderungen…

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…

Umstieg von Visual Studio auf Rider
29.03.2024 | Lesezeit 7 min | Daniel SchaberUmstieg von Visual Studio auf Rider

Seit ca. 6 Jahren arbeite ich nun täglich mit Visual Studio. Als integrierte Entwicklungsumgebung (IDE = integrated development environment)…

Erfahrungen mit Remote Work
23.02.2024 | Lesezeit 5 min | Noel RöhrigErfahrungen mit Remote Work

Spätestens seit der Corona Pandemie ist das Home-Office und die damit verbundene Remote Work allen ein Begriff. Ich persönlich habe…

Arbeitswoche bei codeunity
30.01.2024 | Lesezeit 4 min | Janne GöbelArbeitswoche bei codeunity

Als Neuzugang wollte ich die Gelegenheit nutzen und einen kleinen Einblick in meinen Arbeitsalltag bei codeunity zu geben. Für gewöhnlich…

Asynchrones Arbeiten braucht Transparenz
11.12.2023 | Lesezeit 3 min | Sergej RubeAsynchrones Arbeiten braucht Transparenz

Gemeinsam im Büro zu sitzen und an einem Projekt zu arbeiten ist nicht mehr der Standard. Viele genießen die Freiheit von zu Hause aus zu…

codeunity4talents im Schwarzwald
20.10.2023 | Lesezeit 8 min | Daniel Schabercodeunity4talents im Schwarzwald

Softwareentwicklung aus dem Schwarzwald - für den Schwarzwald. Das ist nach wie vor unser Ziel. Wir sind nahezu alle hier in unserer Heimat…

Grafana - Custom Plugins
31.07.2023 | Lesezeit 4 min | Michael SilzleGrafana - Custom Plugins

Mit Grafana lassen sich Daten wie z.B. Messwerte mit einer großen Auswahl verschiedener Charts sehr einfach visualisieren. Nennenswert sind…

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…

Die optimale Arbeitsumgebung fuer Entwickler
27.01.2023 | Lesezeit 4 min | Sergej RubeDie optimale Arbeitsumgebung fuer Entwickler

Jeder Entwickler nutzt verschiedene Hardware und Tools, die ihm zu seiner Produktivität verhelfen. Manche Dinge muss man nutzen, andere…

Metriken für das Monitoring von Cloud Services
15.12.2022 | Lesezeit 5 min | Michael SilzleMetriken für das Monitoring von Cloud Services

Wer einen oder mehrere Cloud Services betreibt, muss sich früher oder später mit dem Monitoring solcher Services beschäftigen. Dadurch kann…

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…

Wie es war bei codeunity zu arbeiten
15.09.2022 | Lesezeit 2 min | Florian SteurerWie es war bei codeunity zu arbeiten

Beginnen möchte ich diesen Post mit einer Ankündigung: Ende September werde ich codeunity verlassen. Für mich der passende Anlass, um die…

Live-Daten mit GraphQL und WebSockets
08.04.2022 | Lesezeit 4 min | Christoph HaagLive-Daten mit GraphQL und WebSockets

Daten sind selten statisch. Stattdessen ändern sie sich über die Zeit. Der Benzinpreis. Aktien. Ein Messwert eines Sensors. Manche Daten…

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…

Musik mit Machine Learning generieren
29.10.2021 | Lesezeit 6 min | Florian SteurerMusik mit Machine Learning generieren

Das machinelle Lernen befasst sich mit der Erstellung von Modellen zur Vorhersage unbekannter Werte durch mathematisch fundierte Verfahren…

5 Jahre codeunity im Rückblick
08.10.2021 | Lesezeit 2 min | Sergej Rube5 Jahre codeunity im Rückblick

Rückblick - 5 Jahre seit der Gründung sind vorüber. Dankbar schauen wir zurück, aber vor allem auch nach vorne: Wir haben viel gelernt, viel…

Case Study: Freizeit App für Wadgassen
29.06.2021 | Lesezeit 4 min | Sergej RubeCase Study: Freizeit App für Wadgassen

Grundlagen und Schnittstellen Wadgassen ist ein gemeindlicher Zusammenschluss aus 5 Orten im Saarland. Optimale…

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…

Elasticsearch in der Praxis
16.04.2021 | Lesezeit 5 min | Michael SilzleElasticsearch in der Praxis

Wer heutzutage das Suchfeld auf einer Website oder die Suchfunktion in einer App verwendet, erwartet instinktiv das Verhalten und die…

Das Jahr 2020 bei codeunity
21.12.2020 | Lesezeit 2 min | Sergej RubeDas Jahr 2020 bei codeunity

Das Jahr geht zu Ende und es fühlt sich gut an. Es war ein spezielles Jahr für uns und für die ganze Welt. Von der Unsicherheit beim ersten…

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…

JanusGraph: Eine Open-Source Graphdatenbank
07.07.2020 | Lesezeit 5 min | Florian SteurerJanusGraph: Eine Open-Source Graphdatenbank

Eine Graphdatenbank repräsentiert Daten in Form eines Netzwerks aus Datenpunkten (sog. Knoten) und deren Beziehungen zueinander (sog. Kanten…

UX Workshop für bessere User Experience
03.07.2020 | Lesezeit 2 min | Sergej RubeUX Workshop für bessere User Experience

Wer kennt es nicht? An scheinbar simplen digitalen Produkten scheitert man. Sei es ein Web-Formular, das man ausfüllen möchte oder eine…

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…

Praxisbeispiel - Digitale Werkzeugverwaltung
10.12.2019 | Lesezeit 2 min | Michael SilzlePraxisbeispiel - Digitale Werkzeugverwaltung

Am 06. und 07.12.2019 hat der Schwarzwald Campus seine ersten Campus Days veranstaltet. Neben den ersten Einblicken in den Campus, gab es…

Gemeinsame Projekte mit dem Campus Schwarzwald
02.05.2019 | Lesezeit 2 min | Oliver OsswaldGemeinsame Projekte mit dem Campus Schwarzwald

Der Campus Schwarzwald wird in der Region das Zentrum für Lehre, Forschung und Technologietransfer der Maschinenbau- und produzierenden…

Passwörter und Passwortmanager im Alltag
28.03.2019 | Lesezeit 4 min | Oliver OsswaldPasswörter und Passwortmanager im Alltag

Durch unsere Blogs möchten wir unsere Erfahrungen mit dem vielzitierten digitalen Wandel teilen. Wir konnten selbst in der Gründungsphase…

Jahresrückblick 2018 und Danke
21.12.2018 | Lesezeit 2 min | Oliver OsswaldJahresrückblick 2018 und Danke

Jahresrückblick. 2018 war ein sehr aufregendes Jahr für uns bei codeunity – neue zufriedene Kunden und neue motivierte Kollegen. Wir konnten…

codeunity Zeiterfassung
16.11.2018 | Lesezeit 7 min | Christoph Haagcodeunity Zeiterfassung

Make or Buy? Fast jeder hat die Frage "Kaufen oder selbermachen?" gehört, gestellt oder schon versucht zu beantworten. Und trotzdem wird sie…

Siemens MindSphere V3.0
11.10.2018 | Lesezeit 6 min | Michael SilzleSiemens MindSphere V3.0

Einleitung Mit der offenen IoT Cloud-Plattform MindSphere bietet Siemens ein Betriebssystem für das Sammeln, Verarbeiten und Auswerten von…

Ein neuer Internetauftritt
07.05.2018 | Lesezeit 2 min | Oliver OsswaldEin neuer Internetauftritt

codeunity reagiert. Wir haben den Anspruch, immer offen für Veränderungen zu sein. Auch wenn dies im ersten Moment unbequem erscheint, da…