Posts for: {programming}

Learn by example: Making it easier to understand GStreamer

We like step-by-step learning. I have been using and learning GStreamer multimedia framework for the last +5 years, during this time I have also sent back some contributions. My first contribution was the implementation of the Rust version of the HLS sink element in 2021 (hlssink…

Read article

My Late-Night Hack with iOS Shortcuts and AI

You know those moments right before falling asleep when your mind wanders and suddenly you get an idea you just have to try out? That's exactly what happened to me last night. Living in Amsterdam as a non-Dutch speaker, I've struggled to keep up with local news and understand the…

Read article

Readable Rust: Combinators vs. Match Clauses

When writing code in any programming language, choosing the appropriate constructs is crucial for creating readable and maintainable code, and in Rust is no different. In this post, I will discuss a specific dilemma I find myself thinking often about: deciding between using combi…

Read article

A brief introduction to GStreamer

A while ago, I started working with GStreamer. I wasn't familiar with the framework before, and took me a while to grasp how it works. I have recently created a mental model which has been helping me understand how to use GStreamer API and I thought sharing it here could also hel…

Read article

Why not just use async Python for this API?

I quite frequently stumble upon people in the Python community being misled to think that using async Python code will make their APIs “run faster”. Async Python is a great feature and should be used with care. One point that I constantly find being overseen is the mix of sync an…

Read article