Streamlining Product Evaluation Workflows with Metaflow
October 08, 2024 · 8 min read
A case study of automating data-heavy processes with Metaflow to increase team transparency, leverage cloud resources, and iterate faster on a product.
The perfectly normal argument — how movies and television influence our verbal fight culture
March 24, 2023 · 11 min read
Analyzing how arguments are portrayed in movies and TV shows and what they teach us about conflict.
How to build a team-based user management system with Firebase
October 01, 2020 · 11 min read
A guide that explains general ideas and patterns behind a multi-tenant system using Firestore, Security Rules and Cloud Functions.
Ever felt „mentally inconsistent“? How Cognitive Dissonance is driving our decisions and values
August 14, 2020 · 8 min read
Humans seek a state of psychological consistency in which our mental attitudes and actions match up. How do we act when this is not the case?
How to build an event logging system with Firebase and Google Cloud Firestore
August 07, 2020 · 9 min read
Asynchronous systems need to be able to notify their users about changes — which can be persisted as events and distributed through webhooks.
About responsibility, acceptance and commitment — How a subtle art can lead to a happier life
July 22, 2020 · 15 min read
I recently read the book „The Subtle Art of Not Giving a F*ck“ by Mark Manson — these are my key learnings and thoughts from it.
The D in SOLID Software Architecture — Dependency Inversion Principle
July 15, 2020 · 3 min read
D stands for Dependency Inversion and promotes depending on abstractions rather than concrete implementations.
The I in SOLID Software Architecture — Interface Segregation Principle
June 12, 2020 · 5 min read
I stands for Interface Segregation Principle and encourages only the implementation of behaviour that is actually required.
The L in SOLID Software Architecture — Liskov Substitution Principle
June 04, 2020 · 6 min read
L stands for Liskov Substitution Principle and encourages architectures that allow exchanging base classes for their subclasses without breaking things.
The O in SOLID Software Architecture — Open Closed Principle
May 27, 2020 · 5 min read
O stands for Open Closed Principle and promotes extension over modification.
The S in SOLID Software Architecture - Single Responsibility Principle
May 18, 2020 · 5 min read
S stands for „Single Responsibility“, which means to do only one thing, but do it well.
About the basics of deep neural networks
April 02, 2020 · 5 min read
As early as in the 1940s people started to think about how to mimic the human brain. But only since about 2006 has the right hardware and large amount of collected data enabled us to effectively pursue and research this option.
Laravel Storage and Parallel Testing
November 19, 2018 · 3 min read
Laravel provides neat testing helpers for working with the filesystem — however if you run your tests in parallel, issues are inevitable.
How to write custom Laravel Nova Cards without making them a package
October 12, 2018 · 4 min read
Nova allows to extend most of its parts through custom composer packages. This is great for easy sharing with the community, however this is not so great if you need a truly custom extension.