[{"data":1,"prerenderedAt":256},["ShallowReactive",2],{"project-16846250":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":43,"post_text":44,"what":45,"said":62,"maker_in_thread":126,"shape":131,"grid":134,"attempts":218,"same_week":219,"maker_shows":31,"maker_hidden":248,"reader_version":249,"card":250},"16846250","Phi-editor","A text editor implemented in Go and SDL","title","Show HN: Phi-editor, a text editor implemented in Go and SDL","https:\u002F\u002Fgithub.com\u002Ffelixangell\u002Fphi-editor","github.com","felixangell",1523845084,2018,102,34,426,2155,20,"notable","dev_tools","text editor","desktop_app",[21,24,25,26,27],"go","sdl","code editor","gpu rendering","mixed",-0.238,{"positive":31,"neutral":32,"mixed":33,"critical":34},2,4,0,5,11,{"docs":37,"performance":38,"idea":40,"execution":42},{"positive":33,"critical":31},{"positive":33,"critical":39},3,{"positive":41,"critical":33},1,{"positive":33,"critical":33},[39,41,41,33,33,33,33,34,33,41,33,33,33,39,33,39,33,33,33,33,33,33,33,33,33,33,33,33,33,34,41,39,33,41],null,{"problem":44,"audience":44,"pricing":44,"motivation":44,"time_to_build":44,"stack":46,"openness":59,"stage":60,"team_size":61},[47,55],{"value":48,"source":49,"evidence":50},"Go","commenter",[51],{"id":52,"by":53,"text":54},"16846916","noobermin","A text editor in Go rendered in SDL, that's an interesting combination I never thought I would see.",{"value":56,"source":49,"evidence":57},"SDL",[58],{"id":52,"by":53,"text":54},"unknown","prototype","solo",{"praise":63,"objections":68,"requests":95,"questions":96,"alternatives":104},[64],{"value":65,"source":49,"evidence":66},"Interesting combination of Go and SDL for a text editor",[67],{"id":52,"by":53,"text":54},[69,88],{"value":70,"source":49,"evidence":71},"Performance and battery drain concerns from rendering like a game",[72,76,80,84],{"id":73,"by":74,"text":75},"16847042","ishaanbahal","\"Phi is a minimal text editor designed to look pretty, run fast, and be easy to configure and use. It's primary function is for editing code.\" \"The editor is written as if it's a…",{"id":77,"by":78,"text":79},"16847436","primitur","Tight game-loops can be a battery drain, and especially if there are local 'go-lang' things running, inevitably, alongside the SDL bridge. I'd put it in as a clever and educated…",{"id":81,"by":82,"text":83},"16848342","nspattak","I skimmed through the code and I am interested to see what it is doing, so thanks. However from a high design point of view, don't you think that requiring 3D acceleration…",{"id":85,"by":86,"text":87},"16855058","gct","Seriously quit writing text editors that require GPU acceleration.",{"value":89,"source":49,"evidence":90},"Too immature to compare with Xi",[91],{"id":92,"by":93,"text":94},"16847914","zippoxer","Xi is orders of magnitudes more mature than Phi. You can't compare 76 contributors and 1128 commits vs 1 contributor and 103 commits.",[],[97],{"value":98,"source":49,"evidence":99},"Plans for text shaping, bidirectional text and font fallback given use of SDL_ttf",[100],{"id":101,"by":102,"text":103},"16849312","bionoid","I found it interesting to just glance at the code, having never touched Go (but familiar with SDL). Some day I will find the time hack around in one of these new languages,…",[105,112,119],{"value":106,"source":49,"evidence":107},"Xi editor",[108],{"id":109,"by":110,"text":111},"16847162","aorth","My guess (hope) is that Phi is just very new and alpha, and that the author was trying to say \"it might eat your homework.\" Nevertheless, contrast that with Xi, another new,…",{"value":113,"source":49,"evidence":114},"Sublime Text",[115],{"id":116,"by":117,"text":118},"16852017","dilap","alright, tried it out on a ~10K line file i have; lines can get pretty long, up to 1000 characters. xi is better than last time i checked -- it can open the file, and is snappy…",{"value":120,"source":49,"evidence":121},"VS Code",[122],{"id":123,"by":124,"text":125},"16847717","coldtea",">* Everybody keeps attempting their own implementation, but the existing players are good enough (or can be tweaked to be good enough) that no-one gets serious traction.* The…",{"comments":41,"answered":41,"key":127},[128],{"id":129,"text":130},"16848672","It's mostly a disclaimer for the time being. I'm making no guarantees that the editor will meet those claims at it's current state - but that's the end goal.",{"commenters":132,"max_depth":34,"maker_replies":41,"first_comment_mins":133,"lifespan_hours":132},25,215,[135,137,141,143,145,148,151,153,156,160,162,166,168,169,171,173,176,179,180,183,186,188,191,193,196,198,200,203,205,208,210,211,213,216],[73,33,39,136,74,33],"project\u002Fneutral\u002Fdocs",[138,33,41,139,140,33],"16847158","project\u002Fcritical\u002Fperformance","ema",[109,33,41,142,110,33],"project\u002Fcritical\u002Fdocs",[92,33,33,144,93,33],"commenter\u002Fneutral\u002Fnone",[146,33,33,144,147,33],"16848875","Chris2048",[149,33,33,144,150,33],"16849436","always_good",[152,33,33,144,93,33],"16849901",[154,33,34,155,53,33],"16851815","project\u002Fpositive\u002Fnone",[157,33,33,158,159,33],"16849062","other\u002Fneutral\u002Fnone","codetrotter",[161,33,41,142,117,33],"16849134",[163,33,33,164,165,33],"16849581","other\u002Fneutral\u002Fperformance","raphlinus",[167,33,33,164,117,33],"16849855",[116,33,33,164,117,33],[77,33,39,170,78,33],"project\u002Fneutral\u002Fperformance",[129,33,33,172,11,41],"maker\u002Fneutral\u002Fdocs",[174,33,39,170,175,33],"16849334","abtinf",[177,41,33,158,178,33],"16847647","rkangel",[123,41,33,158,124,33],[181,41,33,158,182,33],"16848462","lancebeet",[184,31,33,158,185,33],"16847415","jimmies",[187,31,33,158,78,33],"16847443",[189,31,33,158,190,33],"16848214","rntksi",[192,31,33,158,185,33],"16849094",[194,31,33,164,195,33],"16848246","jacquesm",[197,31,33,158,185,33],"16848908",[199,31,33,164,195,33],"16849075",[201,31,33,164,202,33],"16854654","vidarh",[204,31,33,158,202,33],"16849401",[206,31,33,158,207,33],"16849792","bitwize",[52,39,34,209,53,33],"project\u002Fpositive\u002Fidea",[81,32,41,139,82,33],[101,34,39,212,102,33],"project\u002Fneutral\u002Fexecution",[214,34,33,158,215,33],"16853515","Ultimatt",[85,217,41,139,86,33],6,[],[220,225,230,234,238,243],{"id":221,"name":222,"points":223,"category":224},"16832438","Tube",220,"consumer_social",{"id":226,"name":227,"points":228,"category":229},"16850689","Hacker Daily",199,"learning_science",{"id":231,"name":232,"points":233,"category":224},"16818170","InKino",148,{"id":235,"name":236,"points":237,"category":224},"16819354","Doppler",118,{"id":239,"name":240,"points":241,"category":242},"16863375","wpplugincheck",104,"web_saas",{"id":244,"name":245,"points":246,"category":247},"16820113","Munt",98,"finance_crypto",false,"v2",{"id":251,"name":5,"line":6,"ai":248,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":252,"top":18,"kw":253,"maker":11,"domain":10,"tier":19,"attempts":33,"strip":254,"url":9,"mix":255,"praise":65,"objection":70,"sub":21},16846250,-0.24,[21,24,25,26,27],"3110000501000303000000000000051301",[31,32,33,34],1794036565152]