InfoQ

InfoQ

Editor Specific Content View

All of Ulf Wiger's Content on InfoQ


Latest featured content by Ulf Wiger

Testing for the Unexpected

Topics
Unit Testing,
Architecture,
Software Testing

Ulf Wiger discusses the importance of automated testing along with some lessons learned at Ericsson, including using randomized and extensive testing, aiming to achieve system robustness.

Presentations by Ulf Wiger

1000 Year-old Design Patterns

Topics
Programming,
Architecture

Ulf Wiger advocates for a programming model change based on the actor model which more accurately reflects old human concurrency patterns that we have used in our daily lives for thousands of years.

Death by Accidental Complexity

Topics
Parallel Programming,
Architecture

Ulf Wiger shows how concurrency can lead to accidental complexity if it is badly implemented in code, becoming a project’s point of failure. Wiger also advises on how concurrency should be addressed in order to avoid complexity.

Multicore Programming in Erlang

Topics
Dynamic Languages,
Ruby,
Defects,
Clustering & Caching,
Runtimes,
Fault Tolerance,
Performance & Scalability,
Architecture

Ulf Wiger shows typical Erlang programs, patterns that scale well on multicore and patterns that don't, profiling and debugging parallel applications and ensuring correct behaviour with QuickCheck.

Interviews by Ulf Wiger

Ulf Wiger on Robustness and Scalability in Erlang

Topics
Dynamic Languages,
Real Time,
Language Design,
Parallel Programming,
Ruby,
Performance & Scalability,
Architecture

Ulf Wiger explains the origins of some of Erlang's core principles and how they're even more relevant today. Also: a look at the strengths of Erlang, Clojure and Haskell.