Bruno Pedro
June, 2025
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.
March, 2025
Permalink: 20250328212959
Found at “On the Biology of a Large Language Model” on 2025-03-28 21:29:59 +01:00.
Large language models display impressive capabilities. However, for the most part, the mechanisms by which they do so are unknown. The black-box nature of models is increasingly unsatisfactory as they advance in intelligence and are deployed in a growing number of applications. Our goal is to reverse engineer how these models work on the inside, so we may better understand them and assess their fitness for purpose.
Permalink: 20250326124347
Found at “The NSE confusions” on 2025-03-26 12:43:47 +01:00.
Scale is rarely the first signal of important work.
Permalink: 20250324163058
Tyk referenced my API Hierarchy of Needs, which I created ~12 years ago, to explain how API Governance affects what developers can or can’t do. It’s interesting to see how a concept never gets old and how you can reuse it to introduce new ideas.
Found at “How to implement API governance without stifling developer creativity and agility” on 2025-03-24 16:30:58 +01:00.
Clearly, governance can help drive improvements in reliability, functionality, and usability. However, does it become a constraint as we head towards the top of the pyramid, holding back creativity?
Permalink: 20250322200135
Interesting perspective on what is true and what isn’t. I tend to agree that what other people share isn’t necessarily the truth. It’s simply their perspective.
Found at “Useful Not True | Derek Sivers” on 2025-03-22 20:01:35 +01:00.
Beliefs are perspectives. Explanations are confabulated. Obligations are wishes. Rules are arbitrary. They’re useful, but not necessarily true.
“Useful Not True” is the latest Derek Sivers’ book. However, it’s not the most interesting one, I’m told. Apparently, “Hell Yeah Or No” is much better. I think I’m ordering both.
Permalink: 20250320160859
I’ve been thinking about the connection between API metrics and the ability to do proper governance. What I’m seeing is two kinds of API Governance experts. The first kind speaks a lot about linting rules, automation tools, and how to control what people can or can’t do. The second kind is more concerned about the people behind the APIs and how governance changes their lives. I wrote about this dichotomy in “API Governance Isn’t Just Rule Automation.” But what about the connection between these two areas? How do you answer the question, “Why do we need API Governance?” What is the end goal?
Without metrics, you will never be able to know if you’re improving things with API Governance. It’s as simple as that. The first thing you should do is measure your APIs. So, what are the meaningful API metrics? That’s a topic for another time.
Permalink: 20250320102631
The future favors dot connectors over perfectors. Dot connectors are going to have a better time. They always have because the fact of the matter is, arcane mastery of anything to an AI is just “perfecting calligraphy.”
What are you doing? If you’re not going up, you’re going nowhere. And the best way up is to go out.
Specialization has been a reliable path to reaching par with best practices. Cross-pollination is the key to creating next practices.
—Mike Bechtel, during the “Breadth is the New Depth: Why the Future Favors Learn-it-alls Over Know-it-alls” presentation at SXSW 2025
Permalink: 20250319105358
It’s been a long time since I last published something on Medium. I remember when I used to publish short notes, so I thought of giving it a try again. The only thing is that now I publish regularly on different places like my own “public notes” Website, the API Changelog newsletter, my Bluesky profile, and my LinkedIn profile. What I write now is much more scattered than when I used to publish on Medium regularly.
But I’m stubborn.
So, I thought of publishing something on Medium again. However, I want to use the tools I now use to write. I want to be able to publish to Medium from Obsidian, which has been my writing tool of choice for the past two years or so. Before, when I used Ulysses, I remember it had a feature for publishing articles to Medium. I found something similar for Obsidian, the Post Medium Draft plugin.
After installing the plugin, I went to my Medium settings to get an Integration Token. Medium uses tokens as a way to authenticate API consumers. To my surprise, when I opened the settings option to generate a token, I saw the message, “Please note that you can no longer create any new tokens.” What could that mean? I did a quick search and found out that Medium no longer supports API access. Since January 2025, if you don’t have an integration token, you won’t be able to use Medium’s API.
I’m lucky because I have a couple of integration tokens, so I can still use the API and publish from Obsidian to Medium. However, the situation might change in the future, and I don’t think I want to create a habit that I know beforehand will probably end soon.
Permalink: 20250313161847
Found at “The HTTP QUERY Method” on 2025-03-13 16:18:47 +01:00.
This specification defines a new HTTP method, QUERY, as a safe, idempotent request method that can carry request content.
Permalink: 20250312101225
Found at “New tools for building agents | OpenAI” on 2025-03-12 10:12:25 +01:00.
[OpenAI is] launching a new set of APIs and tools specifically designed to simplify the development of agentic applications
Permalink: 20250309222203
Found at “matiasmolinasevolving-agents: Evolving agents is a production-grade environment for orchestrating, evolving, and managing AI agents” on 2025-03-09 22:22:03 +01:00.
A production-grade framework for creating, managing, and evolving AI agents with intelligent agent-to-agent communication
Permalink: 20250309221812
Found at “Introduction - BeeAI” on 2025-03-09 22:18:12 +01:00.
The Agent Communication Protocol (ACP) is a protocol designed to standardize how agents communicate, enabling automation, agent-to-agent collaboration, UI integration, and developer tooling.
Permalink: 20250306131038
Found at “LiteLLM” on 2025-03-06 13:10:38 +01:00.
LLM Gateway to provide model access, fallbacks and spend tracking across 100+ LLMs. All in the OpenAI format.
Permalink: 20250306104340
Local, open-source tools to review:
Permalink: 20250306092109
Found at “dreamfactorysoftwaredreamfactory: DreamFactory API Generation Platform - API Wrapper for SQL Server, Snowflake, MySQL, and more!” on 2025-03-06 09:21:09 +01:00.
DreamFactory is an API generation solution best known for its ability to automatically generate secure and documented APIs for databases
Permalink: 20250305114104
Found at “atproto by example part 1: records and views — mozzius.dev” on 2025-03-05 11:41:04 +01:00.
AT Protocol (hereafter referred to as “atproto”) is a groundbreaking new technology by Bluesky (the company) used to build Bluesky (the social app).
Permalink: 20250305093651
Our ancestors arrived many years ago from the African continent. Nobody came of their own will. When the slave ships arrived, families were separated. And each family member would keep a piece of cloth that represented their tribe or family.
“Nobody came of their own will,” is the key sentence to remember. Slaves were transported like cargo. According to the “A terrible passage from Africa” article (from where the following picture was taken), between 1514 and 1866 more than 12.5 million people were transported from Africa to America.
The “piece of cloth” the video refers to is represented today by the “Pavilhão.” It’s a flag carried during the Carnival celebrations in Brazil to remember and honor the slaves. It’s a very important symbol because it identifies the samba school that carries it.
Permalink: 20250303193645
Found at “A Practical Utopian’s Guide to the Coming Collapse” on 2025-03-03 19:36:45 +01:00.
(…) technological development will be redirected less toward creating ever more consumer products and ever more disciplined labor, and more toward eliminating those forms of labor entirely.—David Graeber
February, 2025
Permalink: 20250227172527
Found at “Yaak – The API client for modern developers” on 2025-02-27 17:25:27 +01:00.
Yaak is an offline and Git friendly app for HTTP, GraphQL, WebSockets, SSE, and gRPC.
Permalink: 20250227143956
Found at “Event Destinations Initiative” on 2025-02-27 14:39:56 +01:00.
A model for event interoperability between event producers and their consumers to favor better developer experience, robust integration, and infrastructural efficiency.
Permalink: 20250226175527
Found at “Charging for API Access to Corporate Branding Images Like Mercedes-Benz” on 2025-02-26 17:55:27 +01:00.
It always makes sense to start with digital resources that offer value, but don’t have high security or private value.
Permalink: 20250213175957
Found at “Preparing for AI – O’Reilly” on 2025-02-13 17:59:57 +01:00.
chat-oriented programming (CHOP) isn’t the future; it’s the present
Permalink: 20250211122701
Found at “Work at the Mill - by Bradford Morgan White” on 2025-02-11 12:27:01 +01:00.
Olsen wanted to start a company that sold small, transistorized, interactive computers. The TX-0 showed that interactive computing was more appealing to people than the prior batch paradigm. While people would queue for hours for time on the TX-0, they largely ignored the larger and more powerful machines that ran batch.
Permalink: 20250207185756
Found at “bnewbold.net” on 2025-02-07 18:57:56 +01:00.
Here’s the definition of “Credible exit,” one of atproto’s values:
There should be no technical or social single-point-of-failure for the overall protocol and network. There should be no single organization or individual who can entirely exclude others from the ecosystem (though the ecosystem may collectively exclude bad actors). There should be multiple independent interoperating service providers for each infrastructure component.
Permalink: 20250205180900
Found at “The End of Programming as We Know It – O’Reilly” on 2025-02-05 18:09:00 +01:00.
(…) the job of the programmer will be to understand what can be done by traditional software, what can be done by AI, what still needs to be done by people, and how you string things together to actually accomplish the workflow.
Permalink: 20250205154813
Found at “About us - Apitally” on 2025-02-05 15:48:13 +01:00.
Apitally was born from a simple observation: REST APIs have become fundamental to modern software development, but monitoring them often involves complex, expensive tools
Permalink: 20250205095833
Found at “Ambsheets: Spreadsheets for exploring scenarios” on 2025-02-05 09:58:33 +01:00.
Ambsheets is a research project about new kinds of spreadsheets for exploring possibility spaces and making better decisions.
Permalink: 20250204175931
Found at “Opera introduces a new web browser: Opera Air - Blog | Opera News” on 2025-02-04 17:59:31 +01:00.
Today we’re introducing Opera Air, the first web browser built around the concept of mindfulness.
Permalink: 20250204134759
Found at “Open Euro LLM” on 2025-02-04 13:47:59 +01:00.
Europe’s leading AI companies and research institutions combine their forces and expertise to develop next-generation open-source language models in an unprecedented collaboration to advance European AI capabilities, the OpenEuroLLM project.
List of Open Euro LLM partners #
Universities and Research Organizations: #
- Charles University, Institute of Formal and Applied Linguistics, Czechia (coordinator)
- Alliance for Language Technologies EDIC, (ALT-EDIC), France
- Eindhoven University of Technology, the Netherlands
- ELLIS Institute Tübingen, Germany
- Fraunhofer IAIS, Germany
- Research Center Juelich, Germany
- Lindholmen Science Park, (AI Sweden), Sweden
- University of Helsinki, Finland
- University of Oslo, Norway
- University of Turku, Finland
- University of Tübingen, (Tübingen AI Center), Germany
Companies: #
- Silo GenAI, (AMD Silo AI), Finland (co-lead)
- Aleph Alpha Research, Germany
- ellamind, Germany
- LightOn, France
- Prompsit Language Engineering, Spain
EuroHPC centres: #
- Barcelona Supercomputing Center, Spain
- Cineca Interuniversity Consortium, Italy
- CSC - IT Center for Science, Finland
- SURF, the Netherlands
Permalink: 20250203221605
Found at “Introducing deep research | OpenAI” on 2025-02-03 22:16:05 +01:00.
Deep research is OpenAI’s next agent that can do work for you independently
Permalink: 20250203214340
Found at “Antiqua et nova. Note on the Relationship Between Artificial Intelligence and Human Intelligence (28 January 2025)” on 2025-02-03 21:43:40 +01:00.
While AI is an extraordinary technological achievement capable of imitating certain outputs associated with human intelligence, it operates by performing tasks, achieving goals, or making decisions based on quantitative data and computational logic.
Permalink: 20250201163853
Found at “OpenAI o3-mini | OpenAI” on 2025-02-01 16:38:53 +01:00.
OpenAI o3-mini is our first small reasoning model that supports highly requested developer features including function calling(opens in a new window), Structured Outputs(opens in a new window), and developer messages(opens in a new window),