The Curious Engineer

All blogs / AI / ML

Duarte O.Carmo

duarteocarmo.com

The personal website of Duarte O.Carmo. A technologist/consultant from Lisbon, now based in Copenhagen.

AI / MLPythonGeneral

Posts
105 from 11 May 2016 to 8 Oct 2026
Posting
weekly (27 in the last year)
Kind
personal blog
Feed
https://duarteocarmo.com/feed.xml

2026 22

  1. Retrospectiva #12
  2. AMALIA vs. smaller reasoning models
  3. Retrospectiva #11
  4. How I use Pi
  5. Bagaço v3: Now with PDFs and Wikipedia!
  6. Retrospectiva #10
  7. Ginjinha: Pretraining LLMs on European Portuguese
  8. Retrospectiva #9
  9. How I Hermes
  10. Retrospectiva #8
  11. TTS doesn't suck anymore
  12. The largest open pretraining dataset for European Portuguese
  13. Retrospectiva #7
  14. AMÁLIA and the future of European Portuguese LLMs
  15. Retrospectiva #6
  16. An opinionated running dashboard
  17. Portuguese variety identification: The bitter lesson
  18. Retrospectiva #5
  19. Bagaço: A pretraining dataset for European Portuguese
  20. Retrospectiva #4
  21. How to police your agents
  22. Limpa: Ad-Free podcasts powered by LLMs

2025 18

  1. Retrospectiva #3
  2. From NutriBench to Taralli: How far can you take a prompt?
  3. Retrospectiva #2
  4. Book release: DeepSeek in Practice
  5. TTS still sucks
  6. Retrospectiva #1
  7. Faísca: The modern LLM stack in a single script
  8. AI: the utility bubble - for Publico.pt
  9. Drowning in News
  10. Common misconceptions about AI
  11. A Benchmark for language models on European Portuguese
  12. MCPs are mostly hype
  13. Evals are all you need
  14. Taralli: Home-Cooked Food Tracking Without the BS
  15. Goodbye Kindle, I don't think I'll miss you.
  16. You also hate SQL? Let the LLM handle it
  17. Simple AI tools
  18. What the hell Is GPQA, anyway?

2024 16

  1. RAG tricks from the trenches
  2. An ode to the Marathon
  3. Upgrading this website's podcast with F5-TTS
  4. What if ChatGPT's memory was a knowledge graph?
  5. Classification in the age of LLMs: The emoji problem
  6. Around Iceland in 6 days
  7. Tanda Runner: A personalized running dashboard
  8. Do things that don't scale
  9. How I self-host in 2024
  10. The best keyboard I've ever had
  11. An experiment with Gemma 2B and a Portuguese classic
  12. NewsHavn: Danish news, in English
  13. mistral-doc: Fine-tuning an LLM on my ChatGPT conversations
  14. What's in my NOW?
  15. Self-hosting my personal LLM (but not quite)
  16. Rebuilding /photos

2023 12

  1. You can now listen to this blog
  2. Should you go into management consulting? Maybe.
  3. Changelog neural search
  4. A poor man's guide to fine-tuning Llama 2
  5. aicoverlettercreator.com
  6. Supercharging my Telegram group with the help of ChatGPT
  7. Fine-tuning FLAN-T5 to replace my friends
  8. Governo Sombra transcripts
  9. LLMs in production: lessons learned
  10. parlabot - ask the Portuguese parliament
  11. An opinionated Python boilerplate
  12. On Rust

2022 12

  1. Scaling Machine Learning microservices
  2. Monitoring Machine Learning APIs
  3. Goodbye Apple Watch
  4. infrequent.app - stay in touch with those who matter
  5. Monitoring ML models with FastAPI and Evidently AI
  6. 05-08-2022 Down from the Cloud
  7. 26-06-2022 A recipe recommendation system
  8. 10-06-2022 Serving models with FastAPI: It's not just about the speed
  9. 12-04-2022 Mac apps you didn't know you needed
  10. 21-03-2022 A simple system to stay in touch with people
  11. 10-02-2022 Visualizing every job in the world
  12. 06-01-2022 Simple software

2021 8

  1. 26-12-2021 NFTs are dumb. Let's make some
  2. 21-11-2021 How to work from home - revisited
  3. 06-10-2021 Four years of Python
  4. 20-09-2021 Self-hosting my Instagram profile
  5. 24-06-2021 The short tale of an online scam
  6. 24-05-2021 Run every day
  7. 11-04-2021 How to build a newsletter using Python and FastAPI
  8. 15-01-2021 Hacking on my finances (Part 2: Beancount on Beanstalk)

2020 9

  1. 23-11-2020 Building a Telegram bot in Python to track your portfolio
  2. 18-10-2020 Hacking on my finances
  3. 23-07-2020 Can I go home yet?
  4. 22-06-2020 NbHub: Share your jupyter notebooks with the world
  5. 18-06-2020 Studying in Denmark as an international student
  6. 05-06-2020 VIM for Python development (and not only)
  7. 22-05-2020 Neural Networks for Linear Regressions using Python
  8. 25-03-2020 How to work from home
  9. 25-02-2020 Managing kindle highlights with Python and GitHub

2019 4

  1. 28-11-2019 My first research paper
  2. 29-07-2019 Report Automation using Python, Papermill and Rclone
  3. 08-06-2019 Contributing to JupyterLab
  4. 22-03-2019 Creating devtuga

2017 2

  1. 27-07-2017 4 Reasons why you need an MVP
  2. 09-07-2017 So you have a great app idea. Now what?

2016 2

  1. 27-05-2016 Beijing and qr codes
  2. 12-05-2016 A “non-nerd” introduction to podcasts