20 random bookmarks

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

2025-06-16

Reposted 1945.

CSS Classes considered harmful

www.keithcirkel.co.uk/css-classes-considered-harmful

The solution to all of these problems

I humbly put forward that modern web development provides us all the utilities to move away from class names and implement something much more robust, with some fairly straightforward changes:

Attributes

Attributes allow us to parameterise a component using a key-value representation, very similar to Map<string, T>. Browsers come with a wealth of selector functions to parse the values of an attribute.

2025-05-05

Reposted 1888.

🌱 Permacomputing | viznut

viznut.fi/texts-en/permacomputing.html

Some parts (like the AI bit) didn’t age so well, but this is a fascinating piece by all means. I’m reading part II (the 2021 update) now.

viznut.fi has no HTTPS support, so if your browser complains about it just dismiss the warning and go on like it’s the 1990s… 🖧

This is a collection of random thoughts regarding the application of permacultural ideas to the computer world.

2025-04-01

1852.

SvarDOS

svardos.org

A maintained rolling release DOS distribution with a package manager. What an incredible technology

2025-03-07

1801.

Exploring How Cache Memory Really Works

pikuma.com/blog/understanding-computer-cache

Even though we often hear terms like L1, L2, cache block size, etc., most programmers have a limited understanding of what cache really is. This is a beginner-friendly primer on how cache works.

2024-12-20

1632.

GitHub - shapr/markovkeyboard: keyboard layout that changes by markov frequency

github.com/shapr/markovkeyboard

Static keyboard layouts are boring and predictable. Let's spice up the whole idea of keyboard layouts by having the layout CHANGE WHILE YOU ARE TYPING!

2024-12-06

Reposted 1615.

Работа в IT-компаниях Сербии

ruitunion.org/posts/2023-08-21-work-in-serbian-it-companies

Сравнение трудового законодательства в России и Сербии

2024-01-19

1059.

A small ActivityPub debugging server on Glitch

tinysubversions.com/notes/activitypub-tool

An ActivityPub debugging instance? Gotta take a look, probably.

2024-01-01

1003.

How bad are search results? Let's compare Google, Bing, Marginalia, Kagi, Mwmbl, and ChatGPT

danluu.com/seo-spam

Are search results getting worse? Yes, they are. Also, Marginalia is quite nice. Maybe I should give it a go as my main search engine?

2023-12-04

956.

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

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

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

2023-12-01

937.

Redowan's Reflections

rednafi.com

Hi, I'm Redowan Delowar—a wandering sciolist with a flair for ones and zeros. I learn, write, and tweet about Python, Go, SQL, and the broader landscape of software in general.

2023-11-25

912.

Announcing Offpunk 2.0

ploum.net/2023-11-25-offpunk2.html

Now split into three separate packages. Still in Python.

2023-11-22

901.

woob - Web Outside of Browsers

woob.tech

woob is a collection of applications able to interact with websites, without requiring the user to open them in a browser. It also provides well-defined APIs to talk to websites lacking one.

2023-11-14

861.

Spider-web research yields … a new musical instrument? | Oregon Field Guide - YouTube

youtu.be/bUQ6CuPMnGQ

CW: spiders

Web-inspired harp-like music instrument. Cool!

2023-10-22

810.

Indie Wiki Buddy

getindie.wiki

When you visit a wiki on Fandom or Fextralife, this extension will notify or automatically
redirect you to quality independent wikis when they're available.
Search results in Google, Bing, DuckDuckGo, Yahoo, Brave, Ecosia, and Startpage
can also be filtered, guiding you to visit an independent counterpart instead.

2023-10-06

669.

ASCII protocol buffers as config files

rachelbythebay.com/w/2023/10/05/config

2023-08-23

588.

Microsoft Bob

toastytech.com/guis/bob.html

A good review.

2023-07-25

512.

Console Spreadsheets.

lock.cmpxchg8b.com/spreadsheet.html

Comparison of several terminal spreadsheets.

2023-06-11

314.

Closed Registration for a Small Web

alex.flounder.online/gemlog/2023-05-20.gmi

TL;DR: Closed registrations solve problems.

2023-03-19

117.

Социальные сети

blog.danilax86.space/socialmedia
98.

Ebitengine - A dead simple 2D game engine for Go

ebitengine.org

Ebiten (/ebíteɴ/) is an open source game library for the Go programming language. Ebiten's simple API allows you to quickly and easily develop 2D games that can be deployed across multiple platforms.