Vom Pixel zum Produkt – Warum das Design-Handover nicht das Ende ist
Die Übergabe an die Entwicklung ist kein Abschluss, sondern der Startschuss. In diesem Artikel zeige ich, warum Design nach dem Handover weiterlebt – und wie enge Zusammenarbeit mit Devs für bessere Ergebnisse sorgt. Vom ersten Pixel bis zum letzten Commit.
Spring Boot and Phoenix – Different Strengths, One Purpose
Learn how to write tests in your documentation, keep them in sync, and streamline your workflow. Simplify code testing with Elixir Doctests!
Simplifying Code Testing with Elixir Doctests
Learn how to write tests in your documentation, keep them in sync, and streamline your workflow. Simplify code testing with Elixir Doctests!
Elixir: The Case for Pattern Matching
Pattern matching is a fundamental feature in Elixir, making your code efficient, readable, and intuitive and easing your cognitive load during development overall. If you’re looking for a way to replace the traditional if statements, pattern matching offers developers a smart and elegant way to do so. Pattern matching in Elixir works with diverse data […]
Der LangChain Effect
Vereinfachter Umgang mit AI durch Modular Tools und Intelligent Agents LangChain hebt sich als ein revolutionäres Open-Source-Framework hervor, das die Schaffung von KI-gestützten Anwendungen ermöglicht, indem es die Kraft großer Sprachmodelle (Large Language Models, LLMs), wie etwa GPT-4, nutzt. Durch diese Modelle, die dank ihrer umfangreichen Trainingsdaten in der Lage sind, komplexe Fragen zu beantworten […]
Kreativer Brückenschlag
Synergie zwischen UI-Design und Code Der Schlüssel zu positiven User Experiences im Bereich Software Entwicklung ist eine effektive Zusammenarbeit zwischen UI-Designern* und Entwicklern*. Kooperationen dieser Art tragen nicht nur dazu bei, unnötige Verzögerungen zu vermeiden, sondern auch die Effizienz zu steigern und die Qualität des Endprodukts zu verbessern. In diesem Artikel werden wir Lücken in […]
Pro(mpt)-Engineering: Erstaunlich kompliziert
Prompt-Engineering erweitert die Interaktion mit KI-Tools über simple Befehle hinaus. Es verwendet die natürliche Sprache, um die Fähigkeiten der KI voll auszuschöpfen. Diese Art der Kommunikation ist intuitiv und demokratisiert den Zugang zur KI, da sie keine speziellen Programmierkenntnisse erfordert. Das Grundverständnis Ein effizientes Prompt-Engineering beginnt mit klaren und informationsreichen Anweisungen, die eine zielgerichtete Nutzung […]
Advanced ChatGPT
Die Nutzung des Tools für Fortgeschrittene Der OpenAI Playground (dt. Spielwiese/Spielplatz) ist ein mächtiges Werkzeug, das es Nutzer/-innen und Produktteams ermöglicht, das Verhalten und die Fähigkeiten der OpenAI-Modelle präzise zu steuern und zu optimieren. In diesem Artikel beleuchten wir fortgeschrittene Funktionen, die über das Standard-ChatGPT-Erlebnis hinausgehen und wie diese für bessere Kontrolle und Validierung von […]
Die Magie von Custom Sigils in Elixir
Elixir Sigils sind universelle kleine Tools zur Handhabung gängiger Datentypen. Beispiele für built-in Sigils umfassen Strings (~s), reguläre Ausdrücke (~r), Datumsangaben (~D) und Wortlisten (~w). Aber, wie du vielleicht vermutet hast, endet die Flexibilität von Elixir hier nicht — Elixir erlaubt es uns, unsere eigenen Sigils für unsere spezifischen Bedürfnisse zu bauen. Los geht’s! Lust […]
Cluster Creation – Das Kubernetes Cluster DIY Pt. 4
Nach den Vorbereitungen in den letzten Kapiteln beschäftigen wir uns nun mit der eigentlichen Erstellung des Clusters. Am besten folgt ihr der Anleitung dieses kube-hetzner-Projekts auf GitHub. Hier sind ein paar Änderungen, die ich am Code vorgenommen habe und für die ich einen Pull Request erstellen sollte: dotenv Unterstützung Terraform-Zustandsverfolgung über Google Cloud aktiviertes traefik […]