Blog & Articles

Blog Post

Is Domain-driven Design overrated?

Article

What tracks do we leave behind with technology?

How monsters can teach us about responsibility: INNOQ Digital Art Edition 02

Blog Post

Just add Code (Part 1)

Running code on a browser using Web Components is a good method that allows you to have a defined scope for your markup and logic. However, the usual examples mostly lead to the user staring at an empty page in the case where JavaScript isn’t enabled, because in most cases all markup is generated by JavaScript only.

Blog Post

Kurzlebige Branches in Git

Weniger ist manchmal mehr

Blog Post

Turning a group of strangers into a team

Teambuilding during COVID-19

Blog Post

Defect Analysis using pandas

Defect Analysis is a classic analysis technique to get insights into how buggy your system might be. In this blog post, we explore how Defect Analysis works and how we can implement it with a standard data analysis tool from Python: pandas.

Blog Post

Progressive Enhancement with Hotwire

The definitive renaissance of server-side rendering?

Article

Remote Mob Programming at INNOQ

We asked four teams about their experiences with Remote Mob Programming

Article

Mit Git die Vergangenheit manipulieren

Nachdem wir uns in der letzten Kolumne mit Grundlagen von Git auf der Kommandozeile beschäftigt haben, wollen wir uns nun einige erweiterte Konzepte, vor allem rund um die nachträgliche Manipulation der Historie, anschauen.

Blog Post

Der INNOQ Technology Day

Was wir auf unserer ersten Online-Konferenz gelernt haben

Article

Es muss nicht immer grafisch und klickbar sein

Grundlagen von Git auf der Kommandozeile

Blog Post

Deploying a WebAssembly smart contract on Oasis Ethereum

One of the cornerstones of Ethereum 2.0 is the migration from the “classic” EVM to a WebAssembly-based virtual machine. In this post, I explain how to deploy a compiled WebAssembly contract to the Oasis Ethereum chain.

Article

Domain-driven Design und Bounded Context

Eigentlich ganz einfach, oder?

Blog Post

Innovation in the web without sacrificing accessibility

Article

The art of software reviews

Auch in erfolgreichen Softwaresystemen lauern praktisch immer Probleme. Durch systematische Reviews können Sie diese Probleme zielgerichtet identifizieren – und damit eine robuste Grundlage für zukünftige Verbesserungen schaffen. Der Artikel stellt die Breitensuche als den zentralen Ansatz methodischer Software-Reviews vor und beleuchtet einige der wesentlichen Untersuchungsansätze.

Article

Pragmatic RESTful HAL APIs

Kitchen Tricks and Tips

Blog Post

NO SOFTWARE

Article

Die VENOM Story

Sie erfahren anhand eines (komplett anonymisierten), realen Beispiels, wie die inkrementelle Modernisierung eines historisch gewachsenen Systems funktionieren kann. Das riesige, gewucherte System VENOM von >2 Mio Lines-of-Code zu modernisieren oder komplett neu zu schreiben - vor dieser schweren Entscheidung stand die (fiktive, aber sehr realitätsnahe) Firma SAMM Inc.

Blog Post

Tests Granularity

Article

MLOps: You train it, you run it!

CI/CD & Operations für Machine Learning

Article

Software Reviews

Die initiale Architektur und Infrastruktur eines Systems wird üblicherweise kompetent und sorgfältig geplant und umgesetzt, bei der iterativen Weiterentwicklung auf Clean Code und Code Reviews geachtet. Viele kleine über die Jahre getätigte Änderungen an der Software ergeben dann aber nicht immer ein in sich schlüssiges Gesamtbild. Spätestens wenn sich die Time-To-Market verschlechtert und eine Anwendung nicht mehr alle notwendigen Qualitätsanforderungen erfüllt sollte ein umfassendes Software Review in Erwägung gezogen werden.

Blog Post

Good arguments for SPA frameworks

When to use an SPA framework and when maybe not

Article

Gut gesiebt

Von Usability und Features – Service Meshes im Vergleich

Blog Post

Anatomy of a Good Test

In our last post, we focused on why we should write tests and what value they provide. This time we will go far more technical and take a look at a single test. We will show what makes a test a good one and describe desired and unwanted properties. Interestingly enough, all those properties hold, no matter how isolated or integrated the test is. This already gives us a hint that all tests are alike, we should remember that. Unfortunately, as the topic is very broad, we will have to skip some aspects that play a role when we’re talking about test suites. We will get back to them in one of our next posts.

Article

Unbekannte Besonderheiten von Java

Was? Das geht mit Java?