Duarte O.Carmo
Blog
About
Consulting
Talks
Resume
Photos
Subscribe
/du-art/
, a technologist from Lisbon, based in Copenhagen.
What if ChatGPT's memory was a knowledge graph?
29-10-2024
Classification in the age of LLMs: The emoji problem
07-10-2024
Around Iceland in 6 days
30-08-2024
Tanda Runner: A personalized running dashboard
22-07-2024
Do things that don't scale
06-06-2024
How I self-host in 2024
28-04-2024
The best keyboard I've ever had
22-04-2024
An experiment with Gemma 2B and a Portuguese classic
10-04-2024
NewsHavn: Danish news, in English
26-02-2024
mistral-doc: Fine-tuning an LLM on my ChatGPT conversations
09-02-2024
What's in my NOW?
01-02-2024
Self-hosting my personal LLM (but not quite)
21-01-2024
Rebuilding /photos
02-01-2024
You can now listen to this blog
08-12-2023
Should you go into management consulting? Maybe.
08-11-2023
Changelog neural search
06-10-2023
A poor man's guide to fine-tuning Llama 2
26-09-2023
aicoverlettercreator.com
19-07-2023
Supercharging my Telegram group with the help of ChatGPT
10-06-2023
Fine-tuning FLAN-T5 to replace my friends
24-05-2023
Governo Sombra transcripts
19-04-2023
LLMs in production: lessons learned
26-03-2023
parlabot - ask the Portuguese parliament
27-02-2023
An opinionated Python boilerplate
18-02-2023
On Rust
02-01-2023
Scaling Machine Learning microservices
18-12-2022
Monitoring Machine Learning APIs
06-12-2022
Goodbye Apple Watch
29-10-2022
infrequent.app - stay in touch with those who matter
23-10-2022
Monitoring ML models with FastAPI and Evidently AI
17-09-2022
Down from the Cloud
05-08-2022
A recipe recommendation system
26-06-2022
Serving models with FastAPI: It's not just about the speed
10-06-2022
Mac apps you didn't know you needed
12-04-2022
A simple system to stay in touch with people
21-03-2022
Visualizing every job in the world
10-02-2022
Simple software
06-01-2022
NFTs are dumb. Let's make some
26-12-2021
How to work from home - revisited
21-11-2021
Four years of Python
06-10-2021
Self-hosting my Instagram profile
20-09-2021
The short tale of an online scam
24-06-2021
Run every day
24-05-2021
How to build a newsletter using Python and FastAPI
11-04-2021
Kindle highlights as a (free) service
21-03-2021
Hacking on my finances (Part 2: Beancount on Beanstalk)
15-01-2021
Building a Telegram bot in Python to track your portfolio
23-11-2020
Hacking on my finances
18-10-2020
Can I go home yet?
23-07-2020
The mini state of VIM 2019
20-07-2020
NbHub: Share your jupyter notebooks with the world
22-06-2020
Studying in Denmark as an international student
18-06-2020
VIM for Python development (and not only)
05-06-2020
Neural Networks for Linear Regressions using Python
22-05-2020
How to work from home
25-03-2020
Rumps + Python: Coronavirus in your menu bar
19-03-2020
Managing kindle highlights with Python and GitHub
25-02-2020
From jupyter notebooks to web apps
23-12-2019
My first research paper
28-11-2019
Report Automation using Python, Papermill and Rclone
29-07-2019
Contributing to JupyterLab
08-06-2019
Creating devtuga
22-03-2019
Hackernews clone using flask
07-12-2018
Analise de dados da assembleia portuguesa
13-08-2018
Msc. Thesis: The uniqueness of technological capabilities
23-06-2018
twitter, terrorism, and media
12-12-2017
Applying ML to cervical cancer detection
10-10-2017
4 Reasons why you need an MVP
27-07-2017
So you have a great app idea. Now what?
09-07-2017
Beijing and qr codes
27-05-2016
A “non-nerd” introduction to podcasts
12-05-2016