20 random bookmarks

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

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-05-10

1899.

The importance of virtue in software engineering

www.seangoedecke.com/character-in-software-engineering

An older version of this article called it character rather than virtue. I think it was a better phrasing.

2024-12-29

1664.

I Don't Care for Gnome - woltman.com

woltman.com/gnome-bad

An exploration of Gnome's many failings and how to fix it.

2024-12-26

1653.

Alopex Networks

wiki.alopex.li

Yet another technical wiki with good content. Sadly, it's running Gitit, thus being very poor to navigate.

2024-09-06

1495.

Mastogram - Bridge your Telegram and Mastodon

mastogr.am

Mastogram helps you to keep your audience in Telegram, and your profile in Mastodon, thus boosting your capabilities.

2024-08-15

1450.

The Ocean Cleanup

theoceancleanup.com

The Ocean Cleanup is a non-profit organization developing advanced technologies to rid the oceans of plastic. We aim to remove 90% of the floating plastic with the help of ocean cleanup systems and river interception technologies.

2024-08-08

1431.

Moscow 1980 – Typefaces

www.theolympicdesign.com/olympic-games/typefaces/moscow-1980

Futura!

2024-03-27

1208.

DOM.js

gist.github.com/OrionReed/4c3778ebc2b5026d2354359ca49077ca

3D DOM viewer, copy-paste this into your console to visualise the DOM topographically. - DOM3D.js

2024-02-27

1159.

A Constructive Look At TempleOS

www.codersnotes.com/notes/a-constructive-look-at-templeos

Also talks about DolDoc, which I'm long interested in.

1158.

JavaScript Bloat in 2024 @ tonsky.me

tonsky.me/blog/js-bloat

2024-02-10

1136.

Static typing isn’t free. Where do you think the C++ angry mob comes from?

wordsandbuttons.online/static_typing_isnt_free.html

C++ has a built-in logic deduction engine. It's not free, it's like a second program you are writing alongside the main one.

2024-02-02

1090.

Analog Nowhere

analognowhere.com

Comics about UNIX??

In not too distant future, in a universe not too dissimilar to ours, the world is barren. Vast sprawls of arid deserts and inhospitable jungles cover the face of the planet, while the majority of its denizens persist in gigantic walled-off Metacities, governed by the omni present gov-corporations. These cities are home to many beings living under the tyranical regimes of their watchful overlords. This is the age of technocrats, transhumanists and digisophers, all slaves to meticulously crafted closed hardware, deceptive software and cyber practices designed to enthrall all who wish to persist on this new frontier of the future.

1089.

archive.ph

archive.today

Archive.today is a time capsule for web pages! It takes a 'snapshot' of a webpage that will always be online even if the original page disappears. It saves a text and a graphical copy of the page for better accuracyand provides a short and reliable link to an unalterable record of any web page

2024-01-23

Reposted 1075.

Mapping or Visualizing The #Fediverse and #Mastodon

www.mguhlin.org/2022/11/mapping-or-visualizing-fediverse-and.html

2023-11-10

845.

On Generative Algorithms: Hyphae · inconvergent

inconvergent.net/generative/hyphae

Hyphae is a generative algorithm that grows root-like networks.

2023-09-24

637.

Map of GitHub

anvaka.github.io/map-of-github

2023-08-14

567.

Post-industrial bricolage

cristobal.space/writing/carts

In Paris, they turn shopping carts into mobile corn cooking stations. Looks fun.

2023-07-08

436.

Too much efficiency makes everything worse: overfitting and the strong version of Goodhart’s law

sohl-dickstein.github.io/2022/11/06/strong-Goodhart.html

Overfitting is bad. The best example in the article is the school system. Tests were introduced to measure students effectively. They were a good measure for that! Then schools started focusing on tests. You know what happened. Поколение ЕГЭ, cramming, etc.

2023-06-04

277.

you probably don't need a linux phone with a hardware keyboard

astrra.space/home/blog/keyboards

however, after having access to all three for more than two months now, i've really struggled to find situations where having those phones (or some similar hardware with modern internals) was actually useful. i regularly found myself reaching for my smartphone after being tired of typing out a long message on the tiny hardware keys, my thumbs hurting from the amount of force i had to apply to press them. i typed slower (even though i was touch-typing), i had more typos, and the typing experience in general was just worse. not to mention that all of the 3 phones had very different keyboards with different key sizes, different actuation forces, and different layouts. they all sucked.

i think that trying to converge the laptop/desktop and the smartphone into one device is a bad idea. the two have very different use-cases, different ergonomics, and different security models. i think that the best way to go is to have a smartphone and a laptop, and use them both for what they're good at. i also think that more people should learn to write mobile apps, as most of my discussions on this topic have boiled down to "i want a linux phone because i can only write desktop apps", which is kinda sad in my opinion.

2023-02-19

62.

A review of the Julia language

danluu.com/julialang

Here's a language that gives near-C performance that feels like Python or Ruby with optional type annotations (that you can feed to one of two static analysis tools) that has good support for macros plus decent-ish support for FP, plus a lot more. What's not to like? I'm mostly not going to talk about how great Julia is, though, because you can find plenty of blog posts that do that all over the internet.