my blog. for you.

Reden wir über Digitales.

Ich bin selbständiger IT Berater und Unternehmer in der Internet und Software Branche. Ich beschäftige mich mit Design, Enterprise Applikationen, Web Apps und SaaS Produkten. Ich entwerfe und entwickle Business Lösungen und Anwendungen. Ich helfe Unternehmen in Sachen Software Qualität und Wissenstransfer, z.B. mit Angular und Spring Boot.

Reflectoring: Reactive Architecture with Spring Boot

Leider ist der Eintrag nur auf English verfügbar.Based on asynchronous event processing, message-driven data streams, and non-blocking I/O reactive programming is a popular paradigm for developing web and cloud applications, particularly large-scale and distributed ones using a microservices architecture. Some time ago, I published a tiny introductory post on reactive programming with Spring Boot and Spring WebFlux. Reflectoring has this much more in-depth article on reactive architecture with Spring Boot, which covers everything from building a traditional synchronous-style application, converting such an application ... Read more

The Disappearing Computer: An Exclusive Preview of Humane’s Screenless Tech | Imran Chaudhri | TED

Leider ist der Eintrag nur auf English verfügbar. Read more

Jeremy Keith – Declarative Design @ “Stories on the Road”

Leider ist der Eintrag nur auf English verfügbar. More on this idea: Design & Quantum Superposition Read more

Be Proactive About State in a Reactive System by Nele Lea Uhlemann @ Spring I/O 2022

Leider ist der Eintrag nur auf English verfügbar. Read more

Bret Victor – Inventing on Principle

Leider ist der Eintrag nur auf English verfügbar. Read more

Currying in JavaScript

Leider ist der Eintrag nur auf English verfügbar.A reference to logician Haskell Curry, currying is a technique for converting a function that takes multiple arguments into a chain of abstract functions that each take a single argument (see Currying). Besides its significance for studying functions in the context of theoretical computer science and its relevance to lambda calculus both in the context of mathematics and linguistics, currying has very practical applications in functional programming. In a way, it's one possible approach for following ... Read more

Second-order Affordances: Design & Quantum Superposition

Leider ist der Eintrag nur auf English verfügbar.A few years ago, having read a thought-provoking article by Csongor Bartus I wrote about design & quantum superposition. The main idea behind this article, and my interpretation, is that - similar to a particle, which exists in a state of quantum superposition - a design doesn't exist by itself but can only ever be realised in a given context and at a specific moment through observation by a user and possibly a ... Read more

Five Articles on Software Quality and Design Patterns

Leider ist der Eintrag nur auf English verfügbar.This week I'd like to point you to five articles I previously posted on this blog and from which I think that they're as relevant as they were at the time. The first three are about general software design principles, software architecture and software quality while the final two refer to specific best practices and common design patterns for Angular: Writing Disposable Code, Not Reusable Code (November 06, 2016) What Causes Over-engineering and How Can You ... Read more

No-code, Low-code, Some Code and Everything In-between

Leider ist der Eintrag nur auf English verfügbar.CTO-for-hire (through Freeman Clarke) Alex Hudson recently wrote an article about what he terms "The 'No Code' Delusion": That so-called no-code and low-code tools will replace bespoke business software development entirely, no trained software developers required anymore. In a nutshell, it's the old pipe dream of just having to write a specification (in this case a visual one) and having the actual code write itself, the fallacy here of course being that the code is ... Read more

Mike Ryan @ AngularConnect 2018: You might not need NgRx

Leider ist der Eintrag nur auf English verfügbar. Read more
Nächste Seite »