Blog & Articles

Article

Machine Learning Security – Teil 2

Eine neue Herausforderung

Article

Geld im Äther

Ein kleiner Praxisleitfaden zu Ethereum-Wallets

Article

Den Äther programmieren

Bei Ethereum denken viele an eine Kryptowährung, dabei ­handelt es sich eigentlich um ein weltweit verteiltes Rechen­zentrum, das Programme – ­sogenannte Smart Contracts – auf einer Blockchain ausführt. Wir zeigen Ihnen, wie Sie einen solchen Smart Contract programmieren, um „Schere, Stein, Papier“ auf der Ethereum-­Blockchain zu spielen.

Article

Verträge im Äther

Eine Einführung in die Ethereum-Blockchain

Article

Using feature flags with FF4j, Togglz, and Unleash in Java

Fun with flags

Article

Machine Learning Security – Teil 1

Machine Learning kommt immer mehr in sensiblen Entscheidungssystemen zum Einsatz. Dies bringt nicht nur neue Möglichkeiten, sondern auch neue Schwachstellen mit sich, die gezielt von Angriffen ausgenutzt werden können. In Teil 1 dieses Artikels navigieren wir uns Stück für Stück durch die ML Security Taxonomie und nehmen die Perspektive des Angriffs ein.

Article

Quality Driven Software Architecture - Revised

Getting your product quality right

Article

Docker Server

Schnellere Tests durch einen dedizierten Docker-Server

Blog Post

Test organization and naming

As our system grows, so will our test suites. For our production code, we have learned techniques to keep it maintainable. For example, we try to structure our logic into sub-aspects, put them in specific locations and give the units meaningful names. We want to achieve the same for our tests. One of the main goals is that a developer - or generally speaking, the person who has to maintain the test - knows where to find which test. We also want to understand as quickly as possible what the test is for and what might be the reason for a failing test.

Article

Accessibility – Die Basis für bessere User Experience

Accessibility und User Experience

Article

Accessibility-Mythen aufgeklärt

Echtes Wissen über Accessibility

Blog Post

What’s in a name: Legacy

The term “legacy” has a negative connotation in IT, and stands for an old, somehow bad piece of software. In real-life, legacy has a completely different and often positive meaning.

Article

IT-Projekte: Kostenfaktor statt Wettbewerbsvorteil

Blog Post

Test Strategy

Article

Innovation on steroids - Teil 2

Ging es in Teil 1 von „Innovation on Steroids” allgemein um die Innovationskraft von Machine Learning und die Identifizierung von ML Use Cases, beschäftigen wir uns im zweiten Teil mit der Frage, wie wir herausfinden, wo sich der Einsatz von ML/AI lohnt und wie wir danach strukturiert vorgehen.

Article

Stufe 3

Neuerungen in der dritten Version der Programmiersprache Scala

Blog Post

Decentralized Architecture: What’s Behind Blockchains?

Article

Smart Contracts programmieren in Ethereum

Ethereum steht hinter einer der populärsten Kryptowährungen – und doch ist es noch sehr viel mehr. Damit kann kryptografisches Geld dank Algorithmen nämlich völlig autonom verwaltet werden. Aber wie funktionieren die sogenannten Smart Contracts und wo geht die Reise hin?

Article

Innovation on steroids - Teil 1

Mit Domain-driven Design, Event Storming und ML Design Canvas zu mehr Produktverständnis

Blog Post

Collaborative Learning with Mobshops

First impressions from an online-first teaching technique using remote mob programming at its core

Blog Post

The (new) Software Architecture Foundation curriculum

Want to learn Software Architecture? Look no further – the recently released iSAQB Foundation Curriculum covers all your needs!

Blog Post

Migrating the iSAQB® Mock Examination to AsciiDoc

Blog Post

Persistente fachliche Validierungen mit Rails

Teil 1 von 2: MVP

Blog Post

iSAQB Advanced Level examination anti-patterns

As the “crowning glory” of the iSAQB(R) Advanced Certification, you have to write an approximately 40-page-long paper (AKA architectural solution) to a given problem. During our 5+ years of experience in reviewing such papers, we found several anti-patterns. This blog post aims to help future CPSA-A aspirants to avoid these nasty glitches.

Blog Post

What’s in a Name: Quality