41554 blogs · [ { "id": "01a0876e-2a6b-735e-975a-f8bee895a9b0", "title": "On dangers of Open3.popen3: how to avoid deadlocks when reading from a process", "url": "https://dmytro.sh/blog/on-dangers-of-open3-popen3/", "published_at": "2024-09-13T02:58:05+00:00" }, { "id": "01a0876e-2a6c-7217-b830-ae1f63da8fec", "title": "On \"Service Model\": helping librarians to preserve all human knowledge", "url": "https://dmytro.sh/blog/on-service-model/", "published_at": "2024-08-23T21:17:28+00:00" }, { "id": "01a0876e-2a6c-7217-b830-ae1f6438be97", "title": "On temporary files in Ruby: how not to shoot yourself in the foot", "url": "https://dmytro.sh/blog/on-temporary-files-in-ruby/", "published_at": "2024-08-22T01:48:01+00:00" }, { "id": "01a0876e-2a6c-7217-b830-ae1f64ad02ce", "title": "On reproducible Docker images: multi-arch Docker images without immutable tags", "url": "https://dmytro.sh/blog/on-reproducible-docker-images/", "published_at": "2024-02-28T01:08:45+00:00" }, { "id": "01a0876e-2a6c-7217-b830-ae1f653607a3", "title": "On breaking changes in transitive dependencies: a story of a change, that broke Sidekiq's reliability promises", "url": "https://dmytro.sh/blog/on-breaking-changes-in-transitive-dependencies/", "published_at": "2022-12-05T15:06:32+00:00" }, { "id": "01a0876e-2a6c-7217-b830-ae1f66101ace", "title": "On (re)starting a blog: this time it is going to be better (every programmer when rewriting their code from scratch)", "url": "https://dmytro.sh/blog/on-starting-a-blog/", "published_at": "2022-11-27T03:08:33+00:00" }, { "id": "01a0876e-2a6c-7217-b830-ae1f661c5ece", "title": "On nginx client headers parsing: a journey into debugging and benchmarking nginx", "url": "https://dmytro.sh/blog/on-nginx-client-headers-parsing/", "published_at": "2022-11-03T14:29:21+00:00" } ] posts Claim your blog
Back to dmytro.sh
Blog · corpus.blog/blogs/dmytro.sh/posts

dmytro.sh

dmytro.sh

2024

2022