20 random bookmarks

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

2026-06-19

987.

FlipCTL — our GUI framework for embedded Linux systems

blog.flipper.net/flipctl-our-gui-framework-for-embedded-linux-systems

2026-04-20

963.

Wise People Have Rules For Themselves

www.raptitude.com/2017/07/wise-people-have-rules-for-themselves

Every time I post a new behavioral experiment, or share a personal resolution of some kind, I get a few emails telling me not to be so strict with myself.

They always say something like “It’s not good to be so hard on yourself!” or “We shouldn’t be forcing ourselves to do things!”

This is a common thing to hear in our improvement-focused culture. I used to think it was a reasonable caution, but now I think it’s generally bad advice.

It seems well-meaning in most cases—people sometimes do go overboard with exercise, frugality, and personal efficiency. But I think it’s much more common for people to go under-board in some or all of those areas, and you can bet the person giving you a hard time is one of them.

We often hear about the importance of “balance” in our self-improvement efforts. But what exactly are we balancing? Good behaviors and bad ones? Are we looking for lives that are equal parts wisdom and recklessness?

Can you imagine someone saying “I don’t think we should force ourselves to brush our teeth every day. You have to live a little!”

2026-04-06

952.

How Many Paradigms Does It Take to Screw In a Lightbulb?

rocket-science.ru/hacking/2026/04/06/paradigms-for-lightbulb

If a developer claims the badge of mid-level-plus but doesn’t feel at ease in at least the five principal paradigms—they are a pompous fool, and you should show them the door.

2025-02-14

Reposted 838.

PostgREST Documentation

docs.postgrest.org/en/v12/index.html

PostgREST is a standalone web server that turns your PostgreSQL database directly into a RESTful API. The structural constraints and permissions in the database determine the API endpoints and operations.

Sounds like a way to write less code. I skimmed through the reference, looks cool. PostgREST is written in Haskell for some reason though.

2025-01-18

825.

Анапа

alexandrakhlebnikova.ru/anapa

Документальная фотосъемка работы волонтеров по ликвидации последствий розлива мазута в Черном море. Январь 2025.

2024-10-28

791.

Учение Эпикура: краткое изложение для современного человека

insolarance.com/modern-epicureanism

Иван Кудряшов рассказывает об учении Эпикура, показывая, как оно может помочь современному человеку стать счастливее

2024-08-28

748.

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

spectator.ru/entry/6709

2024-07-10

706.

Как не замучить пользователя плохими контролами / Илья Бирман

www.youtube.com/watch?v=KWSaJJsDvtw

В своём докладе Илья покажет, как плохие контролы могут доставлять мелкие неудобства, которые достаточно быстро доведут пользователя до белого каления. И объяснит, как делать нормальные кнопки, поля ввода, выпадайки, чекбоксы, радиокнопки, слайдеры и прочие календарики. Все тезисы проиллюстрированы примерами!

2024-06-04

Reposted 672.

Staticcheck - The advanced Go linter

github.com/dominikh/go-tools

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

2024-05-26

666.

Джон и чат

grishaev.me/john-chat

Если вы — Майкл и Карл, то желать выздоровления больше одного раза не нужно. Если прям неймется, поставьте к первому сообщению лайк — в знак того, что вы присоединяетесь к пожеланию. Иначе вы затрахете коллегу и всех, кто в чате.

Если вы — Джон, и коллег не перевоспитать, не пишите о личных проблемах в общий чат. Достаточно написать руководителю и паре людей, с которыми вы плотно работаете. Остальным хватит и статуса в мессаджере.

2024-05-24

664.

Feature Flags: What They Are and How to Use Them | The Space Blog

blog.jetbrains.com/space/2022/06/16/feature-flags

The concept of feature flags is simple – it’s essentially just an if. This makes it a very powerful concept!

Жетбрейнсы рассказывают о концепции фича-флагов

2024-05-17

645.

Stop Chatting, Start Coding

www.yegor256.com/2014/10/07/stop-chatting-start-coding.html

In XDSD everybody is motivated to produce tangible and meaningful results. That's why we don't use emails, Skype, HipChat or phone calls.

2024-03-30

596.

Лаборатория данных

datalaboratory.ru

Коллекция интерактивных визуализаций данных

2024-01-14

Reposted 491.

LibriVox | free public domain audiobooks

librivox.org

Libre audio books. Recommended by Flancian.

2023-12-21

470.

Standard Ebooks

standardebooks.org

Standard Ebooks is a volunteer-driven project that produces new editions of public domain ebooks that are lovingly formatted, open source, free of U.S. copyright restrictions, and free of cost.

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

369.

Text Rendering Hates You

faultlore.com/blah/text-hates-you

Rendering text, how hard could it be? As it turns out, incredibly hard! To my knowledge, literally no system renders text “perfectly”. It’s all best-effort, although some efforts are more important than others.

2023-07-26

252.

Introduction to Compilers and Language Design

www3.nd.edu/~dthain/compilerbook/compilerbook.pdf

2023-05-13

182.

Walk Appeal | the Original Green | Steve Mouzon

originalgreen.org/blog/2012/walk-appeal.html

Заметка о разной привлекательности улиц для прогулок

2023-02-21

14.

Rescuezilla

rescuezilla.com

Дистрибутив для резервного копирования