Bruno Pedro's public notes


March, 2024

Permalink: 20240324211106

Found at “flydelabsflyde:” on 2024-03-24 21:11:06 +01:00.

Flyde is an open-source visual programming language built to integrate with your existing codebase. It allows you to create and run visual programs and is designed to complement and enhance traditional textual coding, not to replace it.

Permalink: 20240319144219

I was watching a SXSW interview with Ray Kurzweil where he mentioned the singularity, the advancements in AI, and how humanity is changing at an incredible velocity.

The most interesting thing to me is not much where all the advancements are taking us. Instead, I’m fascinated by the exponential velocity of how technology has been advancing.

What takes a few months with today’s technology can probably be achieved in a few minutes 10 years from now.

Permalink: 20240313110355

Found at “Understanding API Complexity Through Schema Entropy - Stephen Mizell” on 2024-03-13 11:03:55 +01:00.

there are cases where API providers want to increase entropy as they evolve their APIs. One scenario is when they are evolving a request body schema.

Permalink: 20240313104629

Found at “Curation (vs the road to junk) | Seth’s Blog” on 2024-03-13 10:46:29 +01:00.

Economic pressure pushes for more, now. But more now might be stealing from we stand for something.

Permalink: Good Woowoo

Definition of good woowoo by Alan Kay. Good woowoo, according to Alan Kay, is the ability to translate hard rules into creativity. Image

Permalink: 20240304152322

On Saturday I attended—and presented at—the Product Weekend. I had never been to this kind of event and it felt refreshing, compared to the usual conferences. Here, the number of participants is limited, the conversations are meaningful, the presentations are super targeted and the whole experience doesn’t feel exhausting.

Presenting at the Product Weekend. This is me giving a talk about building API—and other technical—products. In the slide you can see the cover of my book “Building an API Product.” This talk happened on March 2, 2024 in Barcelona. Image

Two presentations were about Product Management leadership roles. The presenters were a Head of Product and a CPO. One thing I confirmed from those presentations and subsequent conversations was that most people end up being Product Managers by accident.

Yes, I was surprised to hear someone in a leadership position say it. I could even extrapolate that most people end up in management positions by accident. This includes Product Managers and also Engineering Managers.

Permalink: 20240303161051

Found at “The Beautiful Mess | John Cutler | Substack” on 2024-03-03 16:10:51 +01:00.

The thought process was not put in writing or communicated. The real strategy sits in people’s brains (continuous and unconscious) and is converted to a plan, pillars, or targets/goals.

Permalink: 20240301110138

Found at “Defcon: Preventing Overload with Graceful Feature Degradation” on 2024-03-01 11:01:38 +01:00.

To prevent overload from impacting its products, Meta developed a system called Defcon. Defcon provides a set of abstractions that allows incident responders to increase available capacity by turning off features, an idea called graceful feature degradation. By dividing product features into different levels of business criticality, Defcon also allows oncallers to take a variety actions depending on the severity of an ongoing incident.

February, 2024

Permalink: 20240224180743

Found at “Governing API Consumption - by Bruno Pedro” on 2024-02-24 18:07:43 +01:00.

Instead of using your API consumers would import and use code that solves the problems they have. By controlling the end-to-end experience your chances of introducing breaking changes are reduced.

Regular, ad-hoc, and SDK API consumers. Each type of consumer comes with its kind of governance. API producer governance works best with regular consumers. API implementation governance is best suited for ad-hoc consumers. API consumer governance produces the best outcome for SDK consumers. Image

Permalink: 20240216112851

Found at “Observable 2.0 | Observable” on 2024-02-16 11:28:51 +01:00.

Modern development is built on files. When every tool uses files, it’s far easier to incorporate a new tool into your workflow.

Permalink: 20240214152218

Found at “I am a creative.” on 2024-02-14 15:22:18 +01:00.

I am a creative. I believe, as a parent believes, that when I am gone, some small good part of me will carry on in the mind of at least one other person.

Permalink: 20240213154105

Found at “Non-code contributions are the secret to open source success” on 2024-02-13 15:41:05 +01:00.

It’s difficult to overstate how important non-code contributions are to open source. “Even if you write an amazing program, no one will use it if you don’t explain what it does and how to use it,”

Permalink: 20240213113051

Found at “Command Line Interface Guidelines” on 2024-02-13 11:30:51 +01:00.

An open-source guide to help you write better command-line programs, taking traditional UNIX principles and updating them for the modern day.

Permalink: 20240209142132

Found at “What it was like working for GitLab” on 2024-02-09 14:21:32 +01:00.

if I had instead lived in the Bay Area, I would’ve earned at least twice that amount, possibly even more.

Permalink: 20240209092715

Found at “OpenAI compatibility · Ollama Blog” on 2024-02-09 09:27:15 +01:00.

Ollama now has built-in compatibility with the OpenAI Chat Completion API, making it possible to use more tooling and application with Ollama locally.

Permalink: 20240206184519

Found at “How to Choose the Best iPaaS for Your Business” on 2024-02-06 18:45:19 +01:00.

With so many available iPaaS solutions, how do you know which one to pick? It’s not just a matter of technology choice. There are other factors to consider when choosing an iPaaS solution that aligns with your business strategy.