Rafael Caricio
banner
rafaelcaricio.eu
Rafael Caricio
@rafaelcaricio.eu
I write code for your entertainment! Senior SWE @ Netflix - Live Streaming

I share everything I find interesting enough (mostly tech related)!

Opinions expressed are my own.
Check out my new blog post, I have implemented a bare-bones GStreamer-like library in Python from scratch to show how some of the GStreamer abstractions work underneath. The idea it to help you create a mental model to work with the real framework. caricio.com/learn-by-exa...
November 17, 2025 at 6:22 PM
Interesting, I still find GPT-5 to be better than Sonnet 4.5! 👀
October 1, 2025 at 8:49 AM
Reposted by Rafael Caricio
One of the new skills required to get the most out of AI-assisted coding tools - Claude Code, Codex CLI, etc - is designing agentic loops: carefully selecting tools to run in a loop to achieve a specified goal. Do this well and you can solve many coding problems with brute force

Here's my […]
Original post on fedi.simonwillison.net
fedi.simonwillison.net
September 30, 2025 at 3:27 PM
Reposted by Rafael Caricio
GStreamer Conference 2025 details now confirmed!

Join us on Thursday and Friday 23-24 October 2025 in London, UK.

The conference will be followed by a 2-3 day hackfest.

After that it's FOMS and @demuxed.com 2025.

Hope to see you all in London!

#gstreamer #opensource #multimedia #audio #video
August 22, 2025 at 4:01 PM
Now we I look at some old projects, unmaintained, and I want to check it out. I look at bit in the code to understand it. Then I run Claude Code on it and say "make this compile and run, fix all compilation errors". It is magical.

eg.: github.com/rafaelcarici...
August 3, 2025 at 1:27 PM
Inverse kinematics working! 🙌
#robot #spotmicro
July 28, 2025 at 12:33 AM
Reposted by Rafael Caricio
📢 New GStreamer 1.26.4 bug-fix release for our stable 1.26 series!

Includes bug fixes, playback fixes, stability improvements, memory leak fixes, and performance improvements.

Details at gstreamer.freedesktop.org/releases/1.2...

Packages for Windows, Android, macOS and iOS will follow soon.
July 16, 2025 at 6:02 PM
I heard StackOverflow is “dying”. But something like StackOverflow will still need to exist in the future. Maybe not in its current form, but in my opinion, some hard factual solutions directory still have a place in a world of coding dominated by LLMs.
July 2, 2025 at 9:26 AM
Making MacOS apps is not simple. Xcode is not a user-friendly platform.

eg. So many hidden menu items and heavily point and click.
July 1, 2025 at 9:52 PM
Reposted by Rafael Caricio
I'm trying to get into the habit of producing more video, so on the spur of the moment I made a 7 minute video showing how I used Claude Code to put together a simple GitHub Actions workflow https://www.youtube.com/watch?v=VC6dmPcin2E
July 1, 2025 at 3:56 AM
Restarted my server after a update. Not coming back… now I will have to spend a few hours restoring from backup
July 1, 2025 at 11:53 AM
Reposted by Rafael Caricio
📢 New GStreamer 1.24.13 bug-fix release for our old-stable 1.24 series!

Includes bug fixes, security fixes, stability improvements, memory leak fixes, and performance improvements.

Details at gstreamer.freedesktop.org/releases/1.2...

Packages for Windows, Android, macOS and iOS will follow soon.
June 11, 2025 at 4:40 PM
Reposted by Rafael Caricio
OpenHands (formerly OpenDevin) released a coding CLI.

"
- Has top accuracy (similar to Claude Code)
- Is completely open source, MIT licensed
- Is model agnostic, use an API or bring your own
- Is simple to install and run `pip install openhands-ai` and `openhands` (no Docker!)
"
June 18, 2025 at 12:49 AM
Reposted by Rafael Caricio
The WWDC announcements I'm most excited about are the new Foundation Models framework (for accessing Apple's on-device LLMs) and the Containerization framework for running Docker-style containers without hosting them all in a Linux VM - here's links to relevant docs for both of those […]
Original post on fedi.simonwillison.net
fedi.simonwillison.net
June 9, 2025 at 11:30 PM
Reposted by Rafael Caricio
I built a new LLM plugin that can turn a PDF into an image-per-page for feeding into vision models, and in testing it found that GPT-4.1 mini hallucinates WILDLY if you feed it a blank white rectangle followed by a blank black rectangle https://simonwillison.net/2025/May/18/llm-pdf-to-images/
May 18, 2025 at 9:00 PM
I used to write notes on my phone for ideas I had on the go. Some parser for some specific format, or a script for something else. Lately, I write what I have in mind as a prompt to Claude Sonnet or Gemini 2.5 Pro. Review on my phone, then refine.
May 16, 2025 at 10:02 PM
Reposted by Rafael Caricio
I just uploaded my slides for the talk I gave at Kamailio World 2025. I introduced RTP over #QUIC ( #ROQ ) and my new #imquic library, with a few observations on what future this may have, if any (especially considering most of the focus is on #MoQ instead)

www.slideshare.net/slideshow/rt...
RTP Over QUIC: An Interesting Opportunity Or Wasted Time?
RTP Over QUIC: An Interesting Opportunity Or Wasted Time? - Download as a PDF or view online for free
www.slideshare.net
May 12, 2025 at 3:41 PM
Reposted by Rafael Caricio
Today, we’re announcing the preview release of ty, an extremely fast type checker and language server for Python, written in Rust.

In early testing, it's 10x, 50x, even 100x faster than existing type checkers. (We've seen >600x speed-ups over Mypy in some real-world projects.)
May 13, 2025 at 5:00 PM
Reposted by Rafael Caricio
1st demo of XPeng's IRON robot at Shanghai Auto Show today.
Skinnier compared to American counterpart Optimus 🦴

Credit: Shanghai Eye youtube.com/@ShanghaiEye...
April 23, 2025 at 7:10 PM
Reposted by Rafael Caricio
Fun new LLM fragments plugin: llm-fragments-symbex can scan a directory full of Python code and extract the class, function and method signatures and their docstrings to feed into the context of an LLM prompt. It's adapted from my older Symbex project […]
Original post on fedi.simonwillison.net
fedi.simonwillison.net
April 23, 2025 at 2:36 PM
I was very skeptical of using LLMs for coding. Felt it was super distracting and wasting my time by driving me to wrong solutions.
April 21, 2025 at 1:34 PM
Reposted by Rafael Caricio
My llm-fragments-github plugin has a new feature that lets you import the markdown for an issue thread using -f issue:org/repo/number - so now you can feed it the repo contents with -f github:simonw/llm and an issue and tell it to "muse on this issue […]

[Original post on fedi.simonwillison.net]
April 20, 2025 at 2:22 PM
Feeling grateful today! Found an old spreadsheet where I'd listed companies that seemed impossible to reach. Seeing Netflix on that list is a humbling reminder of how fortunate I've been. ✨
April 20, 2025 at 7:45 PM
Reposted by Rafael Caricio
If you're joining us for the hackfest in Nice next month, please add yourself to the list on the hackfest page in hedgedoc: notes.gstreamer.org/5w3cO5EDTXCT...

We hope to see you there!
There will be a GStreamer Spring Hackfest on 16-18 May 2025 in Nice, France - hope to see you there! More details soon.
April 10, 2025 at 1:25 PM
Reposted by Rafael Caricio
Anthropic provides users with a best practices guide for Claude Code. Claude Code is a low-level tool without specific workflow restrictions, allowing users to directly access the Claude model.
www.anthropic.com/engineering/...
Claude Code Best Practices
A blog post covering tips and tricks that have proven effective for using Claude Code across various codebases, languages, and environments.
www.anthropic.com
April 20, 2025 at 2:47 PM