[{"data":1,"prerenderedAt":295},["ShallowReactive",2],{"project-14510677":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":35,"aspects":36,"strip":40,"post_text":41,"what":42,"said":59,"maker_in_thread":128,"shape":134,"grid":139,"attempts":257,"same_week":258,"maker_shows":185,"maker_hidden":287,"reader_version":288,"card":289},"14510677","Snaptile","Grid-based window tiling for X11 with powerful keyboard controls","title","Show HN: Grid-based window tiling for X11 with powerful keyboard controls","https:\u002F\u002Fgithub.com\u002Fjakebian\u002Fsnaptile\u002Ftree\u002Fmaster","github.com","dbranes",1496877933,2017,69,45,641,2242,29,"notable","dev_tools","window management","desktop_app",[24,25,26,27],"window tiling","x11","keyboard shortcuts","window manager","mixed",0.364,{"positive":31,"neutral":32,"mixed":33,"critical":34},5,3,0,2,10,{"design":37,"idea":39},{"positive":38,"critical":33},1,{"positive":32,"critical":34},[33,33,33,33,33,33,33,33,33,33,33,31,33,32,38,31,33,32,33,33,33,33,33,31,33,33,33,38,33,33,33,33,33,32,33,33,33,33,33,31],null,{"problem":43,"audience":41,"pricing":41,"motivation":52,"time_to_build":41,"stack":57,"openness":58,"stage":58,"team_size":58},{"value":44,"source":45,"evidence":46},"Arranging windows on screen quickly with grid-based keyboard controls","inferred",[47,49],{"id":48},"post",{"id":50,"by":11,"text":51},"14511583","Great suggestion & definitely something I was thinking about, will put on the roadmap. I hacked this up for my own use on my 3840 x 2160 display, and the philosophy is will add…",{"value":53,"source":54,"evidence":55},"Maker built it for their own use on a 4K display","maker",[56],{"id":50,"by":11,"text":51},[],"unknown",{"praise":60,"objections":73,"requests":88,"questions":97,"alternatives":102},[61],{"value":62,"source":63,"evidence":64},"Useful for large monitors and keyboard-driven window layout","commenter",[65,69],{"id":66,"by":67,"text":68},"14511227","lacampbell","This is a pretty cool idea that would really help make use of huge monitors, without the hassle of dual monitors. How much would would it be to let the user custom define their…",{"id":70,"by":71,"text":72},"14511097","to3m","I use my align_window3 utility on Windows: https:\u002F\u002Fgithub.com\u002Ftom-seddon\u002Falign_window3 It divides the screen into halves and thirds horizontally and vertically, with one keypress…",[74],{"value":75,"source":63,"evidence":76},"Tiling window managers like i3 already do this more efficiently",[77,81,85],{"id":78,"by":79,"text":80},"14511064","pmoriarty","What's the advantage of this over a tiling window manager like i3?",{"id":82,"by":83,"text":84},"14511138","michaelmrose","None its somewhat less work than manually arranging windows but a lot more work than having them tiled in either manual or automatic tiling. In fact with tiling wm the most…",{"id":86,"by":83,"text":87},"14511178","An actual tiling window manager is actually far more useful because it automatically places new windows in the layout and doesn't require you to manually mess with much.",[89],{"value":90,"source":63,"evidence":91},"Customisable grid sizes such as 3x2 or 6x4",[92,93],{"id":66,"by":67,"text":68},{"id":94,"by":95,"text":96},"14511788","goerz","Strongly second being able to customize the grid. I'd actually like 6*4, spanning keys 1-6 at the top to z-n at the bottom",[98],{"value":99,"source":63,"evidence":100},"What is the advantage over a tiling window manager like i3?",[101],{"id":78,"by":79,"text":80},[103,110,117,124],{"value":104,"source":63,"evidence":105},"Optimal Layout (macOS)",[106],{"id":107,"by":108,"text":109},"14510961","sillysaurus3","For OS X, I use Optimal Layout: http:\u002F\u002Fmost-advantageous.com\u002Foptimal-layout\u002F Here's a screenshot of it in action: http:\u002F\u002Fi.imgur.com\u002F2N8czFR.jpg It took about five keystrokes to…",{"value":111,"source":63,"evidence":112},"Divvy",[113],{"id":114,"by":115,"text":116},"14510842","samratjp","I have loved using Divvy for ages - http:\u002F\u002Fmizage.com\u002Fdivvy\u002F",{"value":118,"source":63,"evidence":119},"quicktile",[120],{"id":121,"by":122,"text":123},"14511286","rufugee","I've been using quicktile (https:\u002F\u002Fgithub.com\u002Fssokolow\u002Fquicktile) for years to add tiling to desktop environments which don't provide it ootb. Also in python, and works very well.",{"value":125,"source":63,"evidence":126},"i3 \u002F tiling window managers",[127],{"id":78,"by":79,"text":80},{"comments":34,"answered":38,"key":129},[130,133],{"id":131,"text":132},"14510923","Not seeing how this is relevant. The tool linked here just helps you manage how much space different windows take up on your screen, it doesn't really care about how you open…",{"id":50,"text":51},{"commenters":135,"max_depth":136,"maker_replies":34,"first_comment_mins":137,"lifespan_hours":138},31,6,18,19,[140,144,147,149,151,153,155,158,161,164,167,170,173,177,178,180,182,184,187,189,191,192,194,196,198,200,202,205,209,212,215,216,218,221,225,226,228,231,233,235,238,241,244,248,252],[141,33,33,142,143,33],"14510824","other\u002Fneutral\u002Fnone","emilsedgh",[145,33,33,142,146,33],"14510914","mmozeiko",[148,33,33,142,79,33],"14511059",[131,33,33,150,11,38],"commenter\u002Fneutral\u002Fnone",[152,33,33,150,143,33],"14510975",[154,33,33,142,83,33],"14511158",[156,33,33,142,157,33],"14511173","aji",[159,33,33,150,160,33],"14511370","lostmsu",[162,33,33,142,163,33],"14511532","saagarjha",[165,33,33,142,166,33],"14511573","okbake",[168,33,33,142,169,33],"14513868","fiatjaf",[171,33,33,142,172,33],"14516104","tmearnest",[174,38,31,175,176,33],"14511812","project\u002Fpositive\u002Fdesign","osmala",[70,34,33,142,71,33],[78,32,32,179,79,33],"project\u002Fneutral\u002Fidea",[82,32,38,181,83,33],"project\u002Fcritical\u002Fidea",[183,32,33,142,166,33],"14511641",[66,185,31,186,67,33],4,"project\u002Fpositive\u002Fidea",[50,185,33,188,11,38],"maker\u002Fneutral\u002Fnone",[94,185,32,190,95,33],"project\u002Fneutral\u002Fdesign",[107,31,33,142,108,33],[193,31,33,142,83,33],"14511176",[195,31,33,142,108,33],"14511222",[197,31,33,142,83,33],"14511254",[199,31,33,142,108,33],"14511411",[201,31,33,142,83,33],"14515839",[203,136,31,186,204,33],"14511217","infinisil",[206,207,33,142,208,33],"14510778",7,"adrianpike",[210,207,33,142,211,33],"14510869","wmf",[213,207,33,142,214,33],"14510910","RodericDay",[86,207,38,181,83,33],[121,217,33,142,122,33],8,[219,217,33,142,220,33],"14511498","ice109",[222,223,33,142,224,33],"14510801",9,"mharrison",[114,223,33,142,115,33],[227,223,33,142,224,33],"14510872",[229,223,33,142,230,33],"14510959","the_cat_kittles",[232,223,32,190,95,33],"14511767",[234,223,33,142,71,33],"14511122",[236,35,33,142,237,33],"14512033","cyberjunkie",[239,35,33,142,240,33],"14512133","nafest",[242,35,33,142,243,33],"14512153","executesorder66",[245,246,33,142,247,33],"14510822",11,"_JamesA_",[249,250,31,186,251,33],"14510873",12,"vortico",[253,254,31,255,256,33],"14513336",13,"project\u002Fpositive\u002Fnone","kapauldo",[],[259,264,269,273,278,282],{"id":260,"name":261,"points":262,"category":263},"14497295","Monica",1097,"productivity",{"id":265,"name":266,"points":267,"category":268},"14484549","findlectures",200,"learning_science",{"id":270,"name":271,"points":272,"category":20},"14471153","Strukt",191,{"id":274,"name":275,"points":276,"category":277},"14495623","Nimiq",186,"finance_crypto",{"id":279,"name":280,"points":281,"category":268},"14461799","“Statements and State”",141,{"id":283,"name":284,"points":285,"category":286},"14477222","Pydantic",120,"languages",false,"v2",{"id":290,"name":5,"line":6,"ai":287,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":291,"top":18,"kw":292,"maker":11,"domain":10,"tier":19,"attempts":33,"strip":293,"url":9,"mix":294,"praise":62,"objection":75,"sub":21},14510677,0.36,[24,25,26,27],"0000000000050315030000050001000003000005",[31,32,33,34],1794036556108]