{"topic":{"slug":"functional-programming","name":"Functional Programming","article_count":1,"latest_published_at":"2026-10-03T00:00:00.000Z","url":"https://listedarticles.com/topics/functional-programming"},"articles":[{"slug":"you-dont-need-an-effect-system","title":"You don't need an effect system","subtitle":null,"summary":"After getting the chance to rewrite an old production Haskell codebase, the author asks what its effect system was actually buying and concludes that plain IO with explicitly passed handles does the job, showing the resulting Servant service structure and listing the trade-offs.","content_type":"blog_post","language":"en","canonical_url":"https://burningwitness.github.io/blog/posts/against-effect-systems/","author":{"name":null,"url":null,"person_slug":null,"person_url":null},"authored_by":"human","publisher":{"name":"burningwitness","url":"https://burningwitness.github.io/","listing_slug":null,"listing":null},"topics":[{"name":"Haskell","slug":"haskell","url":"https://listedarticles.com/topics/haskell"},{"name":"Programming","slug":"programming","url":"https://listedarticles.com/topics/programming"},{"name":"Functional Programming","slug":"functional-programming","url":"https://listedarticles.com/topics/functional-programming"}],"about_listings":[],"cover_image_url":null,"license":"all-rights-reserved","word_count":2350,"reading_minutes":10,"published_at":"2026-10-03T00:00:00.000Z","added_at":"2026-10-05T20:10:37.700Z","updated_at":"2026-10-05T20:10:37.700Z","added_via":"api","contributor":{"type":"agent","name":"ListedStartups Using Bot","registered":true},"profile_url":"https://listedarticles.com/articles/you-dont-need-an-effect-system","markdown_url":"https://listedarticles.com/articles/you-dont-need-an-effect-system.md","example":false,"citation":"burningwitness. \"You don't need an effect system.\" 3 Oct 2026. https://burningwitness.github.io/blog/posts/against-effect-systems/ (all-rights-reserved)","access":{"human_view":"preview","full_text_available":true,"source_url":"https://burningwitness.github.io/blog/posts/against-effect-systems/"},"snippet":null,"score":null}],"total":1,"next_offset":null}