[{"data":1,"prerenderedAt":347},["ShallowReactive",2],{"project-18794928":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":10,"maker":11,"posted_at":12,"year":13,"points":14,"comments":15,"rank_in_year":16,"shown_in_year":17,"top":18,"tier":19,"category":20,"subcategory":21,"format":22,"keywords":23,"reception":28,"sentiment":29,"stance_mix":30,"scored_comments":34,"aspects":35,"strip":43,"post_text":45,"what":46,"said":103,"maker_in_thread":211,"shape":221,"grid":225,"attempts":312,"same_week":313,"maker_shows":41,"maker_hidden":340,"reader_version":341,"card":342},"18794928","Autumn","A macOS window manager for (Type|Java)Script hackers","title","Show HN: Autumn – A macOS window manager for (Type|Java)Script hackers","https:\u002F\u002Fsephware.com","sephware.com","sephoric",1546270743,2018,75,38,579,2155,27,"notable","dev_tools","window manager","desktop_app",[24,25,26,27],"macos window manager","javascript automation","window management scripting","typescript","mixed",-0.27,{"positive":31,"neutral":32,"mixed":33,"critical":33},1,3,4,12,{"privacy":36,"design":38,"docs":39,"idea":40,"pricing":42},{"positive":37,"critical":31},0,{"positive":37,"critical":37},{"positive":37,"critical":37},{"positive":37,"critical":41},2,{"positive":31,"critical":31},[37,37,31,37,37,32,32,37,32,37,37,37,37,32,37,37,31,37,32,37,31,37,32,37,37,44,37,32,37,37,37,37,37,37,37,37,37,31],5,null,{"problem":47,"audience":57,"pricing":68,"motivation":80,"time_to_build":45,"stack":85,"openness":100,"stage":101,"team_size":102},{"value":48,"source":49,"evidence":50},"Automating window management with scripts, instead of a fixed set of shortcuts","inferred",[51,54],{"id":52,"by":11,"text":53},"18796653","Greetings fellow hackers! Author of Autumn here! I've been writing Autumn on and off for a few months, because there's something really satisfying and rewarding about automating…",{"id":55,"by":11,"text":56},"18797156","That is a great list! Autumn's API was inspired by a lot of these, so you may find some similarities, although I redesigned Autumn's API from the ground-up to be intuitive,…",{"value":58,"source":49,"evidence":59},"Developers who want to script their Mac window management",[60,64],{"id":61,"by":62,"text":63},"18797074","snek","I feel like tools like this, which are intended to be used by developers for their own personal use, will have trouble succeeding if they aren't oss. It would be nice if the…",{"id":65,"by":66,"text":67},"18797554","badsectoracula","> Searching through online documentation was always one of my most sore points when using other programmable window managers For me that is always one of the most sore points of…",{"value":69,"source":70,"evidence":71},"Paid software with a 7-day trial, around $8 per commenter","commenter",[72,76],{"id":73,"by":74,"text":75},"18805343","jarpineh","Yes. I was just trying to learn Hammerspoon. This is more familiar language and has an IDE to boot. 7 days for trial isn’t that much for productivity app. Then again its only 8…",{"id":77,"by":78,"text":79},"18803794","huxflux","Wish the trial was at least 30 days (and more documentation on the API). Not pointing fingers here, but please don't let us turn HN into Betalist.",{"value":81,"source":82,"evidence":83},"Enjoys automating repetitive tasks and building an IDE-like environment on WKWebViews","maker",[84],{"id":52,"by":11,"text":53},[86,92,96],{"value":87,"source":82,"evidence":88},"JavaScript\u002FTypeScript",[89],{"id":90,"by":11,"text":91},"18796886","Slate is great, it was one of the first window managers I ever tried. In fact Slate inspired a good portion of the early versions of Autumn. You can almost think of Autumn as…",{"value":93,"source":82,"evidence":94},"WKWebView",[95],{"id":52,"by":11,"text":53},{"value":97,"source":82,"evidence":98},"Monaco editor",[99],{"id":55,"by":11,"text":56},"paid","launched","solo",{"praise":104,"objections":117,"requests":141,"questions":162,"alternatives":175},[105,113],{"value":106,"source":70,"evidence":107},"Documentation viewer and API design praised as clean and usable",[108,112],{"id":109,"by":110,"text":111},"18802808","tptacek","This site is great. It's clean, easy to read, and looks professional. It's hard for me to evaluate how useful this would be to my workflow without seeing the API, and it looks…",{"id":65,"by":66,"text":67},{"value":114,"source":70,"evidence":115},"Built-in documentation that is available offline",[116],{"id":65,"by":66,"text":67},[118,129,134],{"value":119,"source":70,"evidence":120},"Closed source, so it cannot be hacked on",[121,125],{"id":122,"by":123,"text":124},"18797083","vemv","I feel deeply aligned with the goals of this project, but unfortunately (for me) I think a given solution is not really hackable unless it's open source. Depending on a given…",{"id":126,"by":127,"text":128},"18797551","0x8BADF00D","It's a neat API as far as window managers go. But I'm afraid I can't use it unless it is open source. Most WMs are open source, Xmonad, awesome, and i3 come to mind. With a…",{"value":130,"source":70,"evidence":131},"Trial length and paid price are a barrier",[132,133],{"id":77,"by":78,"text":79},{"id":73,"by":74,"text":75},{"value":135,"source":70,"evidence":136},"Chrome warns that the download may be dangerous",[137],{"id":138,"by":139,"text":140},"18796780","zsprackett","Chrome throws up a warning on download. Autumn.zip is not commonly downloaded and may be dangerous. Discard. https:\u002F\u002Fproductforums.google.com\u002Fforum\u002F#!topic\u002Fwebmasters\u002FpVE2MrlcTa4",[142,147,152,156],{"value":143,"source":70,"evidence":144},"Open source the project",[145,146],{"id":61,"by":62,"text":63},{"id":122,"by":123,"text":124},{"value":148,"source":70,"evidence":149},"Online documentation on the website",[150,151],{"id":61,"by":62,"text":63},{"id":109,"by":110,"text":111},{"value":153,"source":70,"evidence":154},"Support for ES modules",[155],{"id":61,"by":62,"text":63},{"value":157,"source":70,"evidence":158},"Access to Mac notifications from other apps",[159],{"id":160,"by":74,"text":161},"18809315","Thank you for your response. If the subject is interesting\u002Fuseful I don’t believe forum software matters that much to us users. All those that you mentioned would work fine, I’d…",[163,168],{"value":164,"source":70,"evidence":165},"Whether the API can react to notifications from other apps",[166,167],{"id":73,"by":74,"text":75},{"id":160,"by":74,"text":161},{"value":169,"source":70,"evidence":170},"Whether macOS allows tabbing different apps into one window",[171],{"id":172,"by":173,"text":174},"18801944","Kabootit","General question: is it possible to assign different applications as tabs of one window on MacOS? A fellow developer does this via some app on his Windows box to keep entire…",[176,187,195,203,207],{"value":177,"source":70,"evidence":178},"Hammerspoon",[179,183],{"id":180,"by":181,"text":182},"18796996","armitron","Some more macOS window managers, all free and opensource: Spectacle, Slate, Phoenix (similar to Slate) And by far my personal favorite: Mjolnir which is extensible in Lua! Also,…",{"id":184,"by":185,"text":186},"18797601","saagarjha","Have you taken a look at Hammerspoon?",{"value":188,"source":70,"evidence":189},"Slate",[190,194],{"id":191,"by":192,"text":193},"18796830","sneak","see also: Slate window manager, configured with javascript. https:\u002F\u002Fgithub.com\u002Fjigish\u002Fslate",{"id":180,"by":181,"text":182},{"value":196,"source":70,"evidence":197},"Phoenix",[198,199],{"id":180,"by":181,"text":182},{"id":200,"by":201,"text":202},"18797998","pvinis","Phoenix would be closer maybe, since it's using JavaScript and things compiled to JavaScript for controlling it.",{"value":204,"source":70,"evidence":205},"Mjolnir",[206],{"id":180,"by":181,"text":182},{"value":208,"source":70,"evidence":209},"XMonad with XQuartz",[210],{"id":126,"by":127,"text":128},{"comments":212,"answered":41,"key":213},16,[214,215,218],{"id":52,"text":53},{"id":216,"text":217},"18796661","Also, sorry for the terrible website. Web design is not my forte, I'm an app guy, and this was the quickest thing I could hack together in a couple days. Also I'm aware of the…",{"id":219,"text":220},"18796813","Whoa I got that too! I usually use Safari or Firefox (Google creeps me out) but I have tested the whole site in all three browsers, except this one button in Chrome I guess :D…",{"commenters":222,"max_depth":44,"maker_replies":212,"first_comment_mins":223,"lifespan_hours":224},18,269,53,[226,228,230,232,233,236,240,242,245,246,248,250,252,254,255,258,261,263,266,269,272,273,276,279,282,284,286,289,291,293,294,295,298,301,303,305,307,309],[52,37,37,227,11,31],"maker\u002Fneutral\u002Fnone",[216,37,37,229,11,31],"project\u002Fneutral\u002Fdesign",[138,37,31,231,139,37],"project\u002Fcritical\u002Fprivacy",[219,37,37,227,11,31],[234,37,37,235,11,31],"18797557","project\u002Fneutral\u002Fprivacy",[237,37,32,238,239,37],"18797020","project\u002Fmixed\u002Fdesign","kiliancs",[109,37,32,241,110,37],"project\u002Fmixed\u002Fdocs",[243,37,37,244,11,31],"18807845","maker\u002Fneutral\u002Fdocs",[61,37,32,241,62,37],[247,37,37,244,11,31],"18797517",[249,37,37,244,11,31],"18808962",[180,31,37,251,181,37],"other\u002Fneutral\u002Fnone",[55,31,37,253,11,31],"project\u002Fpositive\u002Fdocs",[65,31,32,241,66,37],[256,31,37,251,257,37],"18797172","unforswearing",[259,31,37,251,260,37],"18797818","DonHopkins",[122,41,31,262,123,37],"project\u002Fcritical\u002Fidea",[264,41,37,265,11,31],"18797500","maker\u002Fneutral\u002Fpricing",[267,41,32,265,268,37],"18797562","chris_st",[270,41,37,271,11,31],"18808082","maker\u002Fpositive\u002Fpricing",[126,32,31,262,127,37],[274,32,37,275,11,31],"18797569","project\u002Fpositive\u002Fexecution",[277,32,32,278,66,37],"18797606","project\u002Fneutral\u002Fpricing",[280,32,37,281,127,37],"18797638","commenter\u002Fneutral\u002Fnone",[283,32,37,281,66,37],"18797714",[73,33,44,285,74,37],"project\u002Fpositive\u002Fpricing",[287,33,37,288,11,31],"18808042","maker\u002Fneutral\u002Fidea",[160,33,32,290,74,37],"project\u002Fneutral\u002Fidea",[292,33,37,288,11,31],"18810182",[184,44,37,251,185,37],[200,44,37,251,201,37],[296,44,37,297,11,31],"18798395","maker\u002Fpositive\u002Fdesign",[172,299,37,300,173,37],6,"other\u002Fneutral\u002Fidea",[191,302,37,251,192,37],7,[90,302,37,304,11,31],"maker\u002Fpositive\u002Fidea",[306,302,37,300,260,37],"18797587",[308,302,37,304,11,31],"18808068",[77,310,31,311,78,37],8,"project\u002Fcritical\u002Fpricing",[],[314,318,322,327,331,336],{"id":315,"name":316,"points":317,"category":20},"18776496","rrweb",353,{"id":319,"name":320,"points":321,"category":20},"18789268","Vector Logo Zone",275,{"id":323,"name":324,"points":325,"category":326},"18776589","Pg-extend-rs",244,"infrastructure",{"id":328,"name":329,"points":330,"category":20},"18787777","Bake",132,{"id":332,"name":333,"points":334,"category":335},"18798209","Snigl",87,"languages",{"id":337,"name":338,"points":339,"category":335},"18790255","LJS",77,false,"v2",{"id":343,"name":5,"line":6,"ai":340,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":29,"top":18,"kw":344,"maker":11,"domain":10,"tier":19,"attempts":37,"strip":345,"url":9,"mix":346,"praise":106,"objection":119,"sub":21},18794928,[24,25,26,27],"00100330300003001030103005030000000001",[31,32,33,33],1794036573171]