TG

Portfolio audit, CV repositioning, blog date hygiene, and a working daily cron

Audited my GitHub repos for the portfolio, repositioned the CV as an agentic engineer, date-prefixed every blog post, and finally got the daily journal cron to fire at 23:00.

A long day, almost all of it on the personal site, spread across many parallel workspaces.

Portfolio and GitHub audit

Went through my public GitHub repos and sorted them: which ones to delete for being dead or irrelevant, and which deserve to surface as portfolio pieces. I kept a checklist so I have a reference before deleting anything. Then I rebuilt the projects page: grouped the cards, ordered them by relevance, and added a batch of AI, tooling, and open-source repos (iTOP, the 3D print SaaS, a BMI calculator in React Native, and a few smaller tools). The 3D print project got its own public repo too, pushed without the personal docs. The rule for every card was the same: README in plain English, presentable at a glance.

CV repositioning

Aligned /cv with the latest resume PDF and shortened the title to just "CV - Thiago Marinho" so it fits on one line. The bigger move was the positioning: I reframed the experience around agentic engineering, AI-first work, and harness engineering, the terms that describe how I actually build now. The CV is also locale-aware now, and I fixed the viewer proportions so it reads well on the page.

Blog date hygiene

The blog had posts dated in the future and a few sharing the same day. I fixed the dates so nothing is published ahead of today, enforced one article per calendar day, and prefixed every post file with its date (YYYY-MM-DD-slug-lang.mdx) so the content folder sorts cleanly. Published the remaining drafts, deduped the blog tags, regenerated llms.txt, and fixed the 404 page on the way through.

The daily journal cron

This entry exists because the pipeline behind it now runs on its own. I backfilled the bilingual entries from May 16 to June 6, then chased down why the cron never fired: the launchd job was missing its PATH and Keychain access. Fixed both and moved the schedule to 23:00. Documented the whole /daily workflow and added a daily-journal skill so any agent can run it the same way.

About page and polish

Reworked the about page design and copy, fixed the inconsistent years, switched to a local avatar, and tightened accessibility. Same writing rule applied everywhere: drop the em dashes. I also did a browser pass over the site on desktop and mobile to catch layout and styling issues.

Days like this are maintenance that pays interest: the site finally describes the work the way the work actually happens.