20 random bookmarks

Bookmarks and whatnot. Закладки и всякое.

2025-07-22

1983.

Plaintext Email Formatting

aartaka.me/email-formatting.html

Plaintext emails are slowly becoming an artifact of the past. Still, there’s a lot interesting things about plaintext emails. Including... plaintext-only formatting!

2025-05-15

1908.

Parse, don’t validate

lexi-lambda.github.io/blog/2019/11/05/parse-don-t-validate

A classic article that makes me wish Go had a proper type system

2025-03-21

1837.

Yossi Kreinin - blog archive

yosefk.com/blog

2025-03-17

1818.

Nepenthes

zadzmo.org/code/nepenthes

This is a tarpit intended to catch web crawlers. Specifically, it's targetting crawlers that scrape data for LLM's - but really, like the plants it is named after, it'll eat just about anything that finds it's way inside.

It works by generating an endless sequences of pages, each of which with dozens of links, that simply go back into a the tarpit. Pages are randomly generated, but in a deterministic way, causing them to appear to be flat files that never change. Intentional delay is added to prevent crawlers from bogging down your server, in addition to wasting their time. Lastly, optional Markov-babble can be added to the pages, to give the crawlers something to scrape up and train their LLMs on, hopefully accelerating model collapse.

THIS IS DELIBERATELY MALICIOUS SOFTWARE INTENDED TO CAUSE HARMFUL ACTIVITY. DO NOT DEPLOY IF YOU AREN'T FULLY COMFORTABLE WITH WHAT YOU ARE DOING.

2024-12-06

1620.

Nutshell: make expandable, embeddable explanations

ncase.me/nutshell

a tool to let your readers dive into details

2024-01-20

1066.

Hard Things in Computer Science: Naming things

250bpm.com/blog:110

Martin came up with the idea of using something like the roots from semitic languages for naming things. I thought of the same before I read this article, but it's good to have it written down by somebody.

2023-11-24

910.

The text and the code go hand in hand

transjovian.org/view/web-sites/index

A list of personal websites that run personal software.

2023-11-15

863.

Две строки / шесть слогов. Танкетки

26.netslova.ru

Ого сайт танкеток.

2023-11-12

849.

Новая Хронология Фоменко–Носовского за 15 минут

chronologia.org/lib/molot/15.html

Фоменко 😍😍 Надо внимательнее изучить, очень интересно.

2023-10-18

764.

Maisons-ponts

www.altaplana.be/fr/dictionary/bridgehouses

Les maisons-ponts ont été très populaires à Venise, Florence et Bath, mais désormais aussi en Suisse. Après avoir échoué pour la quatrième fois dans sa tentative de rejoindre l'Union européenne, la Suisse se concentre sur sa position géographique stratégique.

Мосты-дома!

2023-09-24

642.

More on Funktal: I/O devices and state

wimvanderbauwhede.codeberg.page/articles/funktal-devices-state

How Funktal programs can interact with I/O devices, and how mutable state helps with this.

2023-08-27

604.

Interactive Programming in C

nullprogram.com/blog/2014/12/23

2023-08-26

599.

Sliding Blocks Computing - Catalog - Malleable Systems Forum

forum.malleable.systems/t/sliding-blocks-computing/75/3

2023-07-23

494.

~sircmpwn/openring

git.sr.ht/~sircmpwn/openring

This is a tool for generating a webring from RSS feeds, so you can link to other blogs you like on your own blog. It's designed to be fairly simple and integrate with any static site generator.

It generates cool things! Drew DeVault uses it.

2023-06-11

320.

Numen Voice Control

numenvoice.org

Numen is Free Software voice control that gives people with strain or limited
use of their hands full control of their Linux machine. The philosophy is
to keep it simple with phrases that work universally.

2023-06-01

276.

The new Obsidian icon

obsidian.md/blog/new-obsidian-icon

Say hello to our new logo and app icon. This is the story behind our new branding, which we designed to reflect the principles Obsidian is built on.

It looks like a primordial arrowhead from literal obsidian. There is also a fun color toy on the page.

2023-05-31

266.

Chris's Wiki :: blog/web/VeryOldIfModifiedSince

utcc.utoronto.ca/~cks/space/blog/web/VeryOldIfModifiedSince

This feed fetcher was sending an If-Modified-Since HTTP header, but it had a rather striking value of 'Wed, 01 Jan 1800 00:00:00 GMT'. Naturally this doesn't match any Last-Modified value my feed has ever provided, and it wouldn't help if I used a time based comparison since all syndication feeds in the world have been changed since 1800.

2023-05-19

251.

The Browser — WorldWideWeb NeXT Application

worldwideweb.cern.ch/worldwideweb

HTML-based asset library and background on the WorldWideWeb NeXT browser

The first browser

2023-04-05

149.

Memory Safeish Hare

acha.ninja/blog/memory-safeish-hare

Since the Hare programming language became public, it has been subject to some passionate criticism regarding a perceived lack of memory safety. I agree that memory safety concerns are very valid as shown by clear evidence, so the question becomes, should we write Hare off because someone online said it’s not strictly memory safe? I think that Hare can mitigate many of these problems today, while still being a small, simple and coherent language. let me explain how…

2023-03-19

91.

permacomputing wiki

permacomputing.net

Permacomputing is a more sustainable approach to computer and network technology inspired by permaculture. Permacomputing is both a concept and a community of practice oriented around issues of resilience and regenerativity in digital technology.