Мои закладки, опубликованные для всех. Коллекция собирается с 2015 года, какие-то ссылки могут уже не работать, а что-то я могу считать уже неактуальным.
- ⭐ Классика кун-фу
- ⭐ You Are Not Google
- ⭐ The Wrong Abstraction
- ⭐ Repeat yourself, do more than one thing, and...
- ⭐ The Biggest Mistake I See Engineers Make
- ⭐ Things You Should Never Do, Part I
- ⭐ The Pragmatic Pragmatic Programmer
- ⭐ The Three Virtues of a Great Programmer
- ⭐ It's probably time to stop recommending Clean Code
- ⭐ Зачем нужна Кложа
- ⭐ How to communicate effectively as a developer
- Что можно положить в тег
- <img>. Доклад Яндекса
- Don’t Use The Placeholder Attribute
- You don't need JavaScript for that
- Как правильно адаптировать сайты для людей с проблемами зрения и слуха
- ⭐ In Defense of Utility-First CSS
- Tailwind and the beauty of ugly code
- CSS Line Breaking
- CSS Gradient Generator
- CSS Classes considered harmful
- Color Formats in CSS - hex, rgb, hsl, lab
- Modern Font Stacks
- The only two custom React hooks we ever really use
- Код на React и TypeScript, который работает быстро. Доклад Яндекса
- Права в Linux (chown, chmod, SUID, GUID, sticky bit, ACL, umask)
- Файл дескриптор в Linux с примерами
- How fast are Linux pipes anyway?
- Consider SQLite
- Soft Deletion Probably Isn't Worth It
- Easy, alternative soft deletion: `deleted_record_insert` — brandur.org
- The Baked Data architectural pattern
- How Not To Sort By Average Rating
- Распространённые ошибки изменения схемы базы данных PostgreSQL
- Запросы в PostgreSQL: 1. Этапы выполнения
- Запросы в PostgreSQL: 2. Статистика
- Запросы в PostgreSQL: 4. Индексное сканирование
- Запросы в PostgreSQL: 3. Последовательное сканирование
- Запросы в PostgreSQL: 5. Вложенный цикл
- How Postgres Stores Rows
- Postgres Full-Text Search: A Search Engine in a Database
- PostgreSQL Transactions
- Postgres Transaction Isolation Levels
- Zero downtime Postgres migration, done right
- Zero-downtime schema migrations in Postgres using views
- How we used Postgres extended statistics to achieve a 3000x speedup
- Working Around a Case Where the Postgres Planner Is "Not Very Smart"
- When Postgres blocks: 7 tips for dealing with locks
- Сводные таблицы в SQL
- ⭐ Test Contra-variance
- Начинаем писать тесты (правильно)
- I have complicated feelings about TDD
- Start test names with “should”
- ⭐ Mostly adequate guide to FP
- ⭐ Algebraic Effects for the Rest of Us
- ⭐ Parse, don’t validate
- No, dynamic type systems are not inherently more open
- Object Oriented Programming is an expensive disaster which must end
- От синхронных методов до композиции Клейсли за полчаса
- ⭐ "Simple Made Easy" by Rich Hickey
- App from Scratch
- Background job queues and priorities may be the wrong path
- Big Ball of Mud
- Clarified CQRS
- DDD, Hexagonal, Onion, Clean, CQRS, ... How I put it all together – @hgraca
- Domain-driven design, Hexagonal architecture of ports and adapters, Dependency injection и Python
- Don't let Event-Driven Architecture buzzwords fool you - Event-Driven.io
- Good Design is Imperfect Design Part 1: Honest Names
- if-else-switch
- Steel Threads
- The Catalog of Design Patterns
- Органы чувств в инфраструктуре
- "Design in Practice" by Rich Hickey
- ⭐ Сергей Константинов. API
- ⭐ How Did REST Come To Mean The Opposite of REST?
- Don’t Build A General Purpose API To Power Your Own Front End
- HATEOAS is for Humans
- How to (and how not to) design REST APIs
- GraphQL is a Trap?
- Give me /events, not webhooks
- Мифология REST
- Nick Craver - Stack Overflow: The Architecture
- Varnish Architecture
- Извлекаем суть новости. Опыт Яндекса
- A Node + TypeScript + ts-node + ESM experience that works
- Awesome Command Line Tools PyCon 2017
- Awesome lists about all kinds of interesting topics
- Building software to last forever
- cmuratori-discussion/cleancodeqa
- Command-line Tools can be 235x Faster than your Hadoop Cluster
- Is Good Code Impossible?
- John Carmack on Inlined Code
- Kubernetes is Out Generation's Multics
- Learn X in Y Minutes
- Manifesto for Minimalist Software Engineers | Minifesto.org
- Never include user input-text in welcome emails
- Nixing Technological Lock In
- No more magic, please!
- Single Page Applications using Rust
- The Grug Brained Developer
- The Programmer's Paradox: Waterloo Style
- Unchecked AB Testing Destroys Everything it Touches
- Where Does Bad Code Come From?
- Why Agile Works
- Законы программирования
- Как мы внедрили свою модель хранения данных — highly Normalized hybrid Model
- Как проходят архитектурные секции собеседования в Яндексе: практика дизайна распределённых систем
- Как работает TLS, в технических подробностях
- Очень простой алгоритм подбора цвета, который работает
- Практическое руководство по методу максимального правдоподобия