{"id":92,"date":"2026-10-06T09:54:53","date_gmt":"2026-10-06T08:54:53","guid":{"rendered":"https:\/\/sripuwath.com\/index.php\/2026\/10\/06\/openstation-blog-someone-said-i-hate-openstation-that-was-actually-useful\/"},"modified":"2026-10-06T09:54:53","modified_gmt":"2026-10-06T08:54:53","slug":"openstation-blog-someone-said-i-hate-openstation-that-was-actually-useful","status":"publish","type":"post","link":"https:\/\/sripuwath.com\/index.php\/2026\/10\/06\/openstation-blog-someone-said-i-hate-openstation-that-was-actually-useful\/","title":{"rendered":"OpenStation Blog: Someone Said \u201cI Hate OpenStation.\u201d That Was Actually Useful."},"content":{"rendered":"<p class=\"wp-block-paragraph\">A few days ago, someone opened a support thread about <a href=\"https:\/\/wordpress.org\/plugins\/allterrain-forms\/\">AllTerrain Forms<\/a> and, in the middle of otherwise useful feedback, wrote something very direct: \u201cI hate OpenStation.\u201d<\/p>\n<p class=\"wp-block-paragraph\">Obviously that is not the nicest sentence to read when you are working on the product, but at the same time it immediately got my attention because this is exactly the kind of feedback that can be useful if you don\u2019t take it personally.<\/p>\n<p class=\"wp-block-paragraph\">So instead of trying to explain why OpenStation is good, or why we made certain decisions, I asked a very simple question: what exactly makes you hate it?<\/p>\n<p class=\"wp-block-paragraph\">Her answer was actually very good.<\/p>\n<p class=\"wp-block-paragraph\">She works on a laptop, so screen space matters a lot. OpenStation was opening windows too small for her workflow, which meant that one of her first actions was always maximizing them. She also didn\u2019t like losing the visible URL because she regularly copies URLs into emails, project trackers or messages. On top of that, her users are not very technical, and from her point of view OpenStation was adding another layer to WordPress that she would eventually have to explain and support.<\/p>\n<p class=\"wp-block-paragraph\">She basically said that browser tabs already exist, users understand them, they use the whole screen, and they don\u2019t hide the URL.<\/p>\n<p class=\"wp-block-paragraph\">And I think this is exactly where building software becomes interesting, because from our side all of those decisions had reasons behind them, but reasons don\u2019t really matter if the final experience is worse for the person using it.<\/p>\n<p class=\"wp-block-paragraph\">None of these are theoretical product discussions. They are very concrete things that someone hit while trying to use the software for real work.<\/p>\n<p class=\"wp-block-paragraph\">That matters a lot to me.<\/p>\n<p class=\"wp-block-paragraph\">We started discussing these points immediately, and one of them has already made it into the next OpenStation release.<\/p>\n<figure class=\"wp-block-image aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" alt=\"OpenStation Preferences interface displaying settings for window appearance and behavior, including options for window focus, corners, and dimming effects.\" class=\"wp-image-1403\" height=\"716\" src=\"https:\/\/i0.wp.com\/openstation.blog\/wp-content\/uploads\/2026\/10\/image.png?resize=1024%2C716&amp;ssl=1\" width=\"1024\" \/><\/figure>\n<p class=\"wp-block-paragraph\">Users will now be able to choose how new windows open: using the current default behaviour, maximized, or focused. Focused mode maximizes the new window and minimizes the other windows on the same desk, so people working on smaller screens can have something much closer to the experience they expect.<\/p>\n<p class=\"wp-block-paragraph\">This came directly from that kind of feedback, and the implementation is already merged:<\/p>\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/github.com\/WordPress\/openstation\/pull\/964\">PR #964: Preferences: choose how newly opened windows appear<\/a><\/p>\n<p class=\"wp-block-paragraph\">And this is really the point.<\/p>\n<p class=\"wp-block-paragraph\">We obviously have our own vision for OpenStation. We believe WordPress can have a much better working environment than the traditional admin experience, and there are many things we still want to explore there. But having a strong idea of where the product should go does not mean pretending every decision we make is correct.<\/p>\n<p class=\"wp-block-paragraph\">Sometimes the most useful feedback is not \u201cgreat release\u201d or \u201cthis looks amazing\u201d. Sometimes it is someone telling you that a window is too small, that they want the URL back, that something scrolls when it shouldn\u2019t, or simply that they don\u2019t see the benefit of what you built.<\/p>\n<p class=\"wp-block-paragraph\">That kind of feedback forces you to look at the product from outside your own head, which is probably one of the hardest things to do when you have been working on it every day for months.<\/p>\n<p class=\"wp-block-paragraph\">For me, OpenStation becoming more mature is not only about adding more apps, more features or more ambitious ideas. A big part of maturity is improving all those small things that make the product feel natural, predictable and less annoying to use.<\/p>\n<p class=\"wp-block-paragraph\">And I think there is also something important here about open source. People can complain, explain exactly what does not work for them, and a few days later they can literally see the code that changes that behaviour.<\/p>\n<p class=\"wp-block-paragraph\">That is a pretty healthy way to build software.<\/p>\n<p class=\"wp-block-paragraph\">So yes, tell us when OpenStation is great, but especially tell us when it sucks. We may not agree with every suggestion, and we obviously cannot build every requested feature, but if there is a real problem behind the feedback, we want to understand it.<\/p>\n<p class=\"wp-block-paragraph\">In this case, someone said \u201cI hate OpenStation.\u201d<\/p>\n<p class=\"wp-block-paragraph\">Fair enough.<\/p>\n<p class=\"wp-block-paragraph\">A few days later, OpenStation got better because of it.<\/p>","protected":false},"excerpt":{"rendered":"<p>A few days ago, someone opened a support thread about AllTerrain Forms and, in the middle of otherwise useful feedback, wrote something very direct: \u201cI hate OpenStation.\u201d Obviously that is [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":93,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-92","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry"],"_links":{"self":[{"href":"https:\/\/sripuwath.com\/index.php\/wp-json\/wp\/v2\/posts\/92","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sripuwath.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sripuwath.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sripuwath.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sripuwath.com\/index.php\/wp-json\/wp\/v2\/comments?post=92"}],"version-history":[{"count":0,"href":"https:\/\/sripuwath.com\/index.php\/wp-json\/wp\/v2\/posts\/92\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sripuwath.com\/index.php\/wp-json\/wp\/v2\/media\/93"}],"wp:attachment":[{"href":"https:\/\/sripuwath.com\/index.php\/wp-json\/wp\/v2\/media?parent=92"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sripuwath.com\/index.php\/wp-json\/wp\/v2\/categories?post=92"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sripuwath.com\/index.php\/wp-json\/wp\/v2\/tags?post=92"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}