Artikel

Artikel

JavaScript? Gern, aber bitte in Maßen

Klassischer Architekturansatz für Webanwendungen

Blog-Post

Diversität in IT Teams

Blog-Post

Type checking JSX: A can of props

In this post, I’d like to describe how JSX type checking in TypeScript actually works and the problems you’re going to encounter when implementing custom, non-React JSX components.

Artikel

Personas

Eine Einführung

Artikel

Gute UX entsteht im Team

Mit User Story Mapping und Design Studio zusammenarbeiten

Artikel

Warum Microservices scheitern

Microservices sind der große Architektur-Trend in den letzten Jahren. Mittlerweile stellt sich aber Ernüchterung ein: Auch Microservices-Projekte sind vorm Scheitern nicht sicher. Sich die typischen Gründe für das Scheitern anzuschauen, ermöglicht es, diese Probleme zu umgehen und so erfolgreiche Projekte umzusetzen.

Blog-Post

The many ways of testing Smart Contracts in Ethereum

Artikel

Das Service Mesh

Die Lösung aller Microservice-Probleme?

Artikel

NewSQL-Datenbanken

Für Jahrzehnte waren relationale Datenbanken, die SQL als ihre Abfragesprache benutzt haben, als populärste Lösung etabliert. Diese Datenbanken wurden üblicherweise als Einzelinstanzserver betrieben. Mit dem Erfolg von weltweit aufrufbaren Webanwendungen änderten sich jedoch die Anforderungen an Datenbanken: Die Anzahl an gleichzeitigen Zugriffen sowie deren Frequenz erhöhte sich drastisch und auch die Datenmengen wuchsen immens. Das brachte auf Datenbankseite eine Reihe von Problemen mit sich: Anfragen und Datenmenge waren von einem einzelnen Server unter Umständen nicht mehr handhabbar, die Latenzen bei geographisch weit entfernten Aufrufen hoch, vertikale Skalierung teuer. Gerade die großen Internet-Firmen wie Amazon, Google und Facebook hatten diese Probleme.

Artikel

Fabric vs. Corda

Die Platzhirsche im Vergleich

Blog-Post

Sind Ideen eine Ware?

„Sie müssen Ihre Idee verkaufen können!“

Artikel

Stark im Doppelpack

Im Zusammenspiel bieten NuGet und Jenkins ungeahnte Möglichkeiten zur Verbesserung der Softwarequalität.

Blog-Post

Familiarity - friend or foe

Artikel

The Perversion of Agile Metaphors

Why Terms Matter

Blog-Post

(De-)Serializing JavaScript Models with Metaprogramming

DIY abstraction for serializing and deserializing JavaScript model instances

Blog-Post

How to add Swift functions as polyfills in JavaScriptCore

Artikel

Optionen der Frontend-Integration

Artikel

The NUMMI Factory — A Parable About Software Development

Software development is not difficult because of the technical challenges, but because so many people are involved. A story about a car plant shows how other industries deal with these challenges and what they have learned.

Blog-Post

Integrating Logback with JLine

Artikel

Pragmatisch zum Praxiseinsatz von Machine Learning in der Cloud

Herausforderung Betrieb

Artikel

Die GraalVM: Javas Sprung in die Gegenwart?

Die Java Virtual Machine (JVM) gibt es jetzt seit über 24 Jahren. Sie wurde geschaffen, um eine objektorientierte und robuste Programmiersprache plattformunabhängig ablaufen lassen zu können. Mit den Jahrzehnten wuchs ihre Verbreitung. Unterschiedliche Programmiersprachen entstanden und das Java Software Development Kit (SDK) bekam immer neue Funktionen. Das alles hat die JVM aber auch groß und träge gemacht.

Artikel

No Silver Bullets - Except Continuous Delivery?

How Continuous Delivery Improves Software Development

Artikel

Verifikation von Smart Contracts

Artikel

Microservices: Mit Service-Meshes den Überblick behalten

Während monolithische Applikationen die Tanker der Software­welt sind, gleichen modulare Anwendungen eher einer Armada schneller, wendiger Motorboote. Kein Wunder also, dass immer mehr Systeme aus immer kleineren Komponenten bestehen – die sogenannten Microservices. Die Vorteile: Entwickler können dadurch die Entwicklung, das Testing und das Deployment ­eines Systems unabhängig voneinander durchführen. Außerdem lässt sich wenig Code besser überblicken und warten. Fällt eine ­Komponente aus, ist im Idealfall nur eine einzelne Funktionalität betroffen.

Artikel

Hadoop - Taming the Elephant (With a Whale)

Eine Einführung in Hadoop