Rafael Caricio's Avatar

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.

303
Followers
181
Following
422
Posts
02.05.2023
Joined
Posts Following

Latest posts by Rafael Caricio @rafaelcaricio.eu

Post image

AI users are working longer because, for the first time, our tools can finally keep pace with our imagination.

When output is cheap, your greatest leverage isn't how much you build, but the taste to know what is worth building - and the rest required to see the difference.

08.02.2026 23:02 πŸ‘ 51 πŸ” 9 πŸ’¬ 6 πŸ“Œ 3

easy, you made dobradinha!

17.12.2025 14:58 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

ICYMI there's a new v0.4.0 of GstPipelineStudio, with a refreshed user interface with a new logo, modernized dialogs, graph zoom support, recent files menu, and improved cross-platform builds with GStreamer 1.26 and GTK 4.16.

More details here dabrain34.pages.freedesktop.org/GstPipelineS...

17.12.2025 14:12 πŸ‘ 1 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Preview
JustHTML is a fascinating example of vibe engineering in action I recently came across JustHTML, a new Python library for parsing HTML released by Emil StenstrΓΆm. It’s a very interesting piece of software, both as a useful library and as …

JustHTML by @EmilStenstrom is a new Python library (no dependencies) that parses HTML according to the HTML5 specification and passes the 9,200 test html5lib-tests suite

It's 3,000 lines of code mostly written by coding agents over a couple of months https://simonwillison.net/2025/Dec/14/justhtml/

14.12.2025 17:13 πŸ‘ 4 πŸ” 6 πŸ’¬ 2 πŸ“Œ 0
Software engineering: efficiency vs. effectiveness
Software engineering: efficiency vs. effectiveness YouTube video by Google for Developers

Excited to share my new YouTube series on Software Engineering Effectiveness!

www.youtube.com/watch?v=lqcK...

14.12.2025 22:29 πŸ‘ 61 πŸ” 4 πŸ’¬ 5 πŸ“Œ 3
Preview
Useful patterns for building HTML tools I’ve started using the term HTML tools to refer to HTML applications that I’ve been building which combine HTML, JavaScript, and CSS in a single file and use them to …

I put together a detailed collection of useful patterns I've collected after vibe-coding 150 different single-file HTML tools over the past couple of years https://simonwillison.net/2025/Dec/10/html-tools/

10.12.2025 21:08 πŸ‘ 13 πŸ” 12 πŸ’¬ 1 πŸ“Œ 0
Screenshot showing some Python code that resembles GStreamer API. It uses the GstMini library that is introduced in the linked blog post.

Screenshot showing some Python code that resembles GStreamer API. It uses the GstMini library that is introduced in the linked blog post.

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...

17.11.2025 18:22 πŸ‘ 5 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

Framework? O que foi que eu perdi? Seria uma opΓ§Γ£o boa como alternativa ao MB Pro.

11.10.2025 12:26 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

It’s cyclical so it seems like sticking to one doesn’t hurt. πŸ˜†

02.10.2025 14:00 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Interesting, I still find GPT-5 to be better than Sonnet 4.5! πŸ‘€

01.10.2025 08:49 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Original post on fedi.simonwillison.net

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 […]

30.09.2025 15:26 πŸ‘ 7 πŸ” 5 πŸ’¬ 2 πŸ“Œ 0
Post image

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

22.08.2025 16:01 πŸ‘ 8 πŸ” 9 πŸ’¬ 1 πŸ“Œ 1

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...

03.08.2025 13:27 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Tem vΓ‘rias explicaΓ§Γ΅es bem ruins que complicam mais do que deveria. Mas depois de vΓ‘rias horas e tentativas, saiu

28.07.2025 23:53 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Video thumbnail

Inverse kinematics working! πŸ™Œ
#robot #spotmicro

28.07.2025 00:33 πŸ‘ 5 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0
Post image

πŸ“’ 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.

16.07.2025 18:02 πŸ‘ 2 πŸ” 2 πŸ’¬ 0 πŸ“Œ 1

Eu fechei meh linkedinho por agora

08.07.2025 22:27 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

RevisΓ£o tΓ©cnica por um engenheiro de software Γ© essencial. Ajuda bastante, mas nΓ£o tira trabalho de ninguΓ©m, sΓ³ muda a forma de trabalho. Na minha opiniΓ£o, isso nΓ£o vai mudar nunca.

02.07.2025 09:31 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

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.

02.07.2025 09:26 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Making MacOS apps is not simple. Xcode is not a user-friendly platform.

eg. So many hidden menu items and heavily point and click.

01.07.2025 21:52 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

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

01.07.2025 03:56 πŸ‘ 5 πŸ” 3 πŸ’¬ 0 πŸ“Œ 0

Restarted my server after a update. Not coming back… now I will have to spend a few hours restoring from backup

01.07.2025 11:53 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

πŸ“’ 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.

11.06.2025 16:40 πŸ‘ 1 πŸ” 3 πŸ’¬ 1 πŸ“Œ 1
Video thumbnail

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!)
"

18.06.2025 00:49 πŸ‘ 40 πŸ” 11 πŸ’¬ 3 πŸ“Œ 2
Original post on fedi.simonwillison.net

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 […]

09.06.2025 23:30 πŸ‘ 9 πŸ” 4 πŸ’¬ 0 πŸ“Œ 1
Prompt

summarize
Attachments

    image/jpeg: /var/folders/x6/31xf1vxj0nn9mxqq8z0mmcfw0000gn/T/llm_pdf_to_images_rw_qkmgz/page_001.jpg
    image/jpeg: /var/folders/x6/31xf1vxj0nn9mxqq8z0mmcfw0000gn/T/llm_pdf_to_images_rw_qkmgz/page_002.jpg

Response

This document outlines various types of political regimes and their characteristics:

    Democracy: A political regime where the government is accountable to the people and power is exercised directly or through representatives. It operates under guaranteed civil liberties, political equality, and periodic, competitive elections.

    Liberal or Representative Democracy: Features popular support and limitations on state power, with a functioning constitution, competitive elections, rule of law, and protections for civil liberties. It requires institutions like legislatures, courts, and political parties.

    Illiberal Democracy: Elections occur, but civil liberties and political rights are often limited, with the possibility of electoral processes manipulated by elites or authoritarian tendencies.

    Authoritarianism/Dictatorship: Characterized by the concentration of power in one or a few leaders, limited political pluralism, lack of democratic elections, and restricted civil liberties.

Prompt summarize Attachments image/jpeg: /var/folders/x6/31xf1vxj0nn9mxqq8z0mmcfw0000gn/T/llm_pdf_to_images_rw_qkmgz/page_001.jpg image/jpeg: /var/folders/x6/31xf1vxj0nn9mxqq8z0mmcfw0000gn/T/llm_pdf_to_images_rw_qkmgz/page_002.jpg Response This document outlines various types of political regimes and their characteristics: Democracy: A political regime where the government is accountable to the people and power is exercised directly or through representatives. It operates under guaranteed civil liberties, political equality, and periodic, competitive elections. Liberal or Representative Democracy: Features popular support and limitations on state power, with a functioning constitution, competitive elections, rule of law, and protections for civil liberties. It requires institutions like legislatures, courts, and political parties. Illiberal Democracy: Elections occur, but civil liberties and political rights are often limited, with the possibility of electoral processes manipulated by elites or authoritarian tendencies. Authoritarianism/Dictatorship: Characterized by the concentration of power in one or a few leaders, limited political pluralism, lack of democratic elections, and restricted civil liberties.

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/

18.05.2025 20:59 πŸ‘ 16 πŸ” 6 πŸ’¬ 3 πŸ“Œ 0

I don’t know if anyone else already suggested that. But it would be super useful to be able to select which pages of the pdf to convert to images, or page range.

19.05.2025 06:37 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Now, codex makes a lot of sense. It’s basically an evolution of what I just mentioned πŸ˜†

Google and Anthropic, your turn..

19.05.2025 06:31 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Then re-input the output from one LLM to another for review.

When I get to my computer I usually have a very decent start point or a workable solution fully implemented. This is a new era of programming, no doubt.

16.05.2025 22:02 πŸ‘ 4 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

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.

16.05.2025 22:02 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0