Duarte's Avatar

Duarte

@duarteocarmo.com

Born in ๐Ÿ‡ต๐Ÿ‡น, based in ๐Ÿ‡ฉ๐Ÿ‡ฐ. Machine Learning Engineer (or whatever it's called now) duarteocarmo.com duarteocarmo.com/photos github.com/duarteocarmo/

946
Followers
232
Following
375
Posts
27.04.2023
Joined
Posts Following

Latest posts by Duarte @duarteocarmo.com

Preview
Retrospectiva #5 A monthly newsletter about life.

The latest Retrospectiva is out:

I talk about Pi, baby carriers, Alphafold, and barbarous distillation attacks

duarteocarmo.com/blog/retros...

01.03.2026 16:27 ๐Ÿ‘ 2 ๐Ÿ” 1 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
GitHub - duarteocarmo/llama.lua Contribute to duarteocarmo/llama.lua development by creating an account on GitHub.

Today is the day I canceled copilot.

github.com/duarteocarm...

27.02.2026 16:42 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Bagaรงo: A pretraining dataset for European Portuguese Bagaรงo is a first attempt at a pretraining dataset for training LLMs in European Portuguese

Bagaรงo (.i.e., Portuguese moonshine) - is the first attempt at a pretraining dataset for European Portuguese. Much inspired by the FineWeb work.

Much to do!

duarteocarmo.com/blog/bagaco...

23.02.2026 08:18 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

"I don't know how you manage it all"

Tmux. Tmux is the answer.

17.02.2026 14:34 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Retrospectiva #4 A monthly newsletter about life.

Italy, Conero national park, running in the hills, agents, and The Pitt.


duarteocarmo.com/blog/retros...

28.01.2026 17:24 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
How to police your agents We're building more than ever. But how do we manage the complexity? We police our agents.

You use agents. I use agents. We all use agents.

Here's how I police them.

duarteocarmo.com/blog/how-to...

23.01.2026 15:30 ๐Ÿ‘ 2 ๐Ÿ” 1 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

opencode agent create

Go ahead, give it a shot.

06.01.2026 11:00 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
GitHub - duarteocarmo/limpa: Think adblock + skipsonsors but for podcasts. Think adblock + skipsonsors but for podcasts. Contribute to duarteocarmo/limpa development by creating an account on GitHub.

Don't we all love a good ol' Django app? Yes we do.
github.com/duarteocarm...

05.01.2026 18:42 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Post image

I don't like ads. You don't like ads. We don't like ads.

Limpa is like AdBlock + SponsorBlock but for podcasts.

GitHub repo below

open.substack.com/pub/duarteo...

05.01.2026 18:42 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Preview
GitHub - nickstenning/honcho: Honcho: a python clone of Foreman. For managing Procfile-based applications. Honcho: a python clone of Foreman. For managing Procfile-based applications. - nickstenning/honcho

Running a web server + a worker used to be a pain.

Thanks Claude, didn't know about this one.

github.com/nickstennin...

04.01.2026 15:00 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Post image

Now with agents you can have super meaningful commit messages. It's incredible.

Lul

02.01.2026 19:01 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Django background tasks feedback.

Me like.

01.01.2026 16:00 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Top Python libraries of 2025 Explore our 11th annual Top Python Libraries roundup, featuring two curated Top 10 lists for General Use and AI / ML / Data tools that matter today.

complexipy
kreuzberg
throttled-py
batchata

I'm living under a rock? Never heard of any of these. Tasty though.

tryolabs.com/blog/top-py...

01.01.2026 11:12 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Post image

Dirty little secret.

Cancel Claude code, cancel ChatGPT plus.

Github copilot is 10 bucks a month. And OpenCode can use them all

๐Ÿคซ

01.01.2026 08:00 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Post image Post image

2000 km for 2025 โœ…

31.12.2025 13:05 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Post image Post image

Github actions in a nutshell: Comment in an issue -> get a notification for a failed action ๐Ÿ˜‚

30.12.2025 12:56 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Stranger Things Creator Insists Viewers Turn Off "Garbage" Settings For Premiere Stranger Things creator tells fans to turn off "garbage" controls.

@reckless.bsky.social @davidpierce.xyz lightning round material?

screenrant.com/stranger-thi...

30.12.2025 12:05 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
dotfiles/.config/nvim-minimal/init.lua at master ยท duarteocarmo/dotfiles Contribute to duarteocarmo/dotfiles development by creating an account on GitHub.

2 themes built
1 attempt at building an lsp for beancount account completion
34 completion engines later.

Done. Now we can carry on.
github.com/duarteocarm...

30.12.2025 11:51 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Nothing like the fresh smell of a new Django project.

28.12.2025 12:42 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
GitHub - duarteocarmo/cursor-themes: Cursor inspired themes for neovim Cursor inspired themes for neovim . Contribute to duarteocarmo/cursor-themes development by creating an account on GitHub.

Part of my move away from LazyVim.
My config is now 200 lines of pure lua and I love it.

github.com/duarteocarm...

26.12.2025 21:06 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

This month in Retrospectiva:
- Neovim
- OpenCode
- A kitchen gadget that changed my life
- A new health tracker I'm in love with
- And some music.

Last post of 2025! Enjoy the holidays :)

open.substack.com/pub/duarteo...

26.12.2025 13:30 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
The War on Slop โ€“ swyx
The War on Slop โ€“ swyx Why we need to eliminate low-quality code and work in AI engineering.Speaker: swyx | Organizer, AI Engineerhttps://x.com/swyxhttps://www.linkedin.com/in/sh...

We're definitely fighting the fight. The amount of trash out there hasn't stopped increasing.

As always, the less code the better.

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

25.12.2025 16:00 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
dotfiles/.config/nvim-minimal/init.lua at master ยท duarteocarmo/dotfiles Contribute to duarteocarmo/dotfiles development by creating an account on GitHub.

I have to say I'm a bit sick of LazyVim. I'm moving to NeoVim's default package manager: Pack.

Fast, simple.

Not finished, but here it is: github.com/duarteocarm...

24.12.2025 20:22 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
From NutriBench to Taralli: How far can you take a prompt? Using NutriBench to optimize Taralli, my nutritional estimation iOS app.

In this post I dive deep into using LLMs for nutritional content analysis of meal descriptions.

We talk DSPy, GEPA, on-device inference, and more!

duarteocarmo.com/blog/from-n...

23.12.2025 18:33 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Publishing an app in the app store is such a broken process.

- Builds, versions
- App store reviews (sometimes 30 mins, sometimes 4 days)
- Publish to app store connect takes 1 hour

Is there a (SIMPLE) CI/CD, push, increment app version publish (SwiftUI)

22.12.2025 11:00 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

thinking
no-thinking
reasoning_effort
max_reasoning_tokens
thinking_enabled
include_reasoning
reasoning_summaries

It's just me? Or are y'all also a bit sick of this ๐Ÿ˜‚

19.12.2025 16:00 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Post image

Do I have to come here everytime a new model comes out?

19.12.2025 11:00 ๐Ÿ‘ 3 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Post image

When do they send the badge? @OpenRouterAI

18.12.2025 20:43 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

A good rule of thumb.

Have an eval script ready for your application.
New model comes out? Add the string and run.

Will answer the "Should we be using this model?" real quick.

Measure:
- Time to first token
- Latency
- Verbosity
- Quality (llm as judge)

18.12.2025 16:00 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Alright @opencode I'm sold.

18.12.2025 15:08 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0