20 random bookmarks

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

2025-12-30

2054.

alecthomas/participle: A parser library for Go

github.com/alecthomas/participle
type INI struct {
  Properties []*Property `@@*`
  Sections   []*Section  `@@*`
}

type Section struct {
  Identifier string      `"[" @Ident "]"`
  Properties []*Property `@@*`
}

type Property struct {
  Key   string `@Ident "="`
  Value *Value `@@`
}

type Value struct {
  String *string  `  @String`
  Float *float64  `| @Float`
  Int    *int     `| @Int`
}

2025-10-13

Reposted 2018.

Indefinite Backpack Travel

jeremymaluf.com/onebag

In 2015 I got rid of everything I owned that didn’t fit in a laptop backpack, and I’ve been living at this level of minimalism since. The idea is to only own what I need, which allows me to focus more, spend less, travel spontaneously and simplify my life.

2025-04-07

1862.

Writing C for curl

daniel.haxx.se/blog/2025/04/07/writing-c-for-curl

Strict guidelines!

2025-04-02

1855.

28h Days: year 1 update

sidhion.com/blog/28h_days_update_1

2024-08-12

1441.

Get Info

blog.gingerbeardman.com

Blog of independent video game developer and digital media artist Matt Sephton. Featuring vintage Macintosh, game development, digital artwork, Japanese esoterica, video game reviews, hacks and tips, and much more.

2024-07-16

1385.

There's not that much wealth in the world

www.noahpinion.blog/p/theres-not-that-much-wealth-in-the

A little-understood fact.

2024-06-10

1311.

Welcome to WebX | Bussin Web X - how to make a website

facedev.gitbook.io/bussin-web-x-how-to-make-a-website

An alternative to the World Wide Web

2024-04-20

1230.

Introduction | templ docs

templ.guide
package main

templ Hello(name string){
<div>Hello, { name }</div>
}

templ Greeting(person Person){
<div class="greeting">
@Hello(person.Name)
</div>
}

2024-03-08

1187.

links2 propaganda

www.triapul.cz/automa/links2-propaganda

2024-02-05

1113.

sustrik/tiles: Programmatic code generation

github.com/sustrik/tiles

Tiles is a simple Python module meant to help with code generation.
It provides a way to work with rectangular areas of text as atomic units.
This is particularly important if proper indentation of the generated code
is desired.

2024-01-05

1013.

Free domain sharing

mooo.com

2023-12-04

956.

Научная фантастика у Куприна

bolknote.ru/all/nauchnaya-fantastika-u-kuprina

У Куприна в «Молохе» есть превосходный, пророческий отрывок. Я выделил одну фразу, но он хорош целиком, особенно про всё растущую стоимость времени

2023-11-26

925.

Forth: The programming language that writes itself: The Web Page

ratfactor.com/forth/the_programming_language_that_writes_itself.html

An exploration of the evolution and meaning of the Forth programming language and its context in history.

A long long article about Forth. One probably already knows most of stuff there, but it's fun nevertheless.

2023-10-12

693.

КОГДА ВЫДАЮТ НЕБЕСНЫЙ МАНДАТ

t.me/HaikuDaily/1332

2023-10-01

Reposted 655.

Objective-See: LuLu

objective-see.org/products/lulu.html

LuLu is the free, open-source firewall that aims to block unknown outgoing connections, protecting your privacy and your Mac!

2023-08-14

569.

Backward Compatibility, Go 1.21, and Go 2

go.dev/blog/compat

How Go is kept boring. And they canceled Go 2.

2023-07-29

525.

research!rsc: Using Uninitialized Memory for Fun and Profit

research.swtch.com/sparse

You can have a very time efficient set implementation with two uninitialized arrays. It's not space efficient though.

2023-06-09

305.

Low-tech Magazine: The Comic

solar.lowtechmagazine.com/2023/06/low-tech-magazine-the-comic

Guillaume Lion visited Low-tech Magazine in Barcelona and turned his experience into a comic for the Belgian magazine Médor.

That's what they call BD?

2023-04-26

173.

~akkartik/snap.love - graph drawing tool - sourcehut git

git.sr.ht/~akkartik/snap.love

I've wanted something like this for a long time. Intended for small graphs where laying things out by hand is not too painful, and it's nice that things don't move around every time I make a change, as happens with graphviz. The file format is also amenable to git; no long lines, and adding new nodes or edges doesn't reorder unrelated nodes and edges.

2023-02-19

48.

Some opinionated thoughts on SQL databases - Made of Bugs

blog.nelhage.com/post/some-opinionated-sql-takes

Unfortunately, in my opinion, those incredible storage engines — some of the finest pieces of systems engineering available to us — are hidden behind what I find to be a very frustrating interface. Let’s look at what I dislike about SQL.