EN ES CA

Qui soc

Treballo en programari de sistemes de baix nivell: sistemes operatius, compiladors, emuladors i eines de desenvolupament.

byteshiftlabs és el meu dossier tècnic de projectes — tant els que construeixo des de zero com els de codi obert on col·laboro. Sempre n'estic buscant de nous per implicar-m'hi.

Projectes

Aquí hi ha dos tipus de treball: projectes que faig per diversió amb IA — no només per aprendre'n a fons els fonaments, sinó per posar a prova els límits de les meves eines d'IA — i contribucions a projectes de codi obert d'altres persones que m'interessen des d'un punt de vista professional.

Cada projecte que construeixo des de zero comença amb un prototipatge ràpid assistit per IA i després passa per una fase d'enginyeria com cal — arquitectura, implementació, proves, documentació — fins que és alguna cosa que val la pena llegir. Alguns dels que tinc entre mans encara no són prou madurs per publicar-los.

La llista completa i actualitzada de totes dues coses — projectes i contribucions — és a GitHub.

Mira els projectes a GitHub

Certificats

Introduction to RISC-V (LFD110)

Getting Started with Rust (LFEL1002)

C++ Unit Testing: Google Test and Google Mock

Clean Code

Notes

Procés de desenvolupament

Els projectes d'aquí segueixen un procés en dues fases. La primera és el prototipatge ràpid assistit per IA: una manera ràpida de tenir alguna cosa que funcioni, però aquí no s'acaba la feina.

La segona fase és el refinament de debò: decisions de disseny, implementació neta, proves i documentació. El prototip es converteix en alguna cosa tècnicament honesta i que val la pena llegir.

Les convencions de flux de treball i l'autoconfiguració dels projectes es gestionen a través de Rubric, un servidor MCP propi que manté els mateixos estàndards a tots els repositoris de byteshiftlabs.

Privacitat

No treballaré en cap projecte personal que impliqui tractar dades privades. No em ve de gust barallar-me amb la normativa de protecció de dades al meu temps lliure, i prefereixo que continuï sent així.

Plataforma

Els projectes d'aquí es desenvolupen i es proven sobretot a Ubuntu LTS. No garanteixo la compatibilitat amb altres distribucions ni amb altres sistemes operatius. Les contribucions a maquinari o a kernels concrets (Zephyr, Linux) es compilen i es proven seguint el procés de cada projecte.

Eines personals

Alguns dels projectes que veus aquí són eines que em vaig fer per cobrir necessitats concretes. Res més que solucions pràctiques que a mi m'han anat bé.

Abast dels projectes

Byteshiftlabs construeix implementacions funcionals de sistemes triats per aprendre'n a fons els fonaments i posar a prova els límits del desenvolupament assistit per IA. L'objectiu és un codi correcte, llegible i ben documentat. El README de cada repositori indica la seva maduresa real i si està pensat per a producció.

Política d'ús d'IA

Quan col·laboro en el projecte d'una altra persona, segueixo i m'adapto a la política d'ús d'IA d'aquell projecte, sigui quina sigui.

Els meus projectes els construeixo amb ajuda d'IA. L'arquitectura, les interfícies i l'estratègia de gestió d'errors són decisions que prenc abans d'escriure ni una línia de codi; la implementació la treballo després, llegint-la fins que la sé explicar. Aquesta lectura és la part lenta, i només hi puc dedicar tardes i caps de setmana: sempre hi haurà algun fragment de codi que encara no he tocat.

Contacte

Si algun repositori et resulta útil o vols col·laborar en alguna cosa que trobis interessant des d'un punt de vista tècnic, escriu-me.