The bmannconsulting.com website

dweb

+9 -2
_notes/ATProtocol Dev.md
···
---
A blog, newsletter, and event series following the development of protocol apps building on top of [[ATProtocol]].
-
I’m running this as an independent project where I’ll be interviewing devs in a series of tech talks.
+
This follows my belief in [[Proto Apps]] and [[Open Social Protocols]] in general.
+
+
Started in late August 2024.
+
+
As of February 2025, we've created the [[AT Protocol Community Fund]], and this website is part of the activities of the Community Fund.
+
## Tech Talks
+
+
Presentations by developers on what they're building / how they built it, followed by Q&A and an off the record developer hang out.
-
This follows my belief in [[Proto Apps]] and [[Open Social Protocols]] in general.
+
<iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/pvoLfGzjmPc?si=q6_CC-RbeTVLalI8" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
+11
_notes/ATmosphereConf.md
···
+
---
+
link: https://atprotocol.dev/atmosphereconf
+
tags:
+
- event
+
- unconference
+
- ATProtocol
+
- Seattle
+
---
+
I'm one of the organizers for this [[ATProtocol]] community conference, March 22nd & 23rd in Seattle, Washington.
+
+
Other organizers include [[Ted Han]], [[Erik Marks]], and [[Josh Shaker]].
+119 -4
_notes/DWeb Meetup - Bluesky and Beyond.md
···
- dweb
event-date: 2025-02-19
---
-
I'm one of three speakers, along with [[Bryan Newbold]] and [[Mallory Knodel]].
+
I'm one of three speakers, along with [[Bryan Newbold]] and [[Mallory Knodel]]. Video was recorded and will be shared.
+
+
PDF of my slides: ![PDF - DWeb Bluesky and Beyond - Growing the ATmosphere, Feb 19th, 2025](/assets/2025/DWeb_Bluesky_and_Beyond-Growing_the_ATmosphere.pdf)
+
Text from the slides included below. Notes callouts are speaker notes.
+
## Growing the ATmosphere
+
_The AT Protocol ecosystem beyond Bluesky and microblogging_
+
### ATprotocol.Dev
+
+
Decided to start doing Tech Talks - presentations by and for AT Protocol developers, Aug 2024 https://atprotocol.dev/ [[ATProtocol Dev]]
+
+
By December, decided to put on the first in-person community AT Protocol conference aka [[ATmosphereConf]] https://atprotocol.dev/atmosphereconf
+
* tech talks with live video have been great
+
* in-person connections help to build strong ties that carry us through online discussions
+
+
> [!NOTE]
+
> User 22 on the network, November 2022 https://atproto-browser.vercel.app/at/bmann.ca
+
+
---
+
### ATmosphere
+
+
The [[ATmosphere]] is what the collection of all the apps and data on the AT Protocol is called.
+
+
For example, Recipes! https://recipe.exchange
+
+
With a full featured Schema.org data model, attribution, images, etc
+
+
![Screenshot of Chick Peas with Garlic Mousseline on Recipes.Exchange](/assets/2025/recipes-exchange-chickpeas.png)
+
+
> [!NOTE]
+
> [Chick Peas with Garlic Mousseline](https://recipe.exchange/recipes/01JGJ97VWB9YCWHKE24HC1K1SP) on Recipes.Exchange. You can also [browse it in my user repo](https://atproto-browser.vercel.app/at/did:plc:2cxgdrgtsmrbqnjkwyplmp43/exchange.recipe.recipe/01JGJ97VWB9YCWHKE24HC1K1SP) to get a sense of what custom Lexicon records look like.
+
+
---
+
### Many data types and app front ends
+
+
Here’s a small selection of other apps
+
* WhtWnd: long form blogging https://whtwnd.com/
+
* Smoke Signal: events & rsvps https://smokesignal.events/
+
* Frontpage: hacker news clone that might grow up to be Reddit https://frontpage.fyi/
+
* And cool experimental stuff like Roomy Chat - atproto + localfirst + p2p https://roomy.chat/
+
+
All of this data is stored in your own user account, and can have multiple client front ends.
+
+
> [!NOTE]
+
> Blog posts and video interviews all available at https://atprotocol.dev
+
+
---
+
+
### What about the clones?
+
+
Most of them are client apps that sit on top of the Bluesky microblog Lexicon.
+
+
Some of them are starting to add custom Lexicons
+
+
I love them all equally but for simplicity will link you to Pinksky, an “Instagram clone” https://pinksky.app/
+
+
> [!NOTE]
+
> There are tons of Instagram and TikTok “clones” popping up.
+
>
+
> Most of them are client apps that sit on top of the Bluesky microblog Lexicon, but with a novel UI customized for images or videos. Which is cool by itself!
+
>
+
> Some of them are starting to add custom Lexicons for layout preferences and other features. At least one plans to not use the microblog Lexicon.
+
>
+
> These are 1 - 2 person teams mostly without funding. Many are native mobile only.
+
+
---
+
+
### Small AT Protocol
+
+
People are generally talking about “small Bluesky” or “alternative Bluesky”.
+
+
Can ATproto scale down? [1B links on a homelab RPi]( https://bsky.bad-example.com/can-atproto-scale-down/)
+
+
Also many other app architectures: e.g. Smoke Signal talks to PDS directly
+
+
> [!NOTE]
+
> Alternative to Bluesky is an extremely boring take. Bluesky means a lot of things, one of them is the bluesky Lexicon which defines 300 character microblogging.
+
>
+
> A German only – or even better, a Canadian only - microblogging site would both be relatively cheap to run.
+
>
+
> The architecture for different shapes of things isn’t fully figured out yet. People need to try things!
+
>
+
> [[PDS]] are small, simple and cheap to run per account.
+
+
---
+
+
### AT Protocol data is public
+
+
It’s a protocol, anyone can run a firehose (these are cheap to run, more expensive if you keep the data, index it, run search queries, and serve it up as a full AppView)
+
You delegate your hosting to a Personal Data Server ([[PDS]]) which has a repo with all of your data, of all Lexicon types and all apps.
+
+
_Example:_ A follow record is stored in your user account, as a record that points to the account (DID) of the user you’re following.
+
+
Same for likes and blocks.
+
+
Kind of like HTML – you host a website that has links to point to others.
+
+
> [!NOTE]
+
> This has kind of covered a lot – private data on AT Protocol is a work in progress. I’m personally very interested in this, not just for social media use cases, but for app use cases of all kinds.
+
+
---
+
### ActivityPub for nuanced group privacy
-
* I helped setup and run [[CoSocial]], a Canadian co-operative that runs some [[ActivityPub]] powered services
-
*
-
* [[ATmosphereConf]] is the [[ATProtocol]] community conference in Seattle, March 22nd & 23rd. It's run by the [[AT Protocol Community Fund]] which has [[Raft Foundation]] as its fiscal host
+
I’ve run/test/administered various ActivityPub servers, mostly microblog (aka “Note”) shaped ones.
+
+
Am a member of [[CoSocial]] https://blog.cosocial.ca
+
+
Next on my personal list: a [[Hometown]] server for my hometown of Bowen Island, to displace Facebook from the core of the community.
+
+
---
+
### Join us in Seattle for talks & working groups
+
+
[[ATmosphereConf]] March 22nd & 23rd, Seattle Washington https://atprotocol.dev/atmosphereconf
+
+
Volunteer community organized. Hosted by [[AT Protocol Community Fund]], with fiscal sponsorship by [[Raft Foundation]] https://raft.foundation
+
+
For this crowd, some of the in progress working group topics https://notes.commonscomputer.com/atmosphereconf
+
+
Try things! Pool funds, pool collaboration, gather and serve what community means to you!
+
+
+4 -1
_notes/DWeb.md
···
> [Since 2016](https://getdweb.net/origin-story) we have been a bridge enabling diverse communities to freely exchange ideas about the technologies, values, markets and agreements we need to move forward.
[[DWebYVR]] is the Vancouver regional node.
-
## Principles
The [DWeb Principles](https://getdweb.net/principles/) go into detail in the following 5 areas:
···
4. Humanity
5. Ecological Awareness
+
## Resources
+
+
* [DWeb Discord](https://discord.gg/YsJ3RrTBaJ) - chat with different nodes and topics. In progress Matrix bridge
+
* [DWeb.Camp](https://dweb.camp) - a [[HedgeDoc]] install for collaborative note taking in Markdown. Installed and maintained by me on a [[Railway]] install.
+16
_notes/Introducing the Model Context Protocol.md
···
+
---
+
link: https://www.anthropic.com/news/model-context-protocol
+
tags:
+
- article
+
- MCP
+
- llm
+
- Anthropic
+
author:
+
- Anthropic
+
published: 2024-11-25
+
---
+
[[MCP]] is a new standard for connecting AI assistants to the systems where data lives, including content repositories, business tools, and development environments. Its aim is to help frontier models produce better, more relevant responses.
+
+
As AI assistants gain mainstream adoption, the industry has invested heavily in model capabilities, achieving rapid advances in reasoning and quality. Yet even the most sophisticated models are constrained by their isolation from data—trapped behind information silos and legacy systems. Every new data source requires its own custom implementation, making truly connected systems difficult to scale.
+
+
MCP addresses this challenge. It provides a universal, open standard for connecting AI systems with data sources, replacing fragmented integrations with a single protocol. The result is a simpler, more reliable way to give AI systems access to the data they need.
+35
_notes/MCP.md
···
+
---
+
title: Model Context Protocol
+
link: https://modelcontextprotocol.io/
+
tags:
+
- llm
+
- protocol
+
- MCP
+
github: https://github.com/modelcontextprotocol
+
---
+
MCP is an open protocol that standardizes how applications provide context to LLMs.
+
+
Created by [[Anthropic]] in November 2024: [[Introducing the Model Context Protocol]]
+
+
---
+
+
From the [intro page](https://modelcontextprotocol.io/introduction) of the docs:
+
+
MCP is an open protocol that standardizes how applications provide context to LLMs. Think of MCP like a USB-C port for AI applications. Just as USB-C provides a standardized way to connect your devices to various peripherals and accessories, MCP provides a standardized way to connect AI models to different data sources and tools.
+
+
## Why MCP?
+
+
MCP helps you build agents and complex workflows on top of LLMs. LLMs frequently need to integrate with data and tools, and MCP provides:
+
+
- A growing list of pre-built integrations that your LLM can directly plug into
+
- The flexibility to switch between LLM providers and vendors
+
- Best practices for securing your data within your infrastructure
+
### General architecture
+
+
At its core, MCP follows a client-server architecture where a host application can connect to multiple servers:
+
+
- **MCP Hosts**: Programs like Claude Desktop, IDEs, or AI tools that want to access data through MCP
+
- **MCP Clients**: Protocol clients that maintain 1:1 connections with servers
+
- **MCP Servers**: Lightweight programs that each expose specific capabilities through the standardized Model Context Protocol
+
- **Local Data Sources**: Your computer’s files, databases, and services that MCP servers can securely access
+
- **Remote Services**: External systems available over the internet (e.g., through APIs) that MCP servers can connect to
+4
_notes/Running community meetups in 2025.md
···
+
---
+
tags:
+
- WIP
+
---
I had a great call with [[Ankesh Bharti]]. He's based in Bangalore now, and we had two things to discuss. One, is his interest in potentially organizing a [[Causal Islands Bangalore]] event this fall. And two, his new [[User & Agents]] community.
This made me reflect on community meetups. I've been booting up [[DWebYVR]] for the past two years, and generally like to
assets/2025/DWeb_Bluesky_and_Beyond-Growing_the_ATmosphere.pdf

This is a binary file and will not be displayed.

assets/2025/recipes-exchange-chickpeas.png

This is a binary file and will not be displayed.