1916 bookmarks

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

2026-07-02

2257.

knstrktr specification

knstrktr.aartaka.me/spec.html

Epic spec for a REPL for GUIs with tight shell integration. AFAIK there's no implementation yet. Interested in trying it out.

2256.

HTTPWTF. Необычное в обычном протоколе

habr.com/ru/companies/flant/articles/553318

2026-07-01

2255.

If I want more IRL, I must go AFK - blakewatson.com

www.blakewatson.com/journal/if-i-want-more-irl-i-must-go-afk

I use a computer for hours and hours a day, partly because I love it, and partly to compensate for my disability. But how much is too much?

2254.

The KDL Document Language

kdl.dev

kdl is a document language, mostly based on SDLang, with xml-like semantics that looks like you're invoking a bunch of CLI commands!

Semantics similar to XML!

package {
  name my-pkg
  version "1.2.3"

  dependencies {
    // Nodes can have standalone values as well as
    // key/value pairs.
    lodash "^3.2.1" optional=#true alias=underscore
  }

  scripts {
    // "Raw" and dedented multi-line strings are supported.
    message """
      hello
      world
      """
    build #"""
      echo "foo"
      node -c "console.log('hello, world!');"
      echo "foo" > some-file.txt
      """#
  }

  // `\` breaks up a single node across multiple lines.
  the-matrix 1 2 3 \
             4 5 6 \
             7 8 9

  // "Slashdash" comments operate at the node level,
  // with just `/-`.
  /-this-is-commented {
    this entire node {
      is gone
    }
  }
}

Also reminds of QML, nginx config and of course Mycomarkup.

2253.

Making HTTP requests from a container that has no curl, using bash /dev/tcp

mareksuppa.com/til/bash-dev-tcp-http-without-curl

Minimal container images often ship without curl, wget, or any HTTP client at all. Bash can open a TCP socket through /dev/tcp, which is enough to write a tiny HTTP/1.1 request by hand for quick checks.

2026-06-30

2252.

Jimmy - Note Conversion Tool

marph91.github.io/jimmy

Jimmy is tool to convert your notes from various formats to Markdown. This can be used to import to note applications such as Joplin and Obsidian.

2251.

en9inerd/go-tgeraser

github.com/en9inerd/go-tgeraser

Tool that deletes all your messages from a chat, channel, or conversation on Telegram without requiring admin privileges - en9inerd/go-tgeraser

Will try. There's also a Python version by the same author with many more stars, but I trust Go code more.

2250. 1 like

iroh

www.iroh.computer

less net work for networks

IP addresses break, dial keys instead

I remember coming across a project that used iroh a few years back. I wonder how are they doing now.

2026-06-29

2249. 1 like

GitHub - luke8086/gentleos

github.com/luke8086/gentleos

A hobby operating system for vintage 16-bit PCs, built for tinkering with old hardware on the bare metal.

2248.

GitHub - akkartik/mu

github.com/akkartik/mu

Soul of a tiny new machine. More thorough tests → More comprehensible and rewrite-friendly software → More resilient society. - akkartik/mu

Quite unlike uxn!

2026-06-28

2247. 1 like

Show your hands honor for the strange power they bring you

aresluna.org/show-your-hands-honor

On designing finger-friendly interactions

2246.

NitrousTracker documentation

docs.asie.pl/nitroustracker

A tracker for Nintendo DS (with DSi mode!). Looks cool and not scary.

2026-06-27

2244. 1 like

Personal Data Framework – Jeremy Maluf

jeremymaluf.com/personal-data

Jeremy Maluf is that New Yorker who has all his possessions in one bag that he carries with him all the time. He approaches his file and data management similarly. Recently his bag was stolen, but then he bought new devices and recovered all data in 15 minutes. That involves over-reliance on Google and Apple services. Not a lifestyle I want to chase, but something to learn here.

2026-06-24

2243. 3 likes

Как добавить дату создания к имени файла

blog.danilax86.space/all/datify

Даня показывает, как правильно называть файлы — писать в начало дату в формате ISO.

2026-04-29 Фото из Хабаровска.jpg
2025-07-12 Билет в музей.pdf

Давно так делаю и вам рекомендую.

Даня также показывает, как удобно на маке добавлять такой префикс к файлам. Взял на вооружение.

2026-06-23

2242. 1 like

Mowglii - Itsycal for Mac

www.mowglii.com/itsycal

One-megabyte better calculator widget for the menu bar.

2026-06-22

2241. 1 like

An interactive introduction to the terrific experience of rendering Arabic typography and its technical debt | La Vita Nouva

lr0.org/blog/p/arabic

Epic long text on history of Arabic script printing, calligraphy intro, font rendering intro, bidi intro.

2026-06-21

2240. 4 likes

Emacs Appearances in Pop Culture

ianyepan.github.io/posts/emacs-in-pop-culture

As an Emacs user, few things are as delightful as catching my favorite text editor out in the wild. It doesn’t happen often though – Emacs is niche, and pop culture rarely gives it a nod. This post tracks down every one I know of (as of June 2026), and I’ll keep adding to it as I stumble across more.

2239.

chan-fe

codeberg.org/nak/chan-fe

Image board style fedi front end with a emphasis on gallery view

2238.

Progressive JSON — overreacted

overreacted.io/progressive-json
{
  header: "Welcome to my blog",
  post: "$1",
  footer: "Hope you like it"
}
/* $1 */
{
  content: "This is my article",
  comments: "$2"
}
/* $2 */
[
  "This is the first comment",
  "This is the second comment",
  "This is the third comment"
]
2237.

Tangled · The next-generation social coding platform

tangled.org

Federated forge.

2236. 1 like

There Are No Instances in atproto — overreacted

overreacted.io/there-are-no-instances-in-atproto

Like RSS and Google Reader.

2235.

SubWeb - H3RALD

h3rald.com/subweb

A spec for a web subset that's even simpler. Some questionable choices.

2234.

from hookswitch to grave

computer.rip/2026-06-14-hookswitch-to-grave.html

2026-06-18

2233. 1 like

Links (@tea's Betula)

links.gyokuru.duckdns.org

Came across this Betula. It's running some kind of cool fork with many additional features! I'm impressed, it's very fun. Couldn't find the source code though.

2026-06-16

2232.

Why a Flip Phone? - Commodore

commodore.net/why-a-flip-phone

A flip phone with the apps you need: WhatsApp, Signal, Telegram. Music, podcasts, maps, rideshare, a camera for the moments worth keeping.

It will run Sailfish! A flip phone by Commodore! What a world.

2026-06-15

2231. 1 like

tags.pub

tags.pub

tags.pub is a global hashtag server for the Fediverse. You can follow an account like example@tags.pub and it will boost all the content tagged #example from across the Fediverse.

2026-06-13

2229.

Escher Circuits: Using Vision to Perform Computation

esoteric.codes/blog/escher-circuits-using-vision-to-perform-computation
2228. 1 like

esoteric.codes

esoteric.codes

esolangs, esoplatforms, esosystems, and all that break from the norms of computing

2026-06-12

2225.

Web Browsers on Video Game Consoles

vale.rocks/posts/game-console-browsers

Exploring cyberspace with a thumbstick.

2026-06-10

2224.

The Acme User Interface for Programmers

acme.cat-v.org

Can we consider this to be a homepage of sorts for Acme?

2223. 1 like

research!rsc: A Tour of Acme

research.swtch.com/acme

People I work with recognize my computer easily:
it's the one with nothing but yellow windows and blue bars on the screen.
That's the text editor acme, written by Rob Pike for Plan 9 in the early 1990s.
Acme focuses entirely on the idea of text as user interface.
It's difficult to explain acme without seeing it, though, so I've put together
a screencast explaining the basics of acme and showing a brief programming session.

2222.

std.hugeping / Редактор acme: пишем почтовый клиент

club.hugeping.ru/S4sJA2iZYo83k8ZnpjEX#S4sJA2iZYo83k8ZnpjEX
2221. 3 likes

How building an HTML-first site doubled our users overnight

mohkohn.co.uk/writing/html-first
2219.

Walfie's Nonograms by walfie

walfie.itch.io/walfies-nonograms

A nonograms/picross game for the Game Boy

2218.

echo

m15o.net/echo
2217.

penny - SunSPOTs

nug.only9fans.com/penny/SunSPOTs
2216.

start [asie's personal wiki]

wiki.asie.pl

2026-06-08

2212. 2 likes

ActivityPub and HTTP Signatures

swicg.github.io/activitypub-http-signature

Authentication is not specified by the ActivityPub standard. In practice, the fediverse mostly uses HTTP Message Signatures to authenticate server-to-server requests, using a relatively consistent profile. This document describes that profile and usage, recommends best practices, and evaluates their success so far.

2211.

Are We HS2019 Yet?

arewehs2019yet.vpzom.click

(no)

2210. 1 like

Datatype — variable font that turns text into charts

franktisellano.github.io/datatype

An OpenType variable font that turns simple text expressions into inline charts. No JavaScript, no images — just type.

2026-06-05

2208.

EDSGER: A REMARKABLE REPL

handwritten.danieljanus.pl/2026-06-01-edsger-transcript.html

Writing clojure code by hand on a Remarkable, it gets executed

2026-06-01

2205.

kelvin versioning

wiki.xxiivv.com/site/kelvin_versioning.html

In short, a supporting component must always be strictly cooler than anything
it supports, or be at absolute zero conjointly with anything it supports.
Absolute zero means that a program is frozen, no further updates are
possible. If your versions don't track your
actual progress, you run out of integers.

  1. A's version SHALL be a nonnegative integer.

  2. A, at any specific version, MUST NOT be modified after release.

  3. At version 0, new versions of A MUST NOT be released.

  4. New releases of A MUST be assigned a new version, and this version MUST be strictly less than the previous one.

  5. If A supports another component B that also follows kelvin versioning, then:

    • Either both A and B MUST be at version 0, or B's version MUST be

strictly greater than A's version.
If a new version of A is released and that version supports B, then a new
version of B MUST be released.

2204.

Maartje (@maartje@blahaj.social)

blahaj.social/@maartje/115867225088740197

I love mesh networks, and love the 1999 WAP standard. After I started thinkering with MeshCore I realised text is fun but what about the internet? WAP 1.x was built to be sent over SMS... this might work. Taking my WAP-over-SMS project and two ESP32s and voila!

WAP internet (all you actually need) over a fully decentralized network!

2203.

DanInSpace104/miniflux-backup

github.com/DanInSpace104/miniflux-backup

Dan's Miniflux tool.

2026-05-31

2201.

Repeating the billion dollar mistake?

groups.google.com/g/golang-nuts/c/rvGTZSFU8sY

The 2009 Golang mailing list discussion on nilable pointers. They ended up having them.

Also this page has good examples of inferiority of hard-wrapped email messages.

2200. 4 likes

My Accessibility Stack and the future on Wayland – Insane Rambles About Technology

nocoffei.com?p=451

The author is not blind, which seems to be the “default” disability in accessibility articles. They see fine but have troubles using their hands. There's cool software Talon that gives them back the ability to use computers (with voice, eye tracking, machine learning, custom scripts), but it is impossible to run it on Wayland.

2198.

Архивация. Где лучше хранить холодные данные? Полный обзор на все типы физических носителей от FDD до LTO и M-disk

habr.com/ru/companies/tuna/articles/988926

TL;DR: totally not SSD nor flash. Maybe HDD if you migrate them in time. Some special discs are recommended. Optical... joyful.

2026-05-30

2197.

~nytpu/gemroff (master): doc/gemroff.5.md - sourcehut git

git.sr.ht/~nytpu/gemroff/tree/master/doc/gemroff.5.md

2026-05-29

2195.

«Сникерсни» как семантический контейнер

artemushanov.ru?go=all/snikersni/

История продвижения баточника Сникерс в России — каноничная с точки зрения создания новой ниши на новом рынке под существующий продукт

2194.

Как сделать, чтобы рубашка не вылезала из брюк

artemushanov.ru?go=all/kak-sdelat-chtoby-rubashka-ne-vylezala-iz-bryuk/

Это пост про то, как работает системная инженерия, на примере решения ситуации с рубашкой. Смешно? Это только пока лишь

2192.

How the Bird Eye Was Pushed to an Evolutionary Extreme | Quanta Magazine

www.quantamagazine.org/how-the-bird-eye-was-pushed-to-an-evolutionary-extreme-20260513

The bird retina is one of the most energetically expensive tissues in the animal kingdom, yet it doesn’t use the energy advantage of oxygen. New research finally explains how this is possible.

2026-05-28

2191. 1 like

angelwood.xyz - ❆December Adventure!❆

angelwood.xyz/wiki/decadv

Angelwood's strongest december adventures.

2026-05-26

2190. 1 like

TagTrees: Improving Personal Information Management Using Associative Navigation

karl-voit.at/tagstore/downloads/Voit2012b.pdf

Karl Voit's dissertation on file management.

2026-05-25

2189. 1 like

Email address obfuscation: What works in 2026?

spencermortensen.com/articles/email-obfuscation
2186. 1 like

GitHub - nooga/let-go: Almost Clojure written in Go.

github.com/nooga/let-go

let-go is a Clojure dialect with a bytecode compiler and stack VM, written in Go. A single ~10MB binary, ~7ms cold start, no JVM. Roughly 95% Clojure-compatible on the jank-lang test suite.

2026-05-24

2185.

memory heap / poetry / Книжный червь

memory-heap.org/~avp/poetry/2026/2026-05-24.html

2026-05-23

2184.

Curly braces: An evolution of UNIX and C

thalia.dev/blog/unix-braces

2026-05-19

2183.

Home - Emerald Source Code Commentary

0xabad1dea.github.io/emeraldscc

A book that examines and explains the source code of Emerald, one of the most popular video games ever made, based on the decompilation work of PRET.

2026-05-18

2182.

Prolog Basics Explained with Pokémon

unplannedobsolescence.com/blog/prolog-basics-pokemon

Demonstrating the basics of logic programming with data from the Pokémon games.

2181. 1 like

Open-source data multitool | VisiData

www.visidata.org

Command-line interactive multitool for tabular data.

2026-05-17

2180.

angelwood.xyz

angelwood.xyz

Welcome to my small corner of the internet!

2026-05-16

2179.

Kids can't use computers... and this is why it should worry you — Coding 2 Learn

coding2learn.org/blog/2013/07/29/kids-cant-use-computers

A long dismissive text about how kids, and people in general, don't know how to “use computers”. Overall, the author is right, they really don't know, but instead of approaching the topic on how to make computing more accessible, he takes pride in his knowledge (that most people lack), and tells the folks what to do (along the lines of forcing your children to learn programming).

He also mentions how Microsoft lobbied the idea of Microsoft Office being computing itself to British schools. Well, it's the same in Russia, and not just in school. For many, using MS Office is the most important skill. I never understood that. It's a very niche tool, no?! And it's very hard to use, I still only know the very basics of office suites.

Mysteries to revel in.

2026-05-15

2178.

Archiving The Internet

www.howardism.org/Technical/Emacs/archiving-the-internet.html

Archiving text web pages to org mode.

2177.

Laurence Tratt: hk

tratt.net/laurie/src/hk
hk Ctrl+Shift+F6 notify-send "Hello"
1 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30