Sign in

Sérgio

@s3rgiosan.dev
60 followers 118 following 120 posts

Lead Engineer @10up.com. I build for the web. I lead engineering teams, work with AI, and enjoy board games, puzzles, escape rooms, and LEGO. s3rgiosan.dev

PostsRepliesMedia
Sérgio @s3rgiosan.dev · 07/09/2026
2026, and people are still sending group emails with everyone's address sitting proudly in the To field. There goes GDPR.
001
Reposted by Sérgio
10up @10up.com · 04/08/2026
A complex content migration could have put A to Z Sports’ NFL Draft launch window at risk. Fueled’s AI-native workflow reduced hours of manual analysis to minutes, helping the team stay on schedule and preserve budget for higher-value product work. fueled.com/work/a-to-z-...
fueled.com
Rebuilding A to Z Sports for Faster Publishing and Smarter Search · Fueled
How Fueled rebuilt A to Z Sports, improving publishing workflows, search, scalability, and AI-native product delivery.
022
Reposted by Sérgio
10up @10up.com · 05/08/2026
Darin Kotter explains how the official WordPress AI plugin is helping test and refine new approaches to AI governance and safety in WordPress. Full Q&A: fueled.com/blog/open-so...
012
Reposted by Sérgio
Jeffrey B. Paul @jeffpaul.com · 12/08/2026
Google Ads for AI chats Almost a year after predicting that AI monetization might resemble Google Ads, ChatGPT is rolling out ads with familiar mechanics like targeting, bidding, and paid placement alongside AI-generated answers. jeffpaul.com/2026/08/google-ads-for…
jeffpaul.com
Google Ads for AI chats
Almost a year after predicting that AI monetization might resemble Google Ads, ChatGPT is rolling out ads with familiar mechanics like targeting, bidding, and paid placement alongside AI-generated answers.
001
Sérgio @s3rgiosan.dev · 27/07/2026
WP Theme JSON Editor 1.6.0 is out 🎉 Style variations get their own surface: blockTypes as a block picker, a scaffold command, and a list of every variation file with the blocks it registers on. Wrote it all up 👇 s3rgiosan.com/editing-them... #WordPress #VSCode #OpenSource #BlockThemes
s3rgiosan.com
Editing theme.json should not feel like editing JSON
Hand-coding theme.json means wrestling with a 40MB schema and guessing at undocumented properties that core never published. I needed a way to surface hidden block overrides and derived variables…
130
Reposted by Sérgio
10up @10up.com · 16/07/2026
What does it look like when site search answers questions instead of returning links? Join Fueled and Pantheon on July 22 at 2 p.m. ET to see ElasticPress in action, from relevance tuning to AI-generated answers. pantheon.io/events/webin...
pantheon.io
July Platform Tour: Your WordPress Search Just Got a Major Upgrade | Pantheon.io
By the end, you'll know exactly how to enable Elasticsearch on your own sites—and why you'll want to.
011
Reposted by Sérgio
10up @10up.com · 16/07/2026
We've worked with Pantheon to make ElasticPress, our enterprise-caliber, AI-ready search solution, available across their platform. Enable it right from the Pantheon dashboard today. fueled.com/blog/fueled-...
111
Reposted by Sérgio
10up @10up.com · 15/07/2026
Engineering Director Darin Kotter explains that while he engineered the official WordPress AI plugin for plug-and-play simplicity for a wide audience, our ClassifAI plugin focuses on those needing granular customization and control. fueled.com/blog/open-so...
012
Reposted by Sérgio
10up @10up.com · 02/07/2026
A to Z Sports needed a platform easier to operate and build on. We simplified its WordPress architecture, strengthened search with ElasticPress, and helped bring an AI-built Draft Simulator into production. fueled.com/work/a-to-z-...
fueled.com
Rebuilding A to Z Sports for Faster Publishing and Smarter Search · Fueled
How Fueled rebuilt A to Z Sports, improving publishing workflows, search, scalability, and AI-native product delivery.
011
Sérgio @s3rgiosan.dev · 29/06/2026
Used Google Sheets as a live CMS for a basketball club's site via Remote Data Blocks. No import, no sync — and two RDB bugs worth knowing about. s3rgiosan.com/using-google...
s3rgiosan.com
Using Google Sheets as a live CMS with Remote Data Blocks | Sérgio Santos
Automate basketball game listings by syncing Google Sheets with WordPress via Remote Data Blocks. Resolve caching issues and master data normalization.
110
Sérgio @s3rgiosan.dev · 19/06/2026
WP Theme JSON Editor v1.4.0 🎉 — visual theme.json editing in VS Code. New since last time: 🎨 Edit styles/*.json variations, not just theme.json 📂 Include patterns — open theme JSON anywhere 🧩 Same editor now runs as a WP admin plugin too Marketplace + Open VSX. Issues/PRs welcome 🙏
200
Sérgio @s3rgiosan.dev · 24/05/2026
Small update to my post on extending WP 7.0's core/icon block. I added a section on how I used the registry from my Icons Extended plugin to feed 16 social icons from my Social Links Extended plugin straight into the core/icon picker 🔁
010
Sérgio @s3rgiosan.dev · 20/05/2026
WordPress 7.0 ships today with an Icon block. Catch: only supports icons WP bundles. Custom SVG support is coming (Gutenberg PRs #77260 + #76787). I "couldn't" wait 😅 so I wrote up the patterns + a couple of plugins for custom and inline icons. Full write-up → s3rgiosan.com/extending-wo...
s3rgiosan.com
Extending WordPress 7.0's core/icon block | Sérgio Santos
WordPress 7.0 ships a new core/icon block with a tidy built-in picker. It’s a great primitive, but there’s no public PHP API to add your own icons, no extension point for the picker, and no native way...
000
Sérgio @s3rgiosan.dev · 18/05/2026
Follow-up on RichText-outside-a-block post: → click-outside now via `useRefEffect` (cleaner) → pattern shipped as `RichTextField` in 10up/block-components — use that instead of rolling your own 😎 s3rgiosan.com/using-richte...
000
Sérgio @s3rgiosan.dev · 15/05/2026
www.youtube.com/watch?v=Rjfb...
youtube.com
Building pi in a World of Slop — Mario Zechner
YouTube video by AI Engineer
000
Sérgio @s3rgiosan.dev · 09/05/2026
Used RichText from Gutenberg in InspectorControls and a Modal. Field rendered, no toolbar. Three small fixes: - local SlotFillProvider - inlineToolbar (+ z-index for modals) - manual isSelected + click-outside Writeup + reusable component: s3rgiosan.com/using-richte... #WordPress
s3rgiosan.com
Using RichText Outside a Block in Gutenberg | Sérgio Santos
RichText from @wordpress/block-editor is built to live inside a block’s edit function. Drop it into InspectorControls or a Modal and it half-works: the field renders and accepts input, but the formatt...
000
Sérgio @s3rgiosan.dev · 05/05/2026
WP Theme JSON Editor v1.1.2 out 🎉 First issue on the repo was an a11y report: hardcoded 11px text. Fixed by ripping out every px font size — UI now inherits VS Code's font + scales with zoom. #WordPress #BlockEditor marketplace.visualstudio.com/items?itemNa...
marketplace.visualstudio.com
WP Theme JSON Editor - Visual Studio Marketplace
Extension for Visual Studio Code - A form-driven visual editor for WordPress theme.json files
000
Sérgio @s3rgiosan.dev · 30/04/2026
When your spammer mixes up founders like a bad merge conflict 🤣 Brian Messenlehner ≠ @bradw.illiams.com
000
Sérgio @s3rgiosan.dev · 28/04/2026
Remote Data Blocks lets you pull live data from any HTTP source into the WP block editor. No custom block required. I'm a board gamer. BGG has a free XML API. Obvious move. Built a full BGG integration and wrote up everything. s3rgiosan.com/building-a-b... #WordPress
s3rgiosan.com
Building a BoardGameGeek integration with Remote Data Blocks | Sérgio Santos
Remote Data Blocks (RDB) is a plugin released by Automattic in late 2024. The premise: connect any HTTP data source to the block editor, map fields from the response to block attributes, and let edito...
000
Sérgio @s3rgiosan.dev · 22/04/2026
📦 1.1.0 Support for Colima as an alternative to Docker Desktop. 🔗 github.com/abiosoft/col...
000
Sérgio @s3rgiosan.dev · 22/04/2026
📦 1.1.0 Support for Colima as an alternative to Docker Desktop. 🔗 github.com/abiosoft/col...
000
Reposted by Sérgio
10up @10up.com · 17/04/2026
ClassifAI 3.8 adds two enterprise features driven by client needs: Usage Monitoring for OpenAI budgets and alerts, plus API Key Credential Filtering for safer secret handling. We also released a plugin connecting WordPress 7.0 to Ollama. fueled.com/blog/ollama-...
fueled.com
Fueled Releases WordPress 7.0 AI Connector for Ollama · Fueled
Fueled’s new AI Provider for Ollama plugin brings open source models to WordPress 7.0; ClassifAI 3.8 adds governance and security features.
022
Sérgio @s3rgiosan.dev · 19/04/2026
🛠️ Query Loop Dedup 🔍 Stop duplicate posts across multiple Query Loop blocks on same page. Opt-in toggle per block. Works w/ custom + inherited queries. Extensible via resolver filter + exclude_duplicates WP_Query arg. 🌐 github.com/pixelalbatross/outstand-query-loop-dedup #WordPress #OpenSource
github.com
GitHub - pixelalbatross/outstand-query-loop-dedup: Prevents duplicate posts across multiple Query Loop blocks on the same page.
Prevents duplicate posts across multiple Query Loop blocks on the same page. - pixelalbatross/outstand-query-loop-dedup
030
Sérgio @s3rgiosan.dev · 13/04/2026
LocalWP Redis A LocalWP add-on that runs a per-site Redis container on demand. github.com/s3rgiosan/lo...
github.com
GitHub - s3rgiosan/localwp-redis
Contribute to s3rgiosan/localwp-redis development by creating an account on GitHub.
010
Sérgio @s3rgiosan.dev · 13/04/2026
LocalWP Elasticsearch A LocalWP add-on that runs a per-site Elasticsearch container on demand. github.com/s3rgiosan/lo...
github.com
GitHub - s3rgiosan/localwp-elasticsearch: A LocalWP add-on that runs a per-site Elasticsearch container on demand.
A LocalWP add-on that runs a per-site Elasticsearch container on demand. - s3rgiosan/localwp-elasticsearch
010
Sérgio @s3rgiosan.dev · 09/04/2026
Official Schedule Now Live! 🗓️ 18+ sessions on AI, Dev, SEO, and Security. Plan your WordCamp Portugal for May 16! Check the full lineup and grab your ticket: 🎟️ #WordCampPT portugal.wordcamp.org/2026/programa/
portugal.wordcamp.org
Programa
(For the English version, visit Schedule) O WordCamp Portugal acontece nos dias 15 de Maio – Dia da Comunidade – e 16 de Maio – Dia de Conferências. O primeiro dia, sexta-feira, é dedicado à c…
000
Sérgio @s3rgiosan.dev · 25/03/2026
WP Theme JSON Editor for VS Code/Cursor 📋 1.1.0 release: - Support for boolean+object schema fields (e.g. settings.typography.fluid and fontSizes[].fluid). These fields render as a tri-state toggle that expands to show object properties when set to True. (...)
open-vsx.org
Open VSX Registry
101
Reposted by Sérgio
10up @10up.com · 18/03/2026
For small service businesses, the website is often the booking engine. We partnered with Jobber to build WordPress and Wix integrations that make adding booking to a website simple, secure, and scalable. fueled.com/work/jobber/...
012
Sérgio @s3rgiosan.dev · 16/03/2026
Do you hate editing WordPress theme.json files? Built a VS Code/Cursor extension over the weekend with Claude Code that turns it into a visual form editor. Schema-driven UI, CSS variable autocomplete, drag-and-drop, real-time validation. Free and open source. 🔗 github.com/s3rgiosan/vs...
marketplace.visualstudio.com
WP Theme JSON Editor - Visual Studio Marketplace
Extension for Visual Studio Code - A form-driven visual editor for WordPress theme.json files
001
Sérgio @s3rgiosan.dev · 06/03/2026
Safe Bite now talks to AI. Press button. Speak. FODMAP + gluten result on screen. Two Mistral AI calls. ~$0.001 per query. A thousand questions for about a dollar. s3rgiosan.com/building-saf...
s3rgiosan.com
Building Safe Bite: From Voice to Answer with AI | Sérgio Santos
Connecting an ESP32 to Mistral AI for voice-powered food queries. Two API calls, double-buffered flash streaming, and 320KB of RAM.
000
Sérgio @s3rgiosan.dev · 27/02/2026
Safe Bite now has WiFi and a microphone. Connects in the background. No WiFi? Works offline. 5 seconds of voice recording on a device with 320KB of RAM. Next? Sending the audio to Mistral AI. s3rgiosan.com/building-saf...
s3rgiosan.com
Building Safe Bite: WiFi and Voice Search | Sérgio Santos
Adding non-blocking WiFi, PDM microphone recording, and real-time audio visualization to an ESP32 dietary assistant. From silent device to one that listens.
110
Sérgio @s3rgiosan.dev · 23/01/2026
Safe Bite now works fully offline. 176 foods. FODMAP levels + gluten info. English and Portuguese. Color tells the story. 🟢 = safe. 🟡 = careful. 🔴 = avoid. Next? Whisper + ChatGPT integration. s3rgiosan.com/building-saf...
s3rgiosan.com
Building Safe Bite: Offline Mode | Sérgio Santos
How Safe Bite works without the internet. Building an offline-first food database, UI, and navigation so dietary help works even with no signal.
000
Sérgio @s3rgiosan.dev · 20/01/2026
For as long as I can remember, I've had food issues. Then my kids inherited them too. A doctor's FODMAP list matched everything I'd been avoiding on instinct. So I'm building a pocket device. "Can I eat this?" 🟢 = yes. 🔴 = avoid. s3rgiosan.com/building-saf...
s3rgiosan.com
Building Safe Bite: Why I'm Making This | Sérgio Santos
A personal build log about creating a tiny IoT device that helps me and my kids check FODMAP and gluten safety by voice.
010
Reposted by Sérgio
10up @10up.com · 16/01/2026
When CSS fails, the code is doing too much. In @hackernoon.com, Staff Engineer Dmitry Mayorov breaks down how complexity creeps in, and how trusting the cascade leads to simpler, more resilient styles. hackernoon.com/css-is-only-...
hackernoon.com
CSS is Only Hard Because You’re Doing Too Much | HackerNoon
Start with markup, not styles. Write only the CSS you actually need. Design for mobile first, not as a fix later. Let layouts adapt before reaching for breakpoi
001
Sérgio @s3rgiosan.dev · 16/01/2026
I already spend most of my day in front of a computer. Naturally, my idea of “free time” is prototyping IoT hardware 🤦‍♂️ Working on a tiny FODMAP and gluten helper for me and my kids. Let’s see if this turns into something actually useful 😬
100
Sérgio @s3rgiosan.dev · 07/01/2026
📢 Meetup: Playwright + IA: Testes E2E sem drama 🗣 @s3rgiosan.dev aka "O Chato" 📆 Tuesday, Jan 13 · 7:00 PM to 8:00 PM WEST 📍 IDEA Spaces - Palácio Sottomayor Palace #WordPress www.meetup.com/wordpress-li...
meetup.com
Playwright + IA: Testes E2E sem drama, Tue, Jan 13, 2026, 7:00 PM | Meetup
Bugs em produção custam tempo, dinheiro e reputação. Ainda assim, muitos developers evitam testes E2E porque parecem complexos, difíceis de manter, ou porque não vêem reto
010
Sérgio @s3rgiosan.dev · 17/12/2025
2025 and this still happens? Poor experience neeto.com
000
Sérgio @s3rgiosan.dev · 11/12/2025
📢 Meetup: O que há de novo no WordPress 6.9? 🗣 @fellyph.bsky.social 📍 IDEA Spaces - Palácio Sottomayor Palace #WordPress www.meetup.com/wordpress-li...
meetup.com
O que há de novo no WordPress 6.9?, Tue, Dec 16, 2025, 7:00 PM | Meetup
O WordPress 6.9 está a chegar e traz novidades importantes tanto para utilizadores finais como para programadores. Junta-te a nós nesta palestra com Fellyph Cintra para exp
000
Sérgio @s3rgiosan.dev · 05/11/2025
📢 Meetup: Criar um tema FSE de raíz: boas práticas, truques, dicas e mitos 🗣 António Carreira 📍 IDEA Spaces - Palácio Sottomayor Palace #WordPress www.meetup.com/wordpress-li...
meetup.com
Criar um tema FSE de raíz: boas práticas, truques, dicas e mitos, Tue, Nov 11, 2025, 7:00 PM | Meetup
O WordPress evoluiu, e criar um tema nunca foi tão fácil. Com o **Full Site Editing (FSE)** já não precisas dominar o PHP ou mergulhar em linhas de código intermináveis: ag
010
Sérgio @s3rgiosan.dev · 31/10/2025
I made another block 👇 🛠️ Instagram Feed Block 🔍 An advanced block that lets you display Instagram posts on a page or post, with configurable layout and feed options. 🌐 github.com/pixelalbatross/instagram-feed-block 🙌 Feedback is welcome! #WordPress #OpenSource
110
Reposted by Sérgio
Jeffrey B. Paul @jeffpaul.com · 19/09/2025
New tool drop from Fueled + @10up.com: WP Hooks Documentor. "A powerful way to generate beautiful, searchable docs for your WordPress plugin hooks." GitHub: github.com/10up/wp-hook...
github.com
GitHub - 10up/wp-hooks-documentor: A powerful tool to generate beautiful documentation for WordPress plugin hooks.
A powerful tool to generate beautiful documentation for WordPress plugin hooks. - 10up/wp-hooks-documentor
183
Reposted by Sérgio
Jeffrey B. Paul @jeffpaul.com · 10/09/2025
Distributor 2.2.0 is here! This release introduces auto-distribution & smarter stored ID handling for improved compatibility with popular plugins like Elementor, ACF, and Gravity Forms. If you manage multisite or multi-instance WordPress networks, this update’s for you. github.com/10up/distrib...
github.com
Release 2.2.0 · 10up/distributor
Note that this release bumps the WordPress minimum supported version from 6.5 to 6.6. Added The distributor_register_data function that enables developers to register stored data references, such ...
211
Sérgio @s3rgiosan.dev · 09/09/2025
📢 Meetup: Automatiza o desenvolvimento de plugins com GitHub Actions 🗣 Pedro Mendonça 📍 IDEA Spaces - Palácio Sottomayor Palace #WordPress www.meetup.com/wordpress-li...
meetup.com
Automatiza o desenvolvimento de plugins com GitHub Actions, Tue, Sep 16, 2025, 7:00 PM | Meetup
Se desenvolves plugins para distribuir na comunidade WordPress.org ou directamente aos teus clientes, certamente já te deparaste com tarefas repetitivas e aborrecidas que c
001
Sérgio @s3rgiosan.dev · 04/09/2025
Tickets for WordPress Day for Ecommerce are already on sale. November 15, Porto. A full Saturday to discover the secrets that transform banal stores into thriving businesses. Two rooms, sessions in PT and EN, networking and knowledge. Only 25€. Only 100 spots. events.wordpress.org/porto/2025/w...
events.wordpress.org
Tickets
Bilhetes O WordPress Day for Ecommerce é no espaço atmosfera m (Rua Júlio Dinis, 158), no Porto, no dia 15 de novembro de 2025. O investimento mais inteligente que vais fazer no teu negócio online …
000
Reposted by Sérgio
Simon Harper @srhdesign.co.uk · 29/08/2025
🚨 Using any of these Claude Plans? - Free, Pro, and Max Please check your privacy settings, as you will automatically start sharing chat information on September 28th. ⚠️ This is OPT-OUT, not opt-in.
Pop-up notification about updates to Consumer Terms and Policies from Anthropic. It explains changes effective September 28, 2025, including the option to let chats and coding sessions help improve Claude, and extending data retention to five years. Buttons at the bottom read “Accept” and “Not now.”
113
Reposted by Sérgio
10up @10up.com · 11/08/2025
The animations on Fueled.com may feel simple. Building them was not. Motion 3D objects run on a custom animation system: no WebGL, no video, just smooth motion that works everywhere. Learn how in the technical deep dive: fueled.com/blog/enginee...
fueled.com
Engineering the Component Behind Fueled.com’s New 3D Motion Effects · Fueled
When we set out to rebuild Fueled.com, one of our most ambitious goals was also one of the most technically complex: delivering a modern, motion-rich design that felt dynamic and alive, without…
021
Sérgio @s3rgiosan.dev · 28/07/2025
"Let’s be honest: The real issue isn’t me—it’s you. You simply don’t read enough. If you did, you’d know I’ve been here for centuries." 🤣 www.mcsweeneys.net/articles/the...
mcsweeneys.net
The Em Dash Responds to the AI Allegations
“In recent months, a curious fixation has emerged in corners of academia: the em dash. More specifically, the apparent moral panic around how it is...
000
Reposted by Sérgio
10up @10up.com · 23/07/2025
A leading telecom client wasn’t showing up in AI research for “best providers.” Forums and competitor content were dominating. Our AI Brand Visibility Audit uncovered the gap. And delivered a plan to fix it. fueled.com/blog/ai-bran...
022
Sérgio @s3rgiosan.dev · 25/07/2025
"Vibe coding today doesn't deliver anywhere near the value of a competent software engineer. But I'll try again in 6 months. Today, there's still plenty of runway for skilled software engineers. So I'm betting on becoming a better one with or without AI." blog.florianherrengt.com/vibe-coder-c...
blog.florianherrengt.com
The vibe coder's career path is doomed
001
Sérgio @s3rgiosan.dev · 24/07/2025
🇵🇹 Está confirmado! O WordPress Day for Ecommerce Porto 2025 vai acontecer a 15 de Novembro no espaço atmosfera m 🇬🇧 It's alive! #WordPress Day for #Ecommerce Porto 2025 will take place on 15 November events.wordpress.org/porto/2025/w...
events.wordpress.org
WordPress Day for Ecommerce Porto 2025
Novembro 15. 2025 • atmosfera m • Porto
000