Skip to content
@ewernli

@ewernli

Musings on Software Architecture, Technology, and Organisation

  • About
  • Blog
  • Code
  • Publications

Software Architecture

Architectures for Mobile Messaging

January 22, 2021February 4, 2021 ewernli

A short overview of approaches for mobile messaging.

Leave a comment
Software Architecture

The Two Faces of Streaming

November 14, 2020February 16, 2021 ewernli

Streaming takes two forms: stream processing for data pipelines (e.g. Kafka Streams) and reactive streams for local processing within an application (e.g. RxJava). As the concept of streaming matures, the abstractions may converge. In any case, streaming is a very powerfull abstraction!

Leave a comment
Software Architecture

Metaphors in Software Engineering

November 13, 2020February 4, 2021 ewernli

The software architecture metaphor puts the emphasis on the structural properties of software systems. Other metaphors - city, garden, or biology - can help explain other properties of software systems better.

Tagged essayLeave a comment
Technology

Superintelligence: Lure or Inevitability?

November 11, 2020February 4, 2021 ewernli

If artificial intelligence is a computation, does it learn by accumulating more input data, by changing its own computation, or both?

Leave a comment
Software Architecture

When You Should Rewrite

June 29, 2020February 4, 2021 ewernli

Software rewrites are risky undertakings, but sometimes necessary. Advising strictly against rewrites is too extreme, but it's also worth beeing aware of the risks.

Leave a comment
Organisation

Aligning Incentives

January 22, 2020February 1, 2021 ewernli

Different people priorizing goals differently inevitably leads to frictions. Incentives must be aligned for the friction to disappear.

Leave a comment
Software Architecture

OOP: past, present, future

November 1, 2019January 31, 2021 ewernli

OOP went in the last 40 through three eras, each characterized by various expectations about the technology, and influenced by the learnings of the previous era. Let’s explore them.

Leave a comment
Software Architecture

Developers Like Technology, not Business Logic

October 10, 2019February 4, 2021 ewernli

Frameworks and platforms promise to raise productivity by removing technical complexity. But it’s the technical aspects that interest developers, much more than domain aspects. This leads to a dynamics where peak productivity with a given technology is never reached, because developers already look for the next framework or platform.

Leave a comment
Software Architecture

BATBern43

June 28, 2019November 22, 2020 ewernli

The slides from our talk at BATBern, focused on « event-driven architectures ».

Leave a comment
Software Architecture

Great Articles on Software Engineering

April 26, 2019January 31, 2021 ewernli

A collection of articles about software engineering that influenced me.

Leave a comment

Posts navigation

Older posts

Reach Me

  • LinkedIn
  • Twitter
  • Email

Categories

  • Organisation (17)
  • Software Architecture (56)
  • Technology (23)
  • Thinking (6)

Archives

Blog at WordPress.com.
Cancel

 
Loading Comments...
Comment
    ×