Skip to content

about

Aroa Xinping

Aroa Index documents a model. This documents the person who trained it — in the same format, because it still feels like the one that fits best.

class Aroa:
    """Perfil · aroaxinping · 2026-08

    Rol:            analista de datos en formación.
    Origen:         Bellas Artes → FP → Data Science (UOC).
    Uso previsto:   análisis, visualización y contarlo.
    Training data:  ver abajo.
    Caveats:        sesgada hacia lo que me interesa a mí.
    """

[a] training data

my story

Data analyst in training. I come from design: I started in Fine Arts and got to data for the same reason I started drawing — to understand how things work so I could then explain them.

I'm doing the Data Science degree at the UOC and the Ironhack Data Analytics bootcamp at the same time. I mostly work with Python (pandas, NumPy), SQL and visualisation tools.

My first real project was my own account. I make content about data and technology on TikTok and Instagram, and I analyse my own metrics to understand what works and how an audience behaves — the project where I practise everything I study, with real data and real consequences.

Design didn't go anywhere: it's still here, mixed in with the data. An analysis nobody understands isn't finished, and that's exactly where the two things meet.

$ git log --graph aroa/data-journey

* a1f3c9e (HEAD → main) 2026 right now ● in progress

+ Data Science degree (UOC)

+ Data Analytics bootcamp (Ironhack)

+ Aroa Index: trained my own model for this site

+ Inferential statistics in progress...

* d8b02a1 2025 building foundations ✓ merged

+ Python: pandas, NumPy, Matplotlib

+ SQL from zero to advanced queries

+ First real project: my own metrics

+ Git and version control

* 3e91fc7 2024 the beginning ✓ merged

+ Design fundamentals (Fine Arts)

+ First visualisations and dashboards

+ Found out that data tells stories

* ??????? (origin/feature/ml) next coming up ⋯ pending

? Machine learning beyond TF-IDF

? Cloned voice across the whole model, not just index

# this branch doesn't exist yet. soon.


stack

What I use, by how much I use it

No percentage bars: nobody believes them and I would not know how to defend a “Python 90%”. It is grouped by something you can actually check — how often I really touch each thing.

software

every day
python · pandas · jupyter · git What I open without thinking.
in projects
sql · numpy · scikit-learn · matplotlib · seaborn · plotly · streamlit · prefect · aws s3 · astro I have used it end to end at least once.
borrowed syntax
rust · c++ · shell I understand the problem and I know how it is solved; what I lack is the language. Here AI gives me the syntax, not the approach.

running locally

runner
ollama
general use
llama3.1:8b · qwen3.5
reasoning
deepseek-r1:8b
the one that does not fit
gemma4:26b

A 26B at 4 bits needs about 15 GB and the card has 8, so ollama splits it and sends the rest to RAM. It runs, slowly. That is why the other three are 8B.

hardware

setup as of August 2026

work
MacBook Air M1
training locally
PC propio · RTX 3060 Ti 8 GB · 24 GB RAM
filming
DJI Osmo Pocket 3
typing
Logitech Pebble
listening
Sony XM6 · AirPods Pro 2

What I keep about you

Nothing that identifies you. No cookies, no analytics, no browser fingerprint, no session: if you come back tomorrow, this site does not know you had been here.

The only thing stored are the questions the model could NOT answer — the text, its score and the language, nothing else. The ones it does answer are not stored.

There is a specific reason: the conclusion of this whole project is that growing the corpus pays off more than changing the algorithm, and without knowing what people ask there is no way to decide what to grow. It is the only piece of server here, and the code is in the open like everything else.


→ documentation for Aroa Index, the model