41554 blogs · [
{
"id": "01a087cd-bc43-73e9-b16a-fdc6ad8a636a",
"title": "When broadcasting a Turbo refresh is not enough: faster UX with versioned immediate updates",
"url": "https://radan.dev/articles/turbo-versioned-updates",
"published_at": "2026-07-14T22:00:00+00:00"
},
{
"id": "01a087cd-bc44-71c7-9a70-617233646f93",
"title": "RubyConf Austria and the future of Ruby conferences",
"url": "https://radan.dev/news/ruby-conf-at",
"published_at": "2026-06-10T22:00:00+00:00"
},
{
"id": "01a087cd-bc44-71c7-9a70-6172341703a9",
"title": "Practical CSS: simplifying UI code with pseudo-classes",
"url": "https://radan.dev/articles/css-pseudo-classes-practical-examples",
"published_at": "2026-04-07T22:00:00+00:00"
},
{
"id": "01a087cd-bc44-71c7-9a70-6172341cf400",
"title": "How well are the tests covering the code?",
"url": "https://radan.dev/articles/how-well-are-tests-covering-the-code",
"published_at": "2026-03-17T23:00:00+00:00"
},
{
"id": "01a087cd-bc44-71c7-9a70-617235045836",
"title": "Why frozen test fixtures are a problem on large projects and how to avoid them",
"url": "https://radan.dev/articles/frozen-test-fixtures",
"published_at": "2025-12-08T23:00:00+00:00"
}
] posts Claim your blog