How I generate YouTube Shorts programmatically with Remotion
The full pattern behind my Arabic learning Shorts: videos defined as JSON, audio measured into frames before render time, and the flags that make Remotion renders reliable.
Latest articles and updates
The full pattern behind my Arabic learning Shorts: videos defined as JSON, audio measured into frames before render time, and the flags that make Remotion renders reliable.
Remotion renders dying with "Visited http://localhost:PORT/index.html but got no response"? The three flags that made my renders finish every time, and why a single frame test saves you.
After hitting the quota for GitHub Copilot, and unable to subscribe to pro, I'm forced to find an alternative.
Making a custom GPT is surprisingly easy inside ChatGPT. All it takes is a few prompts!
Trying to fix my Apple Magic Keyboard spacebar myself did not go well...
How to fix iPad keyboard not being visible when needing to enter password in iPadOS 26.4
The Maxwell 2 hisses the moment you power it on, a thin layer of white noise under everything. Here's what Audeze told me, and whether it can be fixed.
The Audeze Maxwell 2 are amazing headphones. But a big flaw ends up ruining the experience.
Templates are a great productivity addition to Obsidian. Here is how to apply a template automatically to every new note.
Sync your Obsidian vault between iPhone, iPad and Mac for free using iCloud: the Store in iCloud setting, setup on each device, and the fix for the vault-not-detected error.
Is it possible to generate text-to-speech (TTS) Arabic with a Palestinian Dialect?
I mistakenly spent a lot of time learning Modern Standard Arabic (MSA/Fusha); here’s what I learned.
Why did it take so long?