Bruno Pedro
September, 2025
Permalink: 20250911133843
Found at “RSL Open License Protocol (OLP) 1.0 Draft Specification | RSL” on 2025-09-11T13:38:43+02:00.
OLP introduces a new OAuth 2.0 grant type,
rsl
, to support using RSL licenses as credentials for controlling access to digital assets.
Permalink: Sponsorship vs. Advertising
Most people I know confuse sponsorship with advertising, so I’m putting together this short guide to help me remember what the differences are. I didn’t invent anything. Instead, I’m getting inspiration from people who have a lot of experience in the field of marketing. Let me start by exploring the different types of advertising, according to their goals.
- Awareness (broad reach, brand recognition): Make people know the brand or product exists. Works well on ads that focus on the product image.
- Consideration (product education, credibility): Get people to think about the brand, compare, and build interest. Works with sponsored blog posts explaining what the product does and how it works.
- Conversion (action-driven, measurable ROI): Drive immediate action, such as signing up or making a purchase. Works well with Google search results ads and email campaigns.
- Retention (customer relationship nurturing): Keep existing customers engaged and buying again. Works well with drip marketing and mobile push notifications.
- Advocacy (word-of-mouth, community leverage): Turn customers into promoters. Works well with user-generated content and influencer campaigns.
- Recruitment (employer image building): Attract talent, not customers. Works well with LinkedIn recruitment ads and employer branding campaigns.
Let’s now look at the different types of sponsorship, according to their goals.
- Brand Awareness (high reach, logo placement, name recognition): Reach large audiences, make the brand visible. Works well with stadium naming rights, music festival headline, and media “brought to you by.”
- Reputation (association with credibility, quality): Improve perception, build prestige, align with values. Works well with art exhibitions, tree planting, clean energy, and sports.
- Consideration (hands-on experiences, product showcases, and content integration): Educate and build preference so customers consider the brand. Works well with hackathons, podcasts, blogs, webinars, and sampling at trade shows.
- Conversion (performance-linked, call-to-action oriented): Drive purchases, sign-ups, or immediate revenue. Works well with influencers, co-branding, and free product samples.
- Loyalty (exclusive access, VIP experiences, and rewards): Strengthen relationships with existing customers and reduce churn. Works well with exclusive brand lounges for members at airports and sports arenas, fan clubs, and partnerships with community events.
- Advocacy (grassroots, values-driven, and user participation): Turn customers and communities into brand advocates. Works well with local sports teams and schools, user-generated content contests, and social good projects.
As you can see, there are overlapping goals between advertising and sponsorship. However, they’re different in the way you execute the campaigns. Let’s now see a comparison matrix where I measure the differences across eight aspects.
Aspect | Advertising | Sponsorship |
---|---|---|
Definition | Paid promotion of a product, service, or brand through a controlled medium. | Financial or in-kind support of an event, organization, individual, or cause in exchange for brand visibility and association. |
Control | High — brand controls message, timing, and placement. | Limited — depends on sponsored entity for exposure and messaging. |
Goal Focus | Awareness, consideration, or conversion (often short-term). | Brand image, credibility, long-term awareness, loyalty, advocacy. |
Audience Perception | Seen as paid promotion; may trigger skepticism. | Seen as authentic or credible; association adds goodwill. |
Cost Structure | Fixed media costs; ROI is usually measurable. | Fixed or in-kind; ROI harder to measure, often indirect. |
Duration & Timing | Campaign-specific; limited period. | Ongoing or multi-year partnerships; exposure can be continuous. |
Examples | TV/radio ads, search ads, social media ads, banners. | Stadium naming rights, event sponsorship, influencer partnerships, cause-related sponsorship. |
Measurement | Impressions, reach, clicks, conversions, ROI. | Brand awareness lift, image/reputation, engagement, association, long-term goodwill. |
Permalink: 20250910101448
Found at “visual frameworks – A language of patterns” on 2025-09-10T10:14:48+02:00.
Visual frameworks are patterns to help you think creatively, reframe challenging situations, and imagine possible strategies and solutions.
Permalink: 20250909171051
Here’s a list of evals tools and frameworks I’ve been profiling:
- OpenAI Evals: Open-source, from OpenAI.
- LangSmith: Observability and Evals.
- PromptPex: More focused on prompt testing.
- ChainForge: Prompt robustness testing visual UI.
- PromptLayer: Full end-to-end AI testing and monitoring.
- Garak: Security-focused, from NVIDIA.
Permalink: 20250909102344
Found at “Introducing the MCP Registry” on 2025-09-09T10:23:44+02:00.
Discovery is probably one of the hardest things to get right. It looks like MCP is doing things the right way by showing others how to promote the discovery of MCP servers.
By standardizing how servers are distributed and discovered, we’re expanding their reach while making it easier for clients to get connected.
Permalink: 20250905104453
Found at “Comparative advantage - Wikipedia” on 2025-09-05T10:44:53+02:00.
Comparative advantage in an economic model is the advantage over others in producing a particular good.
Permalink: 20250904153216
Last month was very quiet here, not because I wasn’t doing anything, but because I chose not to publish here as much. Here’s a summary of different things I published in August 2025 elsewhere:
- Full API MCP Exposure vs. Specific Workflows on August 29, about the differences between exposing a full API through an MCP server in comparison to picking a handful of workflows.
- Machine-Oriented Use-Case Documentation on August 22, exploring ways of making multi-step API use cases understandable by AI agents.
- Enterprise MCP Authorization on August 15, about the choices you have to add authorization to an MCP server.
- Connecting AI to APIs in a Standard Way on August 13, showing how you can use API unification in combination with MCP to make it easy to connect AI to external tools.
- Documenting Your API Around Its Capabilities on August 8, about the importance of documenting capabilities in making consumers understand what an API does.
July, 2025
Permalink: 20250731142030
This is how I write, in five simple steps:
- The problem: show readers that there’s a serious problem that needs to be fixed.
- A possible solution: explore one or more possible solutions to the problem.
- Solving the problem: tell the story of how to solve the problem using one of the possible solutions.
- Drawback: show that the solution is not perfect, after all, and present its disadvantages.
- Final decision: decide if readers should stay with the problem or opt for the proposed solution.
Permalink: 20250730094806
Found at “Malleable software in the age of LLMs” on 2025-07-30T09:48:06+02:00.
Why might LLMs be a big deal for empowering users with computation?
Permalink: 20250728174123
My practice is led so much by not fully understanding or not fully knowing what the next step is going to be.—Lotus Kang
This definitely reminds me of this quote by Philip Guston: /2024/06/10/20240610152531.
Permalink: 20250724223100
Found at “GitHub Spark - Dream it. See it. Ship it.” on 2025-07-24T22:31:00+02:00.
GitHub Spark helps you transform your ideas into full-stack intelligent apps and publish with a single click.
Permalink: 20250724173536
If the definition of a polyglot is “a person who knows and is able to use several languages,” then I’m definitely one. Not just that, but I have to use several languages on a daily basis just to go through the day. At home, I use Portuguese, at work, I use Spanish and English (both written and spoken), and in the street, I use Spanish. Even though I have lived in Spain since August 2011, I never took the time to learn proper Spanish simply because I never needed to. Until last year. Where I now work, most people speak only Spanish, so communicating without using it would be a major barrier. Every single day, I learn a few words in Spanish and some more work-related expressions. What usually happens is that I get a heavy load of what I call “cognitive deficit,” which is the lack of ability to think properly after a few hours of using a language that still doesn’t feel native.
Permalink: 20250722143439
I’ve been thinking a lot about API prototyping lately. I feel that prototyping has to assume a key role in the API lifecycle. The participation of stakeholders in the API design process is something that benefits the quality of the final result.
Permalink: 20250721095658
Found at “Introducing XMLUI” on 2025-07-21T09:56:58+02:00.
(…) XMLUI brings the VB model to the modern web and its React-based component ecosystem. XMLUI wraps React and CSS and provides a suite of components that you compose with XML markup.
Permalink: 20250718142336
Readymades, or objets trouvés in French, are items artists find that aren’t normally used to produce art. Artists use those items to create art pieces such as collages in visual art and sample-based music.
Using readymades was popularized by artist Duchamp. Three examples of popular Duchamp readymades are the “Fontaine,” the “Porte bouteille,” and the “Roue the bicyclette.” The “Fontaine” is, in fact, a urinal. However, the artist calls it a “fountain.”
Permalink: 20250718135303
Found at “From Beta to Bedrock: Build Products that Stick.” on 2025-07-18T13:53:03+02:00.
Bedrock is the core element of your product that truly matters to users. It’s the fundamental building block that provides value and stays relevant over time.
Permalink: 20250718093949
Found at “All AI Models Might Be The Same” on 2025-07-18T09:39:49+02:00.
(…) there is only one way in which things are related, and this comes from the underlying world we live in. Put another way, our brains build up complicated models of the world in which we live, and the model of the world that my brain relies on is very similar to the one in yours.
Permalink: 20250717144151
Found at “From Memo to Movement: Shopify’s Cultural Adoption of AI | First Round” on 2025-07-17T14:41:51+02:00.
(…) the entire senior leadership team needs to agree that AI adoption is the most important thing you can do, which includes legal teams. Alignment at the highest level means everyone understands you have to find a way to get to “yes,” including the key conversations around security and privacy.
Permalink: 20250716153337
Found at “Infinite Mac” on 2025-07-16 15:33:37 +02:00.
Infinite Mac is a collection of classic Macintosh and NeXT system releases and software, all easily accessible from the comfort of a web browser.
Permalink: 20250715125740
Found at “Focusing on Capabilities Is a Win - by Mike Amundsen” on 2025-07-15 12:57:40 +02:00.
Describing your API as a set of available operations, each with names, purposes, expected results, and optional constraints, gives intelligent clients the raw materials they need to plan and adapt.
Permalink: Sunshade
Permalink: 20250707124857
Try not to get a job! That doesn’t mean “Try not to do anything.” It means “Try to leave yourself in a position where you do the things that you want to do with your time."—Brian Eno
June, 2025
Permalink: 20250611094235
Found at “The Gentle Singularity - Sam Altman” on 2025-06-11 09:42:35 +02:00.
The singularity isn’t a new concept. In 1999, Ray Kurzweil famously created the law of accelerating returns. Its gist is that the rate of change in evolution gets to a point where it increases exponentially. It’s easy to believe that, in the exponential growth period, everything will be better, faster than before.
(…) the gains to quality of life from AI driving faster scientific progress and increased productivity will be enormous; the future can be vastly better than the present.
Then it gets to a point where it’s practically impossible to control and gains a life of its own—the singularity.
It’s hard to even imagine today what we will have discovered by 2035; maybe we will go from solving high-energy physics one year to beginning space colonization the next year; or from a major materials science breakthrough one year to true high-bandwidth brain-computer interfaces the next year.
Ideas become more important than execution. Until now we’ve always been saying the opposite, that ideas really don’t matter that much. What really matters is how you execute those ideas.
For a long time, technical people in the startup industry have made fun of “the idea guys”; people who had an idea and were looking for a team to build it. It now looks to me like they are about to have their day in the sun.
Permalink: 20250605091402
Found at “Introducing the HubSpot deep research connector” on 2025-06-05 09:14:02 +02:00.
That’s it—no API configurations, no dev work. Once connected, you can start using natural language to analyze your customer data with deep research, and take action on those insights to boost marketing, sales, and service outcomes.
Permalink: 20250603151843
Found at “Good Writing” on 2025-06-03 15:18:43 +02:00.
An essay is a cleaned up train of thought, in the same way dialogue is cleaned up conversation, and a train of thought has a natural rhythm
May, 2025
Permalink: 20250521155438
Found at “Power Hungry: AI and our energy future | MIT Technology Review” on 2025-05-21 15:54:38 +02:00.
It’s well documented that AI is a power-hungry technology. But there has been far less reporting on the extent of that hunger, how much its appetite is set to grow in the coming years, where that power will come from, and who will pay for it.
Permalink: 20250518161739
Found at “The Impact Matrix: Moving to the golden quadrant | Seth’s Blog” on 2025-05-18 16:17:39 +02:00.
Tactics are tempting. We can lean into them, invest, build our skills and count on results.
Strategies are more elusive. And a mismatch between strategy and tactics leads to wasted effort.
In this 2 x 2 grid, you can see how easy it is to get stuck.
Permalink: 20250515093455
Found at “Internet Artifacts - The Hacker’s Dictionary” on 2025-05-15 09:34:55 +02:00.
AUTOMAGICALLY adv. Automatically, but in a way which, for some reason (typically because it is too complicated, or too ugly, or perhaps even too trivial), I don’t feel like explaining to you. See MAGIC. Example: Some programs which produce XGP output files spool them automagically.
Permalink: 20250509181610
Found at “ALICE detects the conversion of lead into gold at the LHC | CERN” on 2025-05-09 18:16:10 +02:00.
Transforming the base metal lead into the precious metal gold was a dream of medieval alchemists.
Permalink: 20250508155318
Found at “Why Does Switzerland Have So Many Bunkers? — The Dial” on 2025-05-08 15:53:18 +02:00.
the European Union issued official statements urging residents to keep an emergency stockpile containing 72 hours’ worth of supplies on hand at all times. The exposure to war and man-made disaster feels more acute than it has since any other time since the end of the Cold War.
Permalink: 20250507141707
Found at “New smartphone labels for battery life and repairability are coming to the EU | The Verge” on 2025-05-07 14:17:07 +02:00.
The European Union has announced details of new mandatory labels for smartphones and tablets sold in the bloc, which include ratings for energy efficiency, durability, and repairability. Hardware will also have to meet new “ecodesign requirements” to be sold in the EU, including a requirement to make spare parts available for repair.
Permalink: 20250507140910
Found at “mobygratis - Free Moby music to empower your creative projects” on 2025-05-07 14:09:10 +02:00.
mobygratis exists for one reason; to provide free instrumental music for creators. any creators. all creators; filmmakers, musicians, students, influencers, choreographers, non profits, video editors, remixers, singers, gamers, animators, rappers, etc etc.
April, 2025
Permalink: Priorities
Sometimes there’s a moment that makes you think about life and how you’re prioritizing your time. Yesterday I had one of those moments.
The electricity power grid in Spain (where I live) stopped working. There was an electric blackout in the city where I live for more than 12 hours. During those hours, we didn’t have information about what was happening. Internet connectivity was intermittent. Phone calls worked 10% of the time. It was almost impossible to communicate with family.
Initially, it wasn’t as bad as it sounds. The weather was great, so it seemed like a great opportunity to spend some time in the park. And that’s what we did, trying to abstract ourselves from the situation and hoping for a quick recovery. However, as the hours passed without good news, we had to be more practical.
Our choice was to get enough food and water for 24 hours and be together as a family during the whole ordeal. We spent the time at home with a small FM radio tuned to an official government station. That was the only connection we had with the outside world, and it was how we became aware of the progressive fixes that were being made to solve the issue.
Fortunately, electricity came back on at around 2 am. However, the whole episode was a good lesson in understanding what our priorities are. What my priorities are. As a human being, what do I really care about? What is really important?
Permalink: 20250423142317
Found at “Schema.org - Schema.org” on 2025-04-23 14:23:17 +02:00.
Schema.org vocabulary can be used with many different encodings, including RDFa, Microdata and JSON-LD. These vocabularies cover entities, relationships between entities and actions, and can easily be extended through a well-documented extension model. As of 2024, over 45 million web domains markup their web pages with over 450 billion Schema.org objects. Many applications from Google, Microsoft, Pinterest, Yandex and others already use these vocabularies to power rich, extensible experiences.
Permalink: 20250414183944
Perspective is everything.
Somebody said, “Well how can you be optimistic with news like this?” And he said “Well that’s television. Bad news sells.” I mean that’s what they want, bad news. And this guy said, “Well what’s the good news then?” And he said, “Well, the arrival of spring."—David Hockney (emphasis mine)
Permalink: 20250414112422
Found at “Components - Apache NiFi” on 2025-04-14 11:24:22 +01:00.
Apache NiFi is a dataflow system based on the concepts of flow-based programming. It supports powerful and scalable directed graphs of data routing, transformation, and system mediation logic. NiFi has a web-based user interface for design, control, feedback, and monitoring of dataflows. It is highly configurable along several dimensions of quality of service, such as loss-tolerant versus guaranteed delivery, low latency versus high throughput, and priority-based queuing. NiFi provides fine-grained data provenance for all data received, forked, joined cloned, modified, sent, and ultimately dropped upon reaching its configured end-state.
Permalink: 20250410093417
Found at “Announcing the Agent2Agent Protocol (A2A) - Google Developers Blog” on 2025-04-10 09:34:17 +02:00.
A2A is an open protocol that complements Anthropic’s Model Context Protocol (MCP), which provides helpful tools and context to agents. Drawing on Google’s internal expertise in scaling agentic systems, we designed the A2A protocol to address the challenges we identified in deploying large-scale, multi-agent systems for our customers.
Something that caught my attention was their mention of OpenAPI in the announcement:
A2A is designed to support enterprise-grade authentication and authorization, with parity to OpenAPI’s authentication schemes at launch.
Permalink: 20250406182449
I have a few things I need to write but I feel I should take the time now to read. I mean, to spend some time consuming information instead of producing. However, I do have deadlines.
Permalink: 20250403104438
How do you document the processes behind API Governance?
I’ve been thinking about this for a while. It feels easy to document API definitions, style guides, linting rules, lifecycle transitions, and other artifacts.
On the other hand, I couldn’t find a simple way to document the interactions between stakeholders during API Governance processes. Until now.
I feel that Service Design can play a big role here. In particular, Service Blueprints can be the way to document API Governance processes.
Permalink: 20250401151008
Deja Vu is when you’ve been there, the feeling you’ve been there before. We want the opposite of that and so we call it vujade. It’s when you’re in a place you’ve been a million times before like the lobby of your own building or the front page of your own website or things like that and you start to see it with fresh eyes. You see it the way a child would see it or a first-time customer would see it and you look for that and you think “oh my God, look at that!”
(…)
If you can practice that a little bit then you start to see the things and what we’ve learned from experience is first practice it on other people’s businesses right because you’ve got a lot of baggage about your own business. You have the curse of knowledge.—Tom Kelley
Permalink: 20250401131901
Found at “What is API Quality?” on 2025-04-01 13:19:01 +02:00.
Everyone agrees that having a high-quality API is critical. However, most people who run APIs don’t know how to measure quality. To them, “quality” is something subjective. So, they can say if an API has good quality but they aren’t able to quantify it. To me, quality is the “glue” between all the stakeholders of an API. If you’re a consumer you naturally care about the quality of an API. If you’re the API producer, you want it to have the best possible quality. If you’re a developer, you’re interested in building something that is high quality. If you’re a business decision-maker, you want the API quality to represent your products and your company. So, if API quality is something everyone is interested in, what is it exactly? Follow me as I explore its meaning.