Category Archives: Uncategorized

mont ventoux

2026 Reading list (updated as we go)

The Open Licensing Standard for AI Crawlers – Giving publishers a voice and AI a smarter path forward — beyond scraping vs. paywalls to balanced collaboration https://peekthenpay.org/#how-it-works expect one of these new standards per month for the next months.

How AI internet scraping is evolving, current techniques used :
– Direct HTTP Crawlers (Traditional Crawlers) : GPTBot, ClaudeBot, Meta-ExternalAgent, Google-Extended, Bytespider, Amazonbot, Applebot-Extended, CCBot
– Cloud Browser Infrastructure (Browser-as-a-Service) : Browserbase, Hyperbrowser
– Web Scraping & Data Extraction Platforms : Firecrawl, Apify, Zyte
– Browser-driven web agents : Comet (Perplexity), Dia (The Browser Company)
– Real-Time Fetchers (On-Demand) : ChatGPT-User, OAI-SearchBot, Claude-User, Perplexity-User

Tollbit state of the bots : https://tollbit.com/bots/25q2/

Really simple licencing : The open content licensing standard
for the AI-first Internet https://rslstandard.org/

Vibe Coding Without System Design is a Trap : https://www.focusedchaos.co/p/vibe-coding-without-system-design-is-a-trap

Adam Smith

Programmatic Advertising Map (for my internal use)

SUPPLY SIDE (Sell Side) – Actor Tables


1. PUBLISHERS

AttributeDetails
ActorPublisher (Content Owner)
RoleCreate content and audiences; provide advertising inventory (impressions)
GoalMaximize revenue per page view (RPM/CPM); balance UX with monetization
Top 5 CompaniesGoogle (YouTube), Meta, Amazon, News Corp, Condé Nast
Business ModelAd revenue (CPM/CPC/CPA share), subscriptions, hybrid. Typically keep 60-80% of programmatic revenue after tech fees
Software ComponentsCMS (WordPress, Drupal), audience development tools, DMP/CDP for 1st party data, consent management

2. PUBLISHER AD SERVER

AttributeDetails
ActorPublisher-Side Ad Server
RoleManage, prioritize, and deliver ads across direct-sold and programmatic demand sources
GoalMaximize yield by selecting the highest-paying ad for each impression; enforce business rules
Top 5 CompaniesGoogle Ad Manager (GAM), Xandr Monetize, Kevel (self-serve), Smart AdServer, Equativ
Business ModelCPM-based serving fees (GAM free tier, then volume-based); SaaS subscription for smaller players
Software ComponentsCommercial: Google Ad Manager, Xandr, Equativ, Smart. Open Source: Revive Adserver (legacy). Modules: Trafficking UI, ad decisioning engine, forecasting, reporting, unified auction

3. HEADER BIDDING WRAPPER / PREBID

AttributeDetails
ActorHeader Bidding Wrapper
RoleRun parallel auctions across multiple SSPs before calling the ad server; maximize competition
GoalIncrease publisher yield by enabling simultaneous bidding; reduce SSP monopoly power
Top 5 CompaniesPrebid.org (standard), Amazon TAM/UAM, Google Open Bidding, Index Exchange Wrapper, PubMatic OpenWrap
Business ModelPrebid.js is free/open-source. Managed services charge fees or require using their SSP. Prebid Server hosts charge tech fees
Software ComponentsOpen Source: Prebid.js (client), Prebid Server (server-to-server). Commercial wrappers: TAM, OpenBidding. Modules: Adapters (per SSP), currency conversion, consent modules, analytics adapters, user ID modules

4. PUBLISHER MONETIZATION PLATFORM

AttributeDetails
ActorMonetization Platform / Yield Management
RoleManage entire programmatic stack for publishers: header bidding, SSP connections, floor optimization
GoalSimplify complexity; optimize yield across all demand sources; provide analytics
Top 5 CompaniesFreestar, Mediavine, Raptive (formerly AdThrive), Snigel, Playwire
Business ModelRevenue share (15-30% of programmatic revenue); some charge flat fees for enterprise
Software ComponentsCommercial: Freestar, Mediavine, Snigel, MonetizeMore, Setupad. Modules: Prebid.js management, floor price optimization (ML-based), layout optimization, A/B testing, reporting dashboard, GAM integration

5. SUPPLY-SIDE PLATFORM (SSP)

AttributeDetails
ActorSSP (Supply-Side Platform)
RoleConnect publisher inventory to programmatic demand (DSPs); run auctions; optimize yield
GoalMaximize publisher revenue; maintain demand relationships; provide transparency
Top 5 CompaniesGoogle AdX, Magnite (Rubicon + Telaria), PubMatic, Index Exchange, OpenX
Business ModelTake rate (5-20% of transaction); platform fees; some offer SaaS pricing
Software ComponentsCommercial: Magnite, PubMatic, Index Exchange, OpenX, TripleLift. Open Source: None fully featured. Modules: RTB auction engine, bid request generation (OpenRTB), yield optimization, private marketplace (PMP) management, supply path optimization

6. AD EXCHANGE

AttributeDetails
ActorAd Exchange
RoleNeutral marketplace connecting multiple SSPs and DSPs; facilitate real-time auctions
GoalMaximize liquidity; enable price discovery; provide transaction infrastructure
Top 5 CompaniesGoogle AdX (dominant), Xandr (Microsoft), Magnite, OpenX, Smaato (Verve Group)
Business ModelTransaction fee (often bundled with SSP); typically 10-20%
Software ComponentsRTB auction engine, QPS infrastructure, fraud filtering, OpenRTB/oRTB 2.6 compliance, deal management. Note: Exchange vs SSP distinction has blurred; most SSPs function as exchanges

7. CONSENT MANAGEMENT PLATFORM (CMP)

AttributeDetails
ActorCMP (Consent Management Platform)
RoleCollect, store, and signal user privacy consent for GDPR/CCPA/GPP compliance
GoalEnsure legal compliance; maximize consent rates; pass signals through supply chain
Top 5 CompaniesOneTrust, Cookiebot (Usercentrics), TrustArc, Quantcast Choice, Didomi
Business ModelSaaS subscription (based on page views or domains); free tier common for basic use
Software ComponentsCommercial: OneTrust, Cookiebot, Sourcepoint, Didomi. Open Source: Klaro, Osano (limited). Standards: IAB TCF 2.2, GPP (Global Privacy Platform), USPrivacy string. Modules: Consent UI, preference center, signal propagation (via Prebid CMP module)

8. IDENTITY SOLUTIONS (Cross-Ecosystem)

AttributeDetails
ActorIdentity Provider
RoleProvide persistent user identifiers for targeting/measurement in a post-cookie world
GoalEnable addressability across domains/devices; replace 3rd party cookies
Top 5 CompaniesLiveRamp (RampID), The Trade Desk (UID2), ID5, Criteo (CORE ID), Lotame (Panorama ID)
Business ModelCPM-based resolution fees; licensing; bundled with other services
Software ComponentsCommercial: LiveRamp ATS, UID2, ID5. Open Standards: UID2 (open-source framework), SharedID. Modules: Identity graph, resolution API, Prebid User ID modules, first-party data onboarding

9. VIDEO / CTV SPECIFIC

AttributeDetails
ActorVideo Ad Server / CTV Platform
RoleServe and measure video ads (instream, outstream, CTV); handle VAST/VPAID
GoalDeliver video ads with proper tracking; manage pods; measure completion rates
Top 5 CompaniesGoogle Ad Manager (video), FreeWheel (Comcast), SpringServe, Magnite CTV, Innovid
Business ModelCPM-based serving fees (higher than display); SaaS subscription for ad servers
Software ComponentsCommercial: FreeWheel, SpringServe, Innovid. Standards: VAST 4.2, VPAID (deprecated), SIMID, OMID. Modules: Video player integration, pod management, server-side ad insertion (SSAI), frequency capping across screens
Capo Noli

2025 Reading list (updated as we go)

Beads is a lightweight, graph-based issue tracker designed specifically for AI coding agents (like Claude, GPT-4, etc.) rather than human developers https://github.com/steveyegge/beads

Genkit Go 1.0 seems promising :
– Type-safe AI flows with Go structs and JSON schema validation
– Unified model interface supporting Google AI, Vertex AI, OpenAI, Ollama, and more
– Tool calling, RAG, and multimodal support
– Rich local development tools with a standalone CLI binary and Developer UI
– AI coding assistant integration via genkit init:ai-tools command for tools like the Gemini CLI

https://developers.googleblog.com/en/announcing-genkit-go-10-and-enhanced-ai-assisted-development/

London Food Map : take google maps data and show it without bias of any kind https://laurenleek.eu/food-map (Based on https://scikit-learn.org/stable/modules/generated/sklearn.ensemble.HistGradientBoostingRegressor.html )

Vibe-hacking : Disrupting the first reported AI-orchestrated cyber espionage campaign
https://www.anthropic.com/news/disrupting-AI-espionage

LLM agnostic coding assistant cli : https://opencode.ai/

Being non deterministic LLMs based AI Agents are un-testable (in sw engineering current terms) : the only criteria to evaluate anwsers is “LGTM” .. “A pragmatic guide to LLM evals for devs” https://newsletter.pragmaticengineer.com/p/evals

Arduino, new terms of service : https://www.reddit.com/r/arduino/comments/1p210nl/here_we_go_terms_of_service_update_from_qualcomm/

India gets its own GDPR like regulation DPDP : https://timesofindia.indiatimes.com/technology/tech-news/indias-first-full-fledged-privacy-law-goes-live-what-dpdp-rules-2025-mean-for-your-daily-apps/articleshow/125379900.cms

Cloudflare pingora crash https://hackaday.com/2025/11/20/how-one-uncaught-rust-exception-took-out-cloudflare/

Unveiling the Hidden World of Robot Vacuum Security https://dontvacuum.me/talks/CyberCon2023/AISA-cybercon-2023-dgiese-vacuum-robot.pdf

Jack Dorsey puts some chips on deVine (Vine reboot, nostr compatible, AI-generated content filter) https://devine.video/discovery

Climate TRACE : https://climatetrace.org/

Accurate.

PACESETTERS is a powerful alliance of 15 partners of diverse scope, scale and focus. The consortium draws on long-term experience, outstanding competences and specific expertise.
https://pacesetters.eu/about

“Notably, during Neo’s demo with the WSJ, the robot wasn’t performing any tasks autonomously. However, Børnich says Neo will perform “most household tasks autonomously” when it launches next year, noting that the quality of work “varies and will improve dramatically very rapidly as we acquire data.”
Neo Robot is cheating like all the other manufacturers right now.
https://www.roadtovr.com/helper-robot-neo-vr-telepresence/

“There’s more to software development than producing a working solution. Someone needs to safeguard design intent and maintainability. Maybe as LLMs democratize coding, existing developers need to evolve into architects who curate the structure of a codebase.” https://mo42.bearblog.dev/help-my-boss-started-programming-with-llms/

They might get to level-4 before tesla really does : https://gizmodo.com/nvidia-and-uber-say-theyre-building-a-100000-vehicle-robotaxi-network-2000677945

Qualcomm buys Arduino : https://arstechnica.com/gadgets/2025/10/arduino-retains-its-brand-and-mission-following-acquisition-by-qualcomm/ with open source hw and sw what is actually qualcomm buying ?? The ability to lock down the whole environment

uIP is a very small implementation of the TCP/IP stack https://github.com/adamdunkels/uip/tree/uip-0-9

Free and Open Source BIOS/UEFI boot firmware : https://libreboot.org/

AI Alignment : https://alignmentalignment.ai/caaac/blog/explainer-alignment

The last days of Social Media – Social media promised connection, but it has delivered exhaustion : https://www.noemamag.com/the-last-days-of-social-media/

DID-Nostr: After decades of platform lock-in, the first truly portable social graph standard has arrived https://dev.to/melvincarvalho/the-webs-missing-piece-how-did-nostr-quietly-solves-social-portability-1bg

“How can we trust what we see? Beyond form and content: trustability in the era of techno-images” (jaromil) : here

The Luciano Floridi conjecture : AI systems can either have great scope but no certainty or a constrained scope and great certainty https://papers.ssrn.com/sol3/papers.cfm?abstract_id=5289884

roads diverge …
“Nvidia just got shut out of the Chinese market — this time by the Chinese government instead of the US.” https://techcrunch.com/2025/09/17/china-tells-its-tech-companies-they-cant-buy-ai-chips-from-nivida/

Rust contributor Nicholas Nethercote (the guy that made valgrind) looking for a new job : https://nnethercote.github.io/2025/07/18/looking-for-a-new-job.html

dyne compiled musl downloads : https://dyne.org/musl/

Curious to see where this goes.. Subliminal Learning : Language models transmit behavioral traits via hidden signals in data https://arxiv.org/abs/2507.14805

ai, another transformers revolution, MoR : https://www.alphaxiv.org/abs/2507.10524

qwen code, open source coding agent https://javascript.plainenglish.io/they-forked-gemini-cli-and-turned-it-into-a-monster-f420971eba09

The probability of a hash collision : https://kevingal.com/blog/collisions.html

Carbon : a successor language for C++ https://github.com/carbon-language/carbon-lang

Decentralize : https://decodeproject.eu/ ( https://dcentproject.eu/ )

Hardware memory models : https://research.swtch.com/hwmm

Who remembers UUCP ? NNCP : https://salsa.debian.org/jgoerzen/docker-nncpnet-mailnode/-/wikis/home

ProtectEU: A European Internal Security Strategy https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=celex:52025PC0148

Gödel’s theorem debunks the most important AI myth. AI will not be conscious | Roger Penrose (Nobel) https://www.youtube.com/watch?v=biUfMZ2dts8

Prompting AIs Will Turn Us into “Benevolent Dictators” ? https://paulborile.medium.com/prompting-ais-will-turn-us-into-benevolent-dictators-7a1ba270c0b2

Tuning go for ms to μs performance : https://renaldid.medium.com/from-milliseconds-to-microseconds-tuning-go-for-extreme-performance-6b1ce871f98f

Interesting analogy : https://intenseminimalism.com/2025/learning-and-leveraging-ai-as-interaction-material-in-your-product/

Lost in Linux kernel tuning ? explore all sysctl settings https://sysctl-explorer.net/

The term for this style of on-command software development is “vibe coding” — Andrej Karpathy, cofounder of OpenAI, coined it last month and it instantly caught on. The idea: Instead of developers writing literal lines of code, anyone can direct AI to build based on a prompt… and tweak from there. In Kaprathy’s words: “it’s not really coding — I just see stuff, say stuff, run stuff, and copy paste stuff, and it mostly works.”
https://blog.medium.com/a-definition-of-vibe-coding-or-how-ai-is-turning-everyone-into-a-software-developer-07346324b826

EuroStack – A European Alternative for Digital Sovereignty https://www.euro-stackreport.info/

Biggest sponsor of Go language is … Microsoft 🙂 https://devblogs.microsoft.com/typescript/typescript-native-port/

Porting Linux to Apple Silicon  https://asahilinux.org/

Platform-independent low-level JIT compiler : https://github.com/zherczeg/sljit

Apollo mission audio/images in realtime (obviously we have never been to the moon, they did all this with photoshop in the 70s 🙂 ) https://apolloinrealtime.org/

Permacomputing : https://permacomputing.net/concepts/ get the idea

We are (Are we) destroying software (?) https://antirez.com/news/145

Relive the Apollo missions in realtime : https://apolloinrealtime.org/

The study that changed everything in ai/llm : google brain 2017 https://arxiv.org/abs/1706.03762v1

Exit cloud for a big service : https://world.hey.com/dhh/the-big-cloud-exit-faq-20274010

Earth-Sun Lagrange L2 point is getting crowded : gaia, euclid, webb and next one is https://en.wikipedia.org/wiki/Nancy_Grace_Roman_Space_Telescope

Testing non deterministic systems : https://medium.com/@sermineldek/testing-non-deterministic-behaviors-in-ai-systems-challenges-and-innovations-6e1996025504

Emissions fell by 4% in Q1 and 2.6% in Q2, while GDP grew by 0.3% and 1%, respectively, compared to the same quarters in 2023, according to the latest statistics. This demonstrates that climate action and economic growth can go hand in hand : https://ec.europa.eu/eurostat/en/web/products-eurostat-news/w/ddn-20241115-2

Chat/Instant Messaging protocols comparison

Comparison Table

ProtocolDecentralizedEncryptionMain Use CaseExamples
XMPPYesOptionalFederated messagingejabberd, Prosody
MatrixYesYesDecentralized chatElement, Synapse
SignalNoYesSecure messagingSignal, WhatsApp
SIPNoOptionalMultimedia communicationAsterisk, Linphone
IRCNoNoCommunity channelsLibera Chat, EFnet
ActivityPubYesOptionalSocial networkingMastodon, Pleroma
WebRTCPeer-to-peerOptionalReal-time communicationVideo calls, games
ToxYesYesPeer-to-peer messagingqTox, µTox
Slack RTMNoNoTeam collaborationSlack
MTProtoNoYesSecure messagingTelegram
JingleYesOptionalReal-time multimedia (via XMPP)Conversations, Dino

Matrix protocol servers :

Server NameRepositoryLicenseLanguageDescription/FocusMaturityKey Features
Synapsegithub.com/matrix-org/synapseApache 2.0PythonReference implementation, feature-rich, large-scale deployments.MatureFull spec compliance, federation, E2EE, bridges, application services, admin APIs, horizontal scaling.
Dendritegithub.com/matrix-org/dendriteApache 2.0Go“Second-generation” homeserver, performance-focused, smaller footprint.DevelopingGood performance, smaller footprint, aims for full spec compliance, monolithic/polylith deployments, sliding sync.
Conduitgitlab.com/famedly/conduitAGPLv3RustCommunity-driven, speed, simplicity, ease of self-hosting, lightweight.DevelopingFast, lightweight, simple deployment, SQLite/PostgreSQL/MySQL support, good for small/medium deployments.
Constructgithub.com/matrix-construct/constructISCC++High-performance server for large, complex deployments.ExperimentalHighly performant, aims for very large deployments, customizability.
Ruma(No single repo – see description)MITRustCollection of Rust libraries for building Matrix clients/servers/services.VariesBuilding blocks for custom Matrix software in Rust, high customization.

Matrix protocol compatible clients :

Client NamePlatformsLicenseLanguage(s)Description/FocusSpec ComplianceUI TechnologyKey Features
ElementWeb, Desktop (Linux, macOS, Windows), Mobile (iOS, Android)Apache 2.0JavaScript (React), TypeScript, Swift, KotlinFlagship client, feature-rich, modern UI.HighWeb (React), variousE2EE, Spaces, Threads, Voice/Video, Widgets, Rich Text, Polls, Location Sharing, Communities, Cross-signing, Key verification.
SchildiChatWeb, Desktop (Linux, macOS, Windows), Mobile (Android)AGPLv3JavaScript (React), TypeScriptFork of Element, improved UX.HighWeb (React)All Element features + UI/UX improvements (themes, faster startup, better notifications, media handling).
FluffyChatMobile (iOS, Android), Web, Desktop (Linux, macOS, Windows)AGPLv3Dart (Flutter)User-friendly, ease of use, clean interface, multi-account.MediumFlutterE2EE, Simple UI, fast, cross-platform, push notifications, multi-account.
NhekoDesktop (Linux, macOS, Windows)GPLv3C++ (Qt)Native desktop client, speed, efficiency, keyboard-centric.MediumQtE2EE, fast, native look, keyboard shortcuts, reactions, redactions, room upgrades, basic Spaces support.
NeoChatDesktop (Linux, macOS, Windows), Mobile (Android)GPLv3C++ (Qt, Kirigami)KDE-based client, KDE Plasma integration.MediumQt, KirigamiE2EE, KDE integration, clean interface, follows KDE Human Interface Guidelines.
HydrogenWebApache 2.0JavaScript (vanilla)Lightweight web client, speed, minimal resource usage. Runs well on low-powered devices.MediumCustom (vanilla JS)Fast, lightweight, low-end hardware support, E2EE, basic features.
weechat-matrixTerminal (Linux, macOS, Windows via WSL)GPLv3C, Python, Lua, etc.Plugin for WeeChat IRC client, terminal Matrix support.MediumTerminal (ncurses)Terminal-based, customizable, integrates with WeeChat’s features (scripting, triggers).
gomuksTerminal (Linux, macOS, Windows via WSL)AGPLv3GoTerminal-based client in Go, inspired by weechat-matrix.HighTerminal (tview)E2EE, fast, relatively feature-rich for a terminal client (image previews, reactions).
matrix-commanderTerminal (Linux, macOS, Windows via WSL)MITPythoncommand-line tool

Social media protocols comparison

Comparison of ActivityPub, AT Protocol, and Matrix Protocol (mainly a reminder for myself) “

FeatureActivityPubAT ProtocolMatrix Protocol
Primary Use CaseSocial networking (microblogging, content sharing)Social networking with algorithmic controlReal-time communication (chat, VoIP)
Commands/VerbsCreate, Update, Delete, Follow, Like, Announce (Repost)Create, Update, Delete, Follow, Like, Repost, Algorithmic ChoiceSend, Receive, Join Room, Invite, Leave
Data ModelActivity-Object Model in JSON-LDJSON with user-defined schemasJSON (events model for real-time updates)
Transport ProtocolHTTPS, with JSON-LDHTTPS, with JSONHTTP (REST) and WebSocket, with support for end-to-end encryption (E2EE)
Identity ManagementTied to server domain (e.g., @user@domain.com), uses WebFinger for discoveryPortable DIDs for decentralized identityTied to server domain but portable; user ID format is @user:domain.com
FederationFederated, allowing instances to share content and social connections across domainsFederated with content and algorithm controlFederated, with real-time, synchronized state across servers
InteroperabilityWidely interoperable with other ActivityPub-compliant platforms in the FediverseDesigned for custom app experiences, interoperability is in developmentSupports interoperability with other Matrix clients; bridges to other protocols (e.g., Slack, IRC)
End-to-End EncryptionNot native to protocol but possible with extensionsNot natively specifiedBuilt-in and widely supported, particularly in 1:1 and group chats
ModerationInstance-based moderation policies, customizable filters and blocksUser-level and instance-level moderation, customizable algorithmsRoom-level moderation, with granular permissions for room admins
Popular PlatformsMastodon, PeerTube, Pixelfed, WriteFreelyBluesky Social, upcoming decentralized appsElement (main Matrix client), Synapse (server), bridges for Slack, Discord, Telegram, etc.

Summary of Key Differences

  • ActivityPub is best suited for federated social networking, particularly for applications that prioritize openness and content sharing across platforms in the Fediverse. It uses an Activity-Object model with JSON-LD and supports instance-based identity.
  • AT Protocol focuses on user control over content algorithms and portable identities using DIDs, with a vision for interoperability in custom social applications. It is also designed for federated social networks but with more control over data portability and algorithmic transparency.
  • Matrix Protocol excels in real-time, federated communication, supporting secure, encrypted messaging with granular moderation capabilities. It’s heavily used for chat, VoIP, and collaborative tools, emphasizing interoperability with other platforms through bridges.