Skip to content
svese Engineering Blog

svese Engineering Blog

Talking about how we build things

  • Privacy Policy
  • Impressum
  • About Stephan
  • Sitemap

How Immutable Data Solves Concurrency Problems

Posted on June 18, 2019January 7, 2022 by Stephan Schmidt

Immutable data is often cited as a way to solve problems when several threads access the same data in concurrent programming. In a recent article I’ve included immutable data as a technique to solve a whole class of bugs. Most articles on immutable data and concurrency are thin on facts though, so I will explore […]

Read More »
Posted in Concurrency

Preventing Whole Classes of Bugs

Posted on June 6, 2019May 14, 2020 by Stephan Schmidt

Bugs are a pain. Reducing them is on the mind of many developers and managers. It’s best to prevent whole classes of bugs.

Read More »
Posted in Java, Typescript

Where to put input validation in Typescript?

Posted on April 1, 2019 by Stephan Schmidt

You can leave Feedback and follow me on Twitter. In a web application we wonder where to put validation logic. Often validation logic is not coordinated and put into several places. Javascript validation in the browser, input validation in the web or API controllers, input validation in the service layer and input validation at the […]

Read More »
Posted in TypescriptTagged Typescript

Tag Types in Typescript with taghiro

Posted on March 21, 2019June 17, 2019 by Stephan Schmidt

Tag types refine types to be more precise. This way tag types ensure that methods get the right values as parameters and pushes validation to the caller. Taghiro is a library to support tag types in Typescript.

Read More »
Posted in Typescript

Posts navigation

1 2 3 … 36 Next
Proudly powered by WordPress | Theme: gutenstart by TwoPoints.
↑