Erwin Kuhn
Climate Tech About Now

Software issues

2022

Getting conflict-free replicated data types to production

Missing pieces and the road to ubiquitous offline collaborative apps

Conflict-free replicated data types could make offline & collaborative apps easy to build, but current implementations are missing important pieces, like authorisation or data migrations.

Everything is an incremental computation

Except that Python script in the corner, it doesn't count

Incremental computation is an algorithm that comes up everywhere, from spreadsheets to compilers to UI frameworks. Why is not seen as universal?

Building offline-ready apps: the scale of offline functionality

Picking a solution, from caching to client-side databases

Most apps could work really well without connectivity, but most of them don't. We should be building more offline-ready software.

2021

Transfering state from server to client with Blazor WASM and prerendering

Or how to solve the "flash" problem with Blazor server-side prerendering

Blazor's server-side prerendering is great to get content on the page immediately. However, it suffers the "hydration problem", where the page flashes after the initial load. Here's how to solve it.

Made with Hugo and TailwindCSS

© 2020-present Erwin Kuhn. All rights reserved.