20 random bookmarks

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

2025-10-21

904.

О работе в AWS

nekrolm.github.io/blog.html

2025-06-24

878.

Every service should have a killswitch

www.seangoedecke.com/killswitches

The more time you spend designing systems, the more paranoid you get about things going wrong

2025-06-22

875.

remove(42) vs. find(42).remove()

www.yegor256.com/2025/06/22/retrieve-or-remove.html

2024-12-29

816.

Терапевтический альянс и chatGPT

spectator.ru/entry/6715

Это напоминает мне историю одной клиентки, которая как и многие другие пыталась контролировать терапевта. Она попросила ее не фрустрировать до тех пор, пока она не будет готова. Я и не фрустрировал (и не собирался). Спустя, скажем, год она сказала«ну всё, я теперь готова, давайте пожестче». А я продолжал не фрустрировать. Спустя какое-то время она возмутилась: как же так, я же просила меня фрустрировать, а вы этого не делаете.

И я такой:«фрустрирует, правда?».

2024-08-28

748.

Сколько стоит эффективность терапии

spectator.ru/entry/6709

2024-08-03

729.

Про доверие, деньги и воспитание детей — интервью с Кримсоном - YouTube

www.youtube.com/watch?v=F7fv2kKkj6M

2024-05-17

650.

Are You a Hacker or a Designer?

www.yegor256.com/2014/10/26/hacker-vs-programmer-mentality.html

Twenty years ago we worried about performance. Now it is time to worry about maintainability, even though it often compromises performance.

2024-03-18

583.

JPEG DCT text lossifizer

lcamtuf.coredump.cx/lossifizer

Did you ever wake up in the middle of the night wondering what would happen if you applied JPEG-style lossy compression to text?

2024-03-09

558.

Сделано с нуля

podcast.ru/1448936184

Николай общается с людьми, которые что-то где-то достигли. Иногда интересно, но часто душно.

557.

Кристина, добрый день!

podcast.ru/1450093548

Кристина общается с другими подкастерами, раскрывая внутреннюю кухню.

2024-03-06

547.

Dysfunctional options pattern in Go

rednafi.com/go/dysfunctional_options_pattern
package src

type config struct {
    // Required
    foo, bar string

    // Optional
    fizz, bazz int
}

// Each optional configuration attribute will have its own public method
func (c *config) WithFizz(fizz int) *config {
    c.fizz = fizz
    return c
}

func (c *config) WithBazz(bazz int) *config {
    c.bazz = bazz
    return c
}

// This only accepts the required options as params
func NewConfig(foo, bar string) *config {
    // First fill in the options with default values
    return &config{foo, bar, 10, 100}
}

func Do(c *config) {}

You’d use the API as follows:

package main

import ".../src"

func main() {
    // Initialize the struct with only the required options and then chain
    // the option methods to update the optional configuration attributes
    c := src.NewConfig("hello", "world").WithFizz(0).WithBazz(42)
    src.Do(c)
}

2024-02-25

529.

Зум на Маке

ilyabirman.ru/meanwhile/all/mac-zoom

Одна из лучших фич Мака, про которую как обычно никто не знает — зум.

2024-01-14

493.

One-to-One встречи: о чем говорят за закрытой дверью?

www.youtube.com/watch?v=DB8ak-viBlI

Юра рассказывает про встречи 1-в-1 и выгорание

2023-12-05

450.

Как называют мальчиков и девочек в России

journal.tinkoff.ru/name-stat

Так вот, почему меня так зовут!

2023-10-02

350.

Feedbro

nodetics.com/feedbro

РСС читалка, как расширение для браузера

2023-09-24

339.

НА БАЗЕ Максим Ильяхов: сколько нужно читать иноагентов, чтобы полюбить Россию

www.youtube.com/watch?v=HyY_0EuF6Ls

Максим выдаёт базу про СМИ, манипуляцию общественным мнением, политические интересы и решение проблем на разных уровнях.

2023-09-14

326.

Антон Жиянов рассказывает про SQL

podlodka.io/321

2023-07-28

256.

Why Paw Patrol is just the worst

www.scmb.xyz/post/paw-patrol-worst

I am a dad, and as a dad I watch a lot of kids TV. Some shows I think are actually pretty great (Hey Duggee, Bluey), and some shows are fine, not my thing, but inoffensive (Fireman Sam, Chuggington, Octonauts). There is, however, one show that I just really hate. Paw Patrol. It’s bad.

2023-06-10

201.

switching.software

switching.software

Ethical, easy-to-use and privacy-conscious alternatives to well-known software

2023-02-27

48.

Новые дорожные знаки

ilyabirman.ru/road-signs

Переосмысление дорожных знаков от Ильи Бирмана