~/en/nowWhat I am doing nowUpdated on November 14, 2026.What I am focused on right now, the projects and posts in progress, what I am studying and even what I have been listening to and playing.01 //FocusAvailable for new projectsSee what I can help withOpen to fixed-scope projects and to new senior roles, full-time or contractor.End-to-end product, from the interface to the data, with the test written before the code.AI agents and data pipelines in production, with measured results and a regression suite.AI-assisted engineering standard: mandatory TDD, quality gates and security guardrails.02 //Workingnandomoreira.dev: Portfólio e blog de Fernando Moreira, escrito para pessoa e para agente. TypeScript. Last pushed on November 14, 2026.terminalnoir: Terminal Noir: cold near-black surfaces, one amber accent. One palette, generated into every app you use. Shell. Last pushed on November 12, 2026.playground. C++. Last pushed on November 12, 2026.links: Minha página de links (estilo linktree) no meu tema Terminal Noir. HTML. Last pushed on November 12, 2026.noctalia-ghbar: GitHub notifications for Noctalia v5: unread count in the bar and the inbox in a panel. Luau. Last pushed on November 10, 2026.NovDecJanFebMarAprMayJunJulAugSepOctNovMonWedFri1 contribution on November 9, 20250 contributions on November 10, 20252 contributions on November 11, 20250 contributions on November 12, 20250 contributions on November 13, 202541 contributions on November 14, 20250 contributions on November 15, 20256 contributions on November 16, 20253 contributions on November 17, 20253 contributions on November 18, 202548 contributions on November 19, 202540 contributions on November 20, 202558 contributions on November 21, 20257 contributions on November 22, 202523 contributions on November 23, 202514 contributions on November 24, 202531 contributions on November 25, 202535 contributions on November 26, 20258 contributions on November 27, 2025116 contributions on November 28, 202566 contributions on November 29, 202540 contributions on November 30, 2025124 contributions on December 1, 202586 contributions on December 2, 202561 contributions on December 3, 202591 contributions on December 4, 202565 contributions on December 5, 202542 contributions on December 6, 202532 contributions on December 7, 202543 contributions on December 8, 202561 contributions on December 9, 202530 contributions on December 10, 202542 contributions on December 11, 202579 contributions on December 12, 202569 contributions on December 13, 202572 contributions on December 14, 2025120 contributions on December 15, 202559 contributions on December 16, 202559 contributions on December 17, 202590 contributions on December 18, 202558 contributions on December 19, 202575 contributions on December 20, 202523 contributions on December 21, 202562 contributions on December 22, 202578 contributions on December 23, 202550 contributions on December 24, 202571 contributions on December 25, 202552 contributions on December 26, 202543 contributions on December 27, 202518 contributions on December 28, 202554 contributions on December 29, 202535 contributions on December 30, 202538 contributions on December 31, 202515 contributions on January 1, 202627 contributions on January 2, 20260 contributions on January 3, 20260 contributions on January 4, 202656 contributions on January 5, 202677 contributions on January 6, 2026211 contributions on January 7, 2026161 contributions on January 8, 202665 contributions on January 9, 2026120 contributions on January 10, 202634 contributions on January 11, 202681 contributions on January 12, 202633 contributions on January 13, 202657 contributions on January 14, 202675 contributions on January 15, 202645 contributions on January 16, 202638 contributions on January 17, 202669 contributions on January 18, 202631 contributions on January 19, 202653 contributions on January 20, 202641 contributions on January 21, 202643 contributions on January 22, 202664 contributions on January 23, 202691 contributions on January 24, 202628 contributions on January 25, 202626 contributions on January 26, 202672 contributions on January 27, 202641 contributions on January 28, 202679 contributions on January 29, 202678 contributions on January 30, 202684 contributions on January 31, 202612 contributions on February 1, 202623 contributions on February 2, 202639 contributions on February 3, 202629 contributions on February 4, 202640 contributions on February 5, 20260 contributions on February 6, 202627 contributions on February 7, 20260 contributions on February 8, 202647 contributions on February 9, 20260 contributions on February 10, 20262 contributions on February 11, 202617 contributions on February 12, 202619 contributions on February 13, 202623 contributions on February 14, 20260 contributions on February 15, 202610 contributions on February 16, 20260 contributions on February 17, 202629 contributions on February 18, 202666 contributions on February 19, 202660 contributions on February 20, 202639 contributions on February 21, 202649 contributions on February 22, 202652 contributions on February 23, 20260 contributions on February 24, 20266 contributions on February 25, 202612 contributions on February 26, 20260 contributions on February 27, 20260 contributions on February 28, 20260 contributions on March 1, 202641 contributions on March 2, 202639 contributions on March 3, 202654 contributions on March 4, 202648 contributions on March 5, 202610 contributions on March 6, 20260 contributions on March 7, 202668 contributions on March 8, 202615 contributions on March 9, 2026130 contributions on March 10, 202696 contributions on March 11, 202675 contributions on March 12, 2026105 contributions on March 13, 20260 contributions on March 14, 202630 contributions on March 15, 20266 contributions on March 16, 202641 contributions on March 17, 202613 contributions on March 18, 202664 contributions on March 19, 202617 contributions on March 20, 20260 contributions on March 21, 20260 contributions on March 22, 202617 contributions on March 23, 20268 contributions on March 24, 202647 contributions on March 25, 202650 contributions on March 26, 202637 contributions on March 27, 202633 contributions on March 28, 202628 contributions on March 29, 202627 contributions on March 30, 202644 contributions on March 31, 2026102 contributions on April 1, 20266 contributions on April 2, 202647 contributions on April 3, 20263 contributions on April 4, 20263 contributions on April 5, 202613 contributions on April 6, 20268 contributions on April 7, 202630 contributions on April 8, 202625 contributions on April 9, 20264 contributions on April 10, 20260 contributions on April 11, 20260 contributions on April 12, 20266 contributions on April 13, 20260 contributions on April 14, 202611 contributions on April 15, 20260 contributions on April 16, 20260 contributions on April 17, 20260 contributions on April 18, 20260 contributions on April 19, 20263 contributions on April 20, 20260 contributions on April 21, 20262 contributions on April 22, 20260 contributions on April 23, 20268 contributions on April 24, 20260 contributions on April 25, 20260 contributions on April 26, 20263 contributions on April 27, 20260 contributions on April 28, 202627 contributions on April 29, 20267 contributions on April 30, 20260 contributions on May 1, 20260 contributions on May 2, 20260 contributions on May 3, 20262 contributions on May 4, 20260 contributions on May 5, 20262 contributions on May 6, 202620 contributions on May 7, 20269 contributions on May 8, 20260 contributions on May 9, 20260 contributions on May 10, 20260 contributions on May 11, 202613 contributions on May 12, 202621 contributions on May 13, 20260 contributions on May 14, 20260 contributions on May 15, 20260 contributions on May 16, 20260 contributions on May 17, 202613 contributions on May 18, 202627 contributions on May 19, 202666 contributions on May 20, 202638 contributions on May 21, 202661 contributions on May 22, 20265 contributions on May 23, 20260 contributions on May 24, 202639 contributions on May 25, 202653 contributions on May 26, 202654 contributions on May 27, 202651 contributions on May 28, 202612 contributions on May 29, 20260 contributions on May 30, 20260 contributions on May 31, 202659 contributions on June 1, 202650 contributions on June 2, 202619 contributions on June 3, 20260 contributions on June 4, 20260 contributions on June 5, 20260 contributions on June 6, 20260 contributions on June 7, 202629 contributions on June 8, 202623 contributions on June 9, 202630 contributions on June 10, 202622 contributions on June 11, 202611 contributions on June 12, 20260 contributions on June 13, 20260 contributions on June 14, 202614 contributions on June 15, 202611 contributions on June 16, 202641 contributions on June 17, 202648 contributions on June 18, 202643 contributions on June 19, 202624 contributions on June 20, 20260 contributions on June 21, 202611 contributions on June 22, 20265 contributions on June 23, 202626 contributions on June 24, 20269 contributions on June 25, 202631 contributions on June 26, 20260 contributions on June 27, 20260 contributions on June 28, 20260 contributions on June 29, 202626 contributions on June 30, 202627 contributions on July 1, 202633 contributions on July 2, 202614 contributions on July 3, 20267 contributions on July 4, 20260 contributions on July 5, 202651 contributions on July 6, 20262 contributions on July 7, 20268 contributions on July 8, 202619 contributions on July 9, 20263 contributions on July 10, 20260 contributions on July 11, 20260 contributions on July 12, 202622 contributions on July 13, 202628 contributions on July 14, 202614 contributions on July 15, 202612 contributions on July 16, 20265 contributions on July 17, 20260 contributions on July 18, 20260 contributions on July 19, 20264 contributions on July 20, 20260 contributions on July 21, 20260 contributions on July 22, 20262 contributions on July 23, 20260 contributions on July 24, 20260 contributions on July 25, 20260 contributions on July 26, 20260 contributions on July 27, 20261 contribution on July 28, 202613 contributions on July 29, 20260 contributions on July 30, 20260 contributions on July 31, 20268 contributions on August 1, 20260 contributions on August 2, 20261 contribution on August 3, 20261 contribution on August 4, 20261 contribution on August 5, 20269 contributions on August 6, 20264 contributions on August 7, 202646 contributions on August 8, 2026175 contributions on August 9, 20265 contributions on August 10, 20263 contributions on August 11, 202610 contributions on August 12, 20262 contributions on August 13, 20263 contributions on August 14, 20260 contributions on August 15, 20260 contributions on August 16, 20260 contributions on August 17, 20260 contributions on August 18, 20262 contributions on August 19, 20264 contributions on August 20, 20260 contributions on August 21, 20260 contributions on August 22, 20260 contributions on August 23, 20265 contributions on August 24, 20260 contributions on August 25, 20260 contributions on August 26, 20266 contributions on August 27, 20265 contributions on August 28, 20260 contributions on August 29, 20260 contributions on August 30, 202612 contributions on August 31, 20260 contributions on September 1, 20260 contributions on September 2, 20260 contributions on September 3, 20260 contributions on September 4, 20260 contributions on September 5, 20260 contributions on September 6, 20260 contributions on September 7, 20260 contributions on September 8, 20260 contributions on September 9, 20260 contributions on September 10, 20260 contributions on September 11, 20260 contributions on September 12, 20260 contributions on September 13, 20260 contributions on September 14, 20260 contributions on September 15, 20260 contributions on September 16, 20260 contributions on September 17, 20260 contributions on September 18, 20260 contributions on September 19, 20260 contributions on September 20, 20260 contributions on September 21, 20261 contribution on September 22, 20260 contributions on September 23, 20260 contributions on September 24, 20260 contributions on September 25, 20260 contributions on September 26, 20260 contributions on September 27, 202622 contributions on September 28, 202637 contributions on September 29, 20260 contributions on September 30, 202665 contributions on October 1, 20260 contributions on October 2, 20260 contributions on October 3, 20268 contributions on October 4, 20264 contributions on October 5, 20262 contributions on October 6, 202616 contributions on October 7, 202675 contributions on October 8, 2026128 contributions on October 9, 2026135 contributions on October 10, 2026111 contributions on October 11, 202642 contributions on October 12, 202698 contributions on October 13, 2026159 contributions on October 14, 202614 contributions on October 15, 202637 contributions on October 16, 202658 contributions on October 17, 202675 contributions on October 18, 2026142 contributions on October 19, 202654 contributions on October 20, 202636 contributions on October 21, 202652 contributions on October 22, 202637 contributions on October 23, 2026107 contributions on October 24, 202649 contributions on October 25, 2026174 contributions on October 26, 2026155 contributions on October 27, 2026108 contributions on October 28, 2026185 contributions on October 29, 202613 contributions on October 30, 202625 contributions on October 31, 202623 contributions on November 1, 2026155 contributions on November 2, 202625 contributions on November 3, 202634 contributions on November 4, 202677 contributions on November 5, 202656 contributions on November 6, 202616 contributions on November 7, 202611 contributions on November 8, 2026108 contributions on November 9, 2026203 contributions on November 10, 202635 contributions on November 11, 202652 contributions on November 12, 2026123 contributions on November 13, 202621 contributions on November 14, 202611,119 contributions on GitHub in the last year, with the busiest day on January 7, 2026 (211 contributions).LessMoreLast commit🔧 chore(git): ignore Playwright MCP screenshotsnandomoreira.dev · November 14, 202603 //WritingMy AI harness with RPI: from Superpowers and TLC to Forja 2.0AEO vs SEO: is SEO dead?The AI designer put the business rule in the copy: my prompt told it toBlog comments without page weight: Giscus only loads when you reach the endFrom Noctalia v4 to v5: I ported the plugins with both shells runningScreen recording to GIF with a shortcut, with a counter on the bar04 //StudyingRAG and vector search: embeddings, hybrid search and pgvector, starting with a semantic search over the posts on this blog.LLM evals: automated testing of systems with a model, with domain cases, a score by code and a calibrated judge.Observability with OpenTelemetry: traces, metrics and the four golden signals, applied to this site's MCP server.Kubernetes and Terraform: the homelab described in files, from the container to the cluster.C# and .NET on Linux: the path for someone coming from TypeScript, up to an MCP server in C#.05 //ListeningArtists of the monthQueenBarão VermelhoYago OproprioStreamBeats by Harris HellerCartolaLady GagaDjongaGuns N' RosesTamaHicksLangstonDust Diggers06 //PlayingLast playedAssassin's Creed OdysseyXbox OneXbox Series885 / 1850 G · 47%Red Dead Redemption 2November 2, 2026690 / 1000 G · 69%Need for Speed™ HeatOctober 31, 2026290 / 1000 G · 28%Grand Theft Auto V (Xbox One)October 30, 2026215 / 1750 G · 12%State of Decay 2: Juggernaut EditionOctober 16, 20260 / 2400 G · 0%Next stepDoes something here relate to you?If what I am doing now speaks to a project of yours, reach out.Let's talk