The latest Retrospectiva is out:
I talk about Pi, baby carriers, Alphafold, and barbarous distillation attacks
duarteocarmo.com/blog/retros...
The latest Retrospectiva is out:
I talk about Pi, baby carriers, Alphafold, and barbarous distillation attacks
duarteocarmo.com/blog/retros...
Today is the day I canceled copilot.
github.com/duarteocarm...
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...
"I don't know how you manage it all"
Tmux. Tmux is the answer.
Italy, Conero national park, running in the hills, agents, and The Pitt.
duarteocarmo.com/blog/retros...
You use agents. I use agents. We all use agents.
Here's how I police them.
duarteocarmo.com/blog/how-to...
opencode agent create
Go ahead, give it a shot.
Don't we all love a good ol' Django app? Yes we do.
github.com/duarteocarm...
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...
Running a web server + a worker used to be a pain.
Thanks Claude, didn't know about this one.
github.com/nickstennin...
Now with agents you can have super meaningful commit messages. It's incredible.
Lul
Django background tasks feedback.
Me like.
complexipy
kreuzberg
throttled-py
batchata
I'm living under a rock? Never heard of any of these. Tasty though.
tryolabs.com/blog/top-py...
Dirty little secret.
Cancel Claude code, cancel ChatGPT plus.
Github copilot is 10 bucks a month. And OpenCode can use them all
๐คซ
2000 km for 2025 โ
Github actions in a nutshell: Comment in an issue -> get a notification for a failed action ๐
@reckless.bsky.social @davidpierce.xyz lightning round material?
screenrant.com/stranger-thi...
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...
Nothing like the fresh smell of a new Django project.
Part of my move away from LazyVim.
My config is now 200 lines of pure lua and I love it.
github.com/duarteocarm...
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...
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...
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...
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...
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)
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 ๐
Do I have to come here everytime a new model comes out?
When do they send the badge? @OpenRouterAI
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)
Alright @opencode I'm sold.