20 random bookmarks

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

2025-08-24

888.

Kids and Cleaning

www.jefftk.com/p/kids-and-cleaning

2025-06-22

875.

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

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

2025-04-22

851.

Make a list of things you might need for a hospital stay

practicalbetterments.com/make-a-list-of-things-you-might-need-for-a-hospital-stay

2025-01-16

823.

Cosmos Keyboard

ryanis.cool/cosmos

Custom keyboard configuration builder

2024-10-28

788.

Generators in Go 1.23 for Database Pagination - DZone

dzone.com/articles/practical-generators-in-go-123-for-database-pagina

2024-09-11

Reposted 760.

Always Optimize for Junior Devs

blog.pwkf.org/2022/09/18/always-optimize-for-dummies.html

There is a single advice I would give to anyone writing software, and specially to great devs : Always optimize your code for your most junior developers. I agree that it is not a very popular advice, but it is the one that, in my experience, give the biggest bang for the buck.

2024-05-06

631.

The Notifier Pattern for Applications That Use Postgres

brandur.org/notifier

2024-03-28

592.

О спорах в интернете

gemini://sn4il.site/glog/2024-03-12-disqus.gmi

2024-03-05

543.

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-01-02

477.

Про свободу

ambment.cat/posts/2024-1-2-1.html

Нагавкать на слона и не получить по еблищу — это не свобода, и даже не доблесть; это бретёрство, жалкое позерство, свойственное пижонам и студентам.

2023-12-22

472.

DevBubba's Bookmarklets

devbubba.github.io/Bookmarklets

2023-11-16

420.

The right column order in multi-column indexes

use-the-index-luke.com/sql/where-clause/the-equals-operator/concatenated-keys

The most important consideration when defining a concatenated index is how to choose the column order so it can be used as often as possible.

Например, поиск по имени без фамилии бесполезен. Значит, составной индекс должен начинаться с фамилии, а потом уже будет имя.

2023-08-10

283.

Project Gutenberg

www.gutenberg.org

Library of free eBooks

2023-07-25

249.

SQL-шпаргалка

antonz.ru/sql-cheatsheet

Для всех, кто знал SQL, но подзабыл

2023-07-19

240.

MapRoulette

maproulette.org

Сайт с заданиями для создания, редактирования, проверки данных ОСМ

2023-07-09

231.

SVG Repo

www.svgrepo.com

Коллекция свободных SVG картинок

2023-03-10

64.

Трафик

ilyabirman.ru/meanwhile/all/traffic

Заметки о вождении

2023-02-27

48.

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

ilyabirman.ru/road-signs

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

2023-02-25

29.

Развязал ли СССР руки Третьему Рейху? Пакт Молотова-Риббентропа

www.youtube.com/watch?v=_X8UKXkvcIg

2023-02-18

3.

Nihgtwave Plaza

plaza.one

Online Vaporwave Radio