Artikel

Artikel

Modernes Secrets-Management

Können Sie ein Geheimnis bewahren?

Artikel

JavaScript? Gern, aber bitte in Maßen

Klassischer Architekturansatz fĂŒr Webanwendungen

Blog-Post

DiversitÀt in IT Teams

In Bezug auf das Geschlecht sind Teams in der IT meist homogen besetzt. Warum DiversitĂ€t hier (noch) nicht gegeben ist und was fĂŒr Vorteile aus gemischten Teams enstehen können, darum geht es in diesem Blogpost.

Blog-Post

Type checking JSX: A can of props

Artikel

Personas

Eine EinfĂŒhrung

Artikel

Gute UX entsteht im Team

„Wir machen die UX Designs und dann kann das entwickelt werden“ – solche und Ă€hnliche SĂ€tze hat sicherlich fast jeder von uns schon mal gehört oder sogar selber gesagt. In interdisziplinĂ€ren Projektteams, in denen das Wort „User Experience“ fĂ€llt, fĂŒhlen sich meist eine oder mehrere Personen fĂŒr dieses Thema ausschließlich verantwortlich. Der Rest des Teams setzt um. Bedeutet User Experience aber nicht, eine ganzheitliche Lösung fĂŒr den Benutzer, den Menschen zu schaffen? Warum fĂŒhlen wir uns also nicht als gesamtes Team dafĂŒr verantwortlich?

Artikel

Warum Microservices scheitern

Blog-Post

The many ways of testing Smart Contracts in Ethereum

Artikel

Das Service Mesh

Die StĂ€rke einer Microservice-Architektur ist die lose Kopplung der Module. Und gleichzeitig ist es auch ein großer Nachteil, denn in jedem Microservice mĂŒssen Funktionen wie Monitoring, Tracing und Circuit Breaking erneut gelöst werden. Ein Service Mesh verspricht, viele der Funktionen in die Infrastruktur zu ziehen. So wird es endlich kinderleicht, Microservices zu entwickeln und auch zu bĂ€ndigen - oder vielleicht doch nicht?

Artikel

NewSQL-Datenbanken

Ein Überblick ĂŒber Google Cloud Spanner, Amazon Aurora, Azure Cosmos DB und CockroachDB

Artikel

Fabric vs. Corda

Blog-Post

Sind Ideen eine Ware?

Sie mĂŒssen Ihre Ideen verkaufen! Fördert dieses Motto eine gute Innovationskultur? Ich denke nicht.

Artikel

Stark im Doppelpack

Refactoring mit NuGet und Jenkins

Blog-Post

Familiarity - friend or foe

Artikel

The Perversion of Agile Metaphors

Agility is at its core a set of values. Do the typical agile metaphors actually fit the values or do they rather lead to misunderstandings?

Blog-Post

(De-)Serializing JavaScript Models with Metaprogramming

Blog-Post

How to add Swift functions as polyfills in JavaScriptCore

Artikel

Optionen der Frontend-Integration

Systemgrenzen sind aus Nutzersicht tendenziell ein Ärgernis. So ist die Modularisierung von Systemen ein rein technisch motiviertes Thema, das reibungslosen ArbeitsablĂ€ufen ohne grĂ¶ĂŸere Kontextverluste nicht im Wege stehen sollte.

Artikel

The NUMMI Factory — A Parable About Software Development

What We Can Learn from other Industries

Blog-Post

Integrating Logback with JLine

Artikel

Pragmatisch zum Praxiseinsatz von Machine Learning in der Cloud

Die Anforderungen an den Betrieb von Modellen des Machine Learning (ML) fallen je nach Kontext unterschiedlich aus. Typischerweise mĂŒssen sich die Betreiber zum Beispiel um Fragen der Server, des Netzwerks, der Sicherheit, der AusfĂŒhrungsumgebung, des Build und Deployment oder der HochverfĂŒgbarkeit kĂŒmmern. Auch sollten sich die verwendeten Ressourcen ohne manuelle Eingriffe automatisch anpassen. Hinzu kommen Fragen des Logging: Wenn der Inferenz-Service etwa auf mehr als einer Instanz lĂ€uft, wĂ€re eine Aggregation wĂŒnschenswert, die das Suchen und Filtern ermöglicht. Und nicht zuletzt das Monitoring und Alerting: Minimalanforderungen sind hier ĂŒblicherweise Informationen ĂŒber die Anzahl der Aufrufe und Fehler sowie Benachrichtigungen, wenn der Anteil der Fehler einen definierten Schwellenwert ĂŒberschreitet. Data Scientists kommen mit all diesen Anforderungen kaum zurecht – dafĂŒr ist ein Team notwendig, das ĂŒber all diese Infrastruktur-Kompetenzen verfĂŒgt.

Artikel

Die GraalVM: Javas Sprung in die Gegenwart?

Eine polyglotte Alternative fĂŒr die Java Virtual Machine

Artikel

No Silver Bullets - Except Continuous Delivery?

How Continuous Delivery Improves Software Development

Artikel

Verifikation von Smart Contracts

Smart Contracts sind eine Technologie, mit der man Code auf Blockchains ausfĂŒhrt. Eine Vielzahl von GeschĂ€ftsfĂ€llen werden inzwischen durch solche VertrĂ€ge abgebildet. Ethereum ist dafĂŒr eine beliebte Plattform. Doch wie bei aller Software stellt sich die Frage, wie man die QualitĂ€t des Codes sicherstellen kann.

Artikel

Microservices: Mit Service-Meshes den Überblick behalten

Je stĂ€rker eine Anwendung aus Microservices besteht, desto flexibler und leichter ist sie in der Theorie zu warten. In der Praxis steigen aber die Anforderungen an Übersicht und Sicherheit. Service-Meshes können Ordnung ins Komponentenchaos bringen.