20 random bookmarks

Тут будут ссылки на всё-всё, что я найду интересным

2026-07-12

For the NLNet Betula grant, I had to redesign the logo. The old one was not very recognisable at small sizes, barely looked like a birch, etc. June 2026, I spent several days working on the new one. Turned out, logo design and vector graphics are so much more complicated than I anticipated! Went through multiple approaches until I settled on the final logo. It's live on https://joinbetula.org or instances running newer versions, such as https://links.bouncepaw.com.

# betula
997.

2026-07-06

The bags were developed as an alternative to paper bags, which were considered bad for the environment because they resulted in forests being chopped down.

They were significantly stronger than paper bags, which meant – in theory – they could be used over and over again.

However, single-use plastic took off and now our consumption of this polluting material is one of the biggest threats facing the world’s seas, with marine plastic set to outweigh fish by 2050.

Raoul Thulin, son of Sten, told the BBC: “To my dad, the idea that people would simply throw these away would be bizarre. He always carried [a plastic bag] in his pocket folded up. You know what we’re all being encouraged to do today, which is to take your bags back to the shop, he was doing back in the Seventies and Eighties, just naturally, because, well, why wouldn’t you?”

994.

2026-04-20

Experiment 5

Goal: Go 21 straight days without complaining or uttering non-constructive criticism. (If I catch myself doing it, I must start again at day zero.)

This was inspired by Will Bowen’s book A Complaint Free World, in which he claims that if you stop pronouncing your negative thoughts, you stop having those kinds of thoughts, and that if everyone did this the world would change completely.

What happened: It took 55 days to get 21 complaint-free days in a row, but I did it. This experiment really does teach you not to complain, and I think everyone should do it once in their lives. But it didn’t create much of an inner change. My negative thoughts were unaffected, I just got more polite about whether to pass them on to others. Complaining can even be a worthwhile form of bonding, as I learned while I was working a painful manual labor job with new friends, and could never join in on the lighthearted griping. Still, it’s better to never complain than to complain freely.

Where I am with it today: Even though the exercise didn’t eliminate internal negativity like the book promised, the experiment left me much more conscious about expressing needless negativity, and I am pretty good at keeping it to myself most of the time. I’m also more patient with others when they’re complaining. This is one experiment I would recommend to almost anybody.

961.

2026-03-26

947.

2025-08-16

The other day, on a beautiful Sunday afternoon, a neighbor I hadn’t seen in a long time said hello as she walked past the house. “I hope your family is doing well,” she said, and then looked concerned. “As well as you can do in times like these. You must be even more worried, with kids.“
“Uh, well,” I said, “The kids live in the present, and we try to enjoy the present.”

Inside I was thinking: “This is why liberals are so sad.”

886.

2024-12-22

Если код работает, это не значит, что задачу пора закрывать. От двадцати минут, потраченных сверху, вреда не будет — прод не сгорит, менеджер подождет. Зато спасет день коллеги, который вкатывается в проект.

814.

2024-12-20

We all know that naming things in programming is hard. If you’ve read this entire post it just got a little bit harder.

812.

2024-11-05

792.

2024-08-28

748.

2024-07-25

any variable named SECONDS will automatically increment every second. Bash is bonkers

724.

2024-06-04

remarked

Staticcheck - The advanced Go linter. Contribute to dominikh/go-tools development by creating an account on GitHub.

2024-05-17

Paying by the hour is a modern form of slavery that must be replaced by paying for results, which is a much more effective and healthy form of management.

657.

2024-05-13

Макс на Луне. Одна из моих любимых поинт-н-клик игр. С милой анимацией и озвучкой на нескольких языках.

Также есть и другие части, но эта мне нравится особенно.

# game
637.

2024-04-26

remarked

2023-11-15

Index the independent where predicates to improve hash join performance.

Indexing join predicates doesn’t improve hash join performance.

Indexing a hash join is independent of the join order.

Select fewer columns to improve hash join performance.

Hash joins do not need indexes on the join predicates. They use the hash table instead.
A hash join uses indexes only if the index supports the independent predicates.
Reduce the hash table size to improve performance; either horizontally (less rows) or vertically (less columns).
Hash joins cannot perform joins that have range conditions in the join predicates.

# sql
416.

2023-10-31

383.

2023-09-02

Утилита для создания загрузочной флешки сразу с несколькими образами

311.

2023-07-24

Я ещё так никогда не удивлялся регулярному выражению

248.

2023-05-01

Рассказ о том, почему мат классный, но нужно держать его в узде.

179.

2023-02-19

7.