Blog posts
Markdoc and Obsidian for blog
2024-11-03
Switching to Obsidian for writing, Markdoc for rendering
asyncThrottle and higher order functions in Typescript
2024-01-13
Typing async higher order functions in Typescript is fun
Reset to previous migration with EF Core
2023-09-25
Sometimes we need to revert the last applied migration to database. A small script can do this quickly
Generic telemetry opt-out
2023-09-21
Various tools require different flags to opt-out from telemetry. Can we simplify this?
Silly issue with multiple domains and external-dns
2023-06-21
When using multiple domains, don't forget to also update zones
Software engineering is creative
2023-03-13
Every decision is creative which is enjoyable, but can lead to overattachment, conflict and burnout
Don't confuse loudness for expertise
2023-02-24
Human interaction is hard to debug; our default is to assume confidence and certainty are backed by an expert opinion.
Avoid refactoring and changes in one PR
2023-02-21
Mental model for code changes and refactoring is different, avoid doing both of them at once to simplify reviews
Generate tickets from PRs, not the other way round
2023-02-20
Work is the ultimate goal, auto-generate tickets
Generic topics in programming are nearly useless
2023-01-16
Programming has become a field so wide that most discussions about general topics or principles becomes void
Records simplify dependency injection for MediatR handlers
2022-11-07
Writing MediatR handlers requires boilerplate. Records come to rescue
MediatR: pros and cons
2022-07-27
Using MediatR simplifies development, but has a cost.
Processes as hurdles and personal value systems
2022-06-12
People have different value systems on what makes work worthwhile
Why even bookmark?
2022-02-15
What should be bookmarked, how and does it even make sense?
Designing with HTML/CSS
2022-02-07
Use HTML/CSS to design static images and render them with Puppeteer
Starting a digital garden...
2022-01-31
I rebuilt my blog as a digital garden.
Game DevLog: Loading images
2020-12-05
A minimal ASP.NET Core application
2020-12-02
Entity Component System in TypeScript
2020-05-26
Typescript, Map with generic keys (part 1)
2020-05-01
DOM is slow...
2020-05-01
Pros and cons of using Result<T> (ASP.NET Core)
2019-10-01
VS Code on macOS and .NET Core 3.0 fix
2019-09-02
Don't use Last or LastOrDefault with EF Core
2019-06-06
Fun with Typescript and Higher Order Functions
2019-06-06
Typing higher order functions in Typescript is fun
Building simple Razor Page live reload functionality
2019-02-12
Forms in React, part 1
2018-06-25
import 'api' not import '../../../../../../api' with create-react-app and TypeScript
2018-02-08
Using render prop to render lists in React
2017-12-07
Porting LINQ methods to Typescript
2017-09-23
Deconstructing arrays in C#7
2017-09-17
React and List renderer
2017-09-17
C#7 and tuples
2017-09-08
Implicit operators in C# are fun!
2017-01-18
NuGet packing libraries and shipping them locally
2017-01-11
Powershell, database connection string and $
2016-09-30
Expression body methods are evil
2016-09-18
React-like approach for building Xamarin.Forms applications
2016-07-07
Meet Clay - React inspired view library for Xamarin.Forms
2016-07-01
Xamarin Studio 6 and iOS Certificate error
2016-06-14
Implementing Redux in C# (Part 1)
2016-05-24
MVVM, data stores and Redux
2016-05-23
Xamarin.Forms App.xaml and default PCL template
2016-03-11