Dragons revisited

Advanced dragon training

Read more...
  • dragons

Small pull requests

Easier to review, safer to ship

Read more...
  • programming
  • teams

Exploratory testing

Charters and sessions

Read more...
  • testing

Writing release notes

For people, not machines

Read more...
  • teams

Choosing a queue

When a table is enough

Read more...
  • databases

Optimistic UI

Update first, confirm later

Read more...
  • web
  • design

Onboarding new developers

The first week matters

Read more...
  • teams

Time zones are hard

Store UTC, show local

Read more...
  • programming

Password storage

Hashing with scrypt and argon2

Read more...
  • security

Logging that helps

Structured logs for humans

Read more...
  • programming

Dark mode in CSS

prefers-color-scheme and tokens

Read more...
  • web
  • design

Flaky tests

Find them, fix them, keep them away

Read more...
  • testing

Pagination patterns

Offsets, cursors and keysets

Read more...
  • databases
  • web

Feature flags done right

Clean up after yourself

Read more...
  • programming

Understanding CORS

Preflight requests explained

Read more...
  • web
  • security

Shipping on Fridays

A case for small releases

Read more...
  • teams

Debugging memory leaks

Heap snapshots in practice

Read more...
  • performance

Accessible forms

Labels, errors and focus

Read more...
  • web
  • accessibility

The art of code review

What reviewers actually look for

Read more...
  • programming
  • teams

Testing in production

Why it is not as scary as it sounds

Read more...
  • testing