1197 bookmarks

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

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

1207.

Emissary | Developer Site | Resources

emissary.dev/fediverse-resources

Building on the Fediverse is hard. Here is a list of ActivityPub and other developer resources that have been helpful in developing Emissary.
This is not a canonical or official list by any means, but hopefully this list of bookmarks is valuable to others who are building their own Fediverse apps.

Reposted 1206.

Create a shared digital calendar with significant people in your life

practicalbetterments.com/create-a-shared-digital-calendar-with-significant-people-in-your-life

Instead of asking over and over again if she is working tomorrow. I just consult her very organised calendar — and when she wants to check if I'm free she looks at my very empty calendar.

2024-03-25

1205.

База данных / Фотогалерея

transphoto.org

Крупнейшая фотогалерея городского электротранспорта России и мира. Базы подвижного состава, видеокаталог.

Reposted 1204.

Почему работодатель хочет, чтобы вы были ИП

ruitunion.org/posts/2024-03-25-employer-want-you-to-be-an-individual-entrepreneur

Оформление ИП даёт сиюминутную выгоду: в ближайшее время вы получите больше на руки (но это неточно), при этом рискуете больничными, отпускными, да и доходом в целом.

2024-03-23

Reposted 1203.

Why did we wait so long for the bicycle?

rootsofprogress.org/why-did-we-wait-so-long-for-the-bicycle

The bicycle, as we know it today, was not invented until the late 1800s. Here are some theories about why

2024-03-21

1202.

Interning strings in Go

commaok.xyz/post/intern-strings

In Go, a string is a (possibly empty) immutable sequence of bytes. The critical word here for our purposes is immutable. Because byte slices are mutable, converting between string and []byte generally requires an alloc and copy, which is expensive.

What if such conversions were cached? That would make comparing strings so much faster!: two integer comparisons (len and ptr). This article explains how this approach could be implemented.

A library implementing this:

It looks pretty small and simple. Despite having only 81 stars, it is used by 67.4k GitHub packages. Transitive dependencies. Found it at work accidentally. OpenSource woes.

2024-03-19

1201.

A Society That Lost Focus

ploum.net/2024-03-18-lost-focus.html

2024-03-15

1199.

Announcing Ibis, the federated Wikipedia Alternative

ibis.wiki/article/Announcing_Ibis,_the_federated_Wikipedia_Alternative

A federated wiki the focus on fighting Wikipedia from a developer of Lemmy. I don't like their cause, but I'm interested in the technical aspect (I myself had been trying to come up with an excuse for using ActivityPub for wikis for two years). They seem to use WebFinger usernames like that: article@server! Wild! Their treatment of media is unclear to me right now, also they seem to federate Markdown, which is just ridiculous for a Wikipedia killer. Wikipedia uses infoboxes a lot, how are you gonna replace that?

Reposted 1198.

Notes Against Note-Taking Systems

sashachapin.substack.com/p/notes-against-note-taking-systems

Kind of controversial take on note taking systems. I can relate though, because i was lost in a burden of creating perfect knowledge management system for a long time without creating any knowledge. Simplest approach with commonplace notebook is what working for me now.
Comments are also useful.

Getting lost in your knowledge management system is a fantastic way to avoid creating things.
Most heart-stopping writing comes from synthesizing the previously unarticulated in the moment. Rather than reaching for your database, try channeling what’s in the air at this very second. These read/write errors are what we call originality.
Leonardo da Vinci kept all of his notes in one big book. If he liked something he put it down. This is known as a commonplace book, and it is about how detailed your note-taking system should be unless you plan on thinking more elaborately than Leonardo da Vinci.
Shun the useless adoption of the aesthetic of the useful. When something can be like work or like play, never make it work.

2024-03-13

Reposted 1197.

Personal Goals Have to Happen Now

www.raptitude.com/2023/11/personal-goals-have-to-happen-now

Personal goals are generally expected to happen later.
The reason it’s hard to get going on personal goals is that you’re already using all of your time. No matter who you are, you’re already using all 24 hours, every day, for something. Because this will always be true, goals that happen at all must happen now, while you still don’t yet have time.
Basically, you learn to work in small, uniform parcels of time. They’re short, timer-bound, and unwaveringly focused on a particular outcome. Most importantly, they can fit into real life, as it already is.

2024-03-11

1196.

Choose Boring Technology

boringtechnology.club

Innovation tokens and whatnot.

1194.

Ultimate Writer: an Open Digital Typewriter

alternativebit.fr/posts/ultimate-writer

A digital typewriter based on a Raspberry Pi and an E-Ink screen.

2024-03-10

1193.

Where we stand regarding the climate

alexschroeder.ch/view/2024-01-14-climate

Basically, we are standing at a very bad point regarding the climate. I expect regions with acceptable air and temperature to become very luxurious. Better be there when the time comes. But what are such regions?

I think I've accepted the doom of the burning world. It will happen and I am witnessing it already. A fact.

1192.

Правда

grishaev.me/truth

Есть фееричное по своей глупости выражение: на правду не обижаются. Это верно: обижаются не на правду, а на бестактность, грубость, фамильярность, непрошенное мнение и все то, что сопутствует правде.

Если собеседник обижается на правду, стоит подумать, как лучше ее донести и вообще — стоит ли ее доносить.

2024-03-09

1190.

Code repositories — oddmu.git

src.alexschroeder.ch/oddmu.git
1189.

Notes on Decentralized Search

sarahjamielewis.com/decentralization/decentralizedsearch.pdf

2024-03-08

1188.

2024-03-07 Why do we even blog?

alexschroeder.ch/view/2024-03-07-why-blog

This article gets better every time I open it because Alex adds something to it. It goes about classic ontological, ethical and motivational problems of publishing texts online.

Alex talks about the thrill of getting comments and his fear of judgement in this comments. Well, I do not share this feeling. I do like getting comments (and I get them less often than I want), but I wouldn't call it a thrill. Certainly not “It makes me nervous. The heart beats. The heart bleeds.”-level thrill. Although I often find myself not knowing what to post in my Telegram channel, which is my most popular and least tended to writing place.

I like this quote:

Blogging turns into a performance where I feel like I’m demonstrating my moral character.

But is it blogging? I think it's the social and parasocial ties in general that make us perform. To real people, not just some internet people, I show some positions. Are they my true opinions? Do I really care about this or that topic? Maybe not so much.

And who cares about those laborious system administration blog posts where I struggle with this or that ephemeral problem. All these issues are lost pages. Nobody cares.

Please do continue your Butlerian Jihad notes though. I will need them in a couple of years, I feel that.

And there are so many posts to read, the folders on my disk with saved articles and snippets are more like compost heaps, where layer upon layer of good stuff gets dropped, never to see the light of day again.

I encourage you to curate this compost heap. Throw away 90 %.

The key is to find that happy state where the imagined audience adds a little zest

I think you have found it.

And now, the real banger quote comes:

For me, this imagined audience is more important than getting it right. Which is why I write my blog posts with the wiki spirit. All these sites are pretty similar, in essence. Blog, wiki, digital garden, Zettelkasten, there’s not enough difference to draw lines. It’s all a question of intent, of culture, of belonging. The blog spirit is to write pages over time, and they disappear into the archive. The digital garden spirit is to write unfinished articles and papers, to be refined or not. The Zettelkasten spirit is to follow the trail of thoughts you thought and add new branches, small notes with new thoughts leading to more thoughts on new notes. And the wiki spirit is to write and edit online, to hit the Save button and then it’s live. There is no editor, there is no draft. Wiki is like brutalism in content management. I can see the page sources and the end result is obvious and full of that old web power. It’s not an app. The software has no idea of process. The wiki spirit is to open that window, write the text and hit save. And then I read it again, and edit it. And tomorrow, I read it again, and edit it. And next week, perhaps, I read it again, and edit it.

I no longer live in the Wiki Now. The pages are intended for future readers but they are not timeless. I add timestamps all over the place. The blog spirit is strong. The pages do disappear into the great compost of thoughts. The archive gobbles them up. I do go back but I don’t rewrite the pages completely. I’m more likely to simply add a timestamp and some thoughts like I did on this page.

Abandoning the Wiki Now is one of the lessons I took from Alex. I'm now adding the timestamps in a lot of places. Even on Minecraft signs, to be honest. It just makes rereading a little bit cooler and more useful. But I do rewrite texts sometimes. I still believe in Wiki Now.

1187.

links2 propaganda

www.triapul.cz/automa/links2-propaganda
1185.

C++ FQA Lite: Defective C++

yosefk.com/c++fqa/defective.html

A long and enjoyable list.

2024-03-07

1182.

ActivityPub | Pixelfed Docs

docs.pixelfed.org/spec/ActivityPub.html

ActivityPub in PixelFed.

2024-03-06

Reposted 1180.

Wrapping Errors in Go - How to Handle Nested Errors

blog.boot.dev/golang/wrapping-errors-in-go-how-to-handle-nested-errors

By wrapping errors and building well-formatted error messages, we can keep better track of where errors are happening. I often just add the name of the function being called to my error messages, but we can make the message say whatever we want. For example, I’ll often include parameter information in the error so I know which inputs caused the error.

2024-03-05

1179.

Две позиции в длинном содержимом: прогресс и положение прокрутки

ilyabirman.ru/meanwhile/all/two-positions-in-longform

Термоскроллер

1177.

Task

taskfile.dev

Task is a task runner / build tool that aims to be simpler and easier to use

version: '3'

tasks:
  hello:
    cmds:
      - echo 'Hello World from Task!'
    silent: true

2024-03-03

1176.

fep

codeberg.org/fediverse/fep

Fediverse Enhancement Proposals

1175.

Death, Lonely Death

crookedtimber.org/2024/02/19/death-lonely-death

Voyager 1 stopped sending meaningful data.

1174.

Launch: History Book - And a Dinosaur

andadinosaur.com/launch-history-book

History Book automatically saves the content of your browsing history for searching. And it does it in a privacy-friendly way.

1173.

bjesus/eyeroll

github.com/bjesus/eyeroll

Eyeroll is a WebExtension for Firefox that let's you scroll webpages by blinking your eyes. Close your right eye to scroll down, and your left eye to scroll up. It's great for scrolling chords without leaving your instrument, or reading the news while you're brushing your teeth! Eyeroll works 100% on your device and works on Firefox for Android too.

1172.

Gibberish Is Now Available on TestFlight - Gibberish and Stuff

zhenyi.gibber.blog/gibberish-is-now-available-on-testflight

Gibberish is a blogging app that looks and feels like a messaging app. It’s a bit weird, but that’s the point. This UI tricks my brain into writing mode, just like when I write long messages to my friends. Here’s what it looks like:

So true! The way I describe my day to the diary and to the friends is so different! It's those little bubbles that do something. I want this for Android.

1171.

2024-03-02 Oddµ themes

alexschroeder.ch/view/2024-03-02-oddmu-themes

Alex got inspired by chat bubbles and considered adding them to Oddμ. Mentions something called Gibberish, which I will bookmark next

Chat bubbles are cool.

I told him he would need a special syntax for that and he got scared. He also liked a quote of mine: “it’s impossible to keep a publishing system pure Markdown”.

2024-03-02

Reposted 1170.

Center a Div

www.joshwcomeau.com/css/center-a-div

Back in the day, centering an element was one of the trickiest things in CSS. As the language has evolved, we’ve been given lots of new tools we can use… But how do we pick the best option? When do we use Flexbox, or CSS Grid, or something else? Let's dig into it.

1167.

Universal domain types

mmapped.blog/posts/25-domain-types.html

A guide to domain-specific types that make sense.

2024-03-01

1166.

Serving my blog posts as Linux manual pages | James' Coffee Blog

jamesg.blog/2024/02/29/linux-manual-pages

TL;DR: You can request a Linux manual page version of a blog post with the following HTTP request:

curl -sL -H "Accept: text/roff" https://jamesg.blog/2024/02/28/programming-projects/ > post.page && man ./post.page
1165.

The internet turned into a crowded mall. Now you need a corner shop. | Pith & Pip

pithandpip.com/blog/15-minute-internet

On the need for a simpler, smaller internet to stand out from the crowd, meet interesting people, and build a calmer business.

Reposted 1164.

How to Feel 20 Percent Better

www.raptitude.com/2024/02/how-to-feel-20-percent-better

2024-02-28

1163.

The Janet Programming Language

janet-lang.org

Janet is a functional and imperative programming language. It runs on Windows, Linux, macOS, FreeBSD and *nix.

Designed to be embedded. A Lisp!

2024-02-27

1162.

ignore the code: browse the archives

ignorethecode.net/blog/browse

An old and interesting blog.

1161.

ignore the code: Preferences Considered Harmful

ignorethecode.net/blog/2008/05/18/preferences-considered-harmful
1160.

ignore the code: Oberon

ignorethecode.net/blog/2009/04/22/oberon

ZUI, executable text, alternative history vibe. Lovable!

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
1157.

CloudpilotEmu

cloudpilot-emu.github.io

A PalmOS emulator for the web

1156.

OpenWorm

openworm.org

OpenWorm is an open source project dedicated to creating a virtual C. elegans nematode in a computer.

Червя оцифровали 😳

Via Merlin

2024-02-26

1155.

Теменной глаз — Википедия

ru.wikipedia.org/wiki/Теменной_глаз
1154.

Красные пики про трёхглазую игуану

t.me/red_spades/1114

Есть игуана с глазом на затылке! А это, оказывается, тема распространённая так-то. Называется теменной глаз.

2024-02-22

Reposted 1153.

Strategy pattern in Go

rednafi.com/go/strategy_pattern

2024-02-19

1152.

Middle-Earth Map

middleearthmap.app

Discover Middle Earth during Third Age with this interactive map.

2024-02-18

1151.

Pagefind | Pagefind — Static low-bandwidth search at scale

pagefind.app

Pagefind is a fully static search library that aims to perform well on large sites, while using as little of your users’ bandwidth as possible, and without hosting any infrastructure.

1150.

New Research Reveals That Viking Dentistry Was Surprisingly Advanced

scitechdaily.com/new-research-reveals-that-viking-dentistry-was-surprisingly-advanced
1149.

Yume Wiki

yume.wiki/Main_Page

Yume Nikki and related games wiki

2024-02-17

1147.

GitHub - 1fishe2fishe/EXODUS: Run TempleOS in user space

github.com/1fishe2fishe/EXODUS

2024-02-16

1146.

TETR.IO

tetr.io

Puzzle together in this free-to-win modern yet familiar online stacker in the same genre as Tetris. Play multiplayer games against friends and foes all over the world, or claim a spot on the leaderboards - the stacker future is yours!

My tetris pal filled me in on the newest Tetris tech. This one seems to be all the rage now, instead of Jstris. I can see why! It's awesome.

1 2 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19