Using Distroless in production instead of AlpinePublished on8 August 2025Reading time5 min readdockerwebdevelopmentjavacriptpythonI hereby renounce years of suffering with native extension compilations breaking
Lisbon Story 1994–2024Published on6 October 2024Reading time2 min readlisbonportugalfilmphotographyHow Lisbon has changed in the last 30 years
Expanding TrueNAS Scale with a new drivePublished on21 July 2024Reading time3 min readsoftwaretruenasopen-sourcenaspermacomputingdiyhome-labHow to set up another drive for a home setup
What are Large Language Models and how to run open ones on your devicePublished on2 December 2023Reading time17 min readtalkllmmachine-learningaiPart two of the series Building applications using embeddings vector search and Large Language Models
Understanding embeddings and how to use them for semantic searchPublished on5 November 2023Reading time7 min readtalkembeddingmachine-learningaiPart one of the series Building applications using embeddings vector search and Large Language Models