Skip to content

Instantly share code, notes, and snippets.

View darobin's full-sized avatar
✍️
writing, writing, writing…

Robin Berjon darobin

✍️
writing, writing, writing…
View GitHub Profile
@darobin
darobin / dr.rasl.md
Created May 4, 2026 14:24
Delegated Routing with RASL

Delegated Routing with RASL

This specification adds RASL support to IPFS Delegating Routing.

The rasl Delegated Routing Protocol

In the peer schema, the Protocols key accepts a list of protocols that can be routed with. This specification adds one keyword value:

<head><noscript><META http-equiv="refresh" content="0;URL=https://www.bloomberg.com/news/articles/2021-02-28/debt-engineers-tackle-climate-change-with-bonds-to-rewild-land"></noscript><title>https://www.bloomberg.com/news/articles/2021-02-28/debt-engineers-tackle-climate-change-with-bonds-to-rewild-land</title></head><script>window.opener = null; location.replace("https:\/\/www.bloomberg.com\/news\/articles\/2021-02-28\/debt-engineers-tackle-climate-change-with-bonds-to-rewild-land")</script>
@darobin
darobin / ipfs-gitway.mjs
Created March 24, 2023 16:13
A very dumb and non-compliant IPFS gateway to git
// Adin (paraphrased): "If I take a script and wrap git so it prefixes its hashes with f017c1114,
// do we have IPFS yet?"
import express from 'express';
import process from 'process';
import { join } from 'path';
// path to a .git
const gitDir = join(process.argv[2], 'objects');
@darobin
darobin / notes.md
Created December 14, 2022 20:01
Feedback on "Improving the web platform without third party cookies"

Third-party cookies are a key technology supporting tracking networks, which have been identified as a major threat to privacy [CITATION NEEDED].

The latest draft of the planned update to the cookies spec has some notes on this. It notably talks of 3PC has having "inherent privacy issues." You can also cite that section when you state that In this context, many browsers are restricting or completely deprecating the use of of third-party cookies.

Cookies were originally designed for recognising repeat visitors to a website. They have since been repurposed

I wouldn't bother listing all the use cases for cookies, I think that's going to be a long list and it still

It's more that we have a situation in which the simple solutions don't work, and people are up in arms that reality is being inconvenient to them.

Let's take consent, to start somewhere. Consent is just one tool in the privacy toolbox. It's not a particularly good tool, too. In the overwhelming majority of everyday privacy contexts, we don't use consent because that would be absurd: is it okay that I listen while you're talking to me? Is it okay that I see you when you enter the room? Is it okay that, as your doctor, I analyse the symptoms you just described to me? The answer to problems caused by consent isn't more consent, automated consent, or consent that covers more processing. It's to get rid of consent in all cases in which it doesn't improve people's autonomy.

The only reason that consent is used as much as it is is because it seems simple (why think when you can just ask people!), there is a small but vocal group of privacy absolutists who think that there should be practically no data in the digit

4.2 Messageable Opaque Identity (MOI)

One threat to user privacy and trust on the Web is the use of email for purposes beyond login and direct communication with the user. Email is often used as a login key, and has the valuable property that it can then be used for transactional messaging as well as for newsletters and direct marketing (where respectful). It is, however, increasingly being reused in order to recognise users across contexts to track and target them. This use is contrary to the expectation of users and leads to decreased trust which means users are less likely to want to share their email even to publishers who only use it for legitimate purposes.

@darobin
darobin / index.md
Created March 17, 2021 14:32
FLoC Experiment Notes

Notes

@darobin
darobin / covid-observation.js
Created April 20, 2020 18:20
A quick and dirty JSON-LD of COVID reporting with schema.org (marked as being JS so the comments work)
{
"@context": "http://schema.org/",
"@type": "SpecialAnnouncement",
"about": "https://en.wikipedia.org/wiki/Coronavirus_disease_2019",
"datePosted": "2020-04-20T13:45:00.000Z",
"diseaseSpreadStatistics": [
// deaths in France on the 19th
{
"@type": "Observation",
"measuredProperty": "https://ns.nytimes.com/#deathCount",
{
"objectIdFieldName": "ID",
"uniqueIdField": {
"name": "ID",
"isSystemMaintained": true
},
"globalIdFieldName": "",
"geometryType": "esriGeometryPoint",
"spatialReference": {
"wkid": 102100,
<!-- reference -->
<a href="#scienceai:849710d4-749b-4cc3-82c3-589a59c9179e" id="fnref20" rel="footnote noopener schema:comment" about="scienceai:c4263261-83bb-4d3a-b4ad-d2042dc33fab" resource="scienceai:849710d4-749b-4cc3-82c3-589a59c9179e" role="doc-noteref"><sup>2</sup></a>
<!-- footnotes -->
<ol role="doc-endnotes">
<li typeof="sa:Footnote" resource="scienceai:35ff7c9d-f6a5-4899-b7d7-7d4dd8acbc9b" id="scienceai:35ff7c9d-f6a5-4899-b7d7-7d4dd8acbc9b" role="doc-endnote" property="schema:comment">
<div property="schema:text" datatype="rdf:HTML">
<p>also seen in tree-kangaroos (<em>Dendrolagus</em> spp.).
<!-- backlinks -->
<a href="#fnref11" rel="prev noopener" role="doc-backlink">⤣<sup>a</sup></a>, …