[{"data":1,"prerenderedAt":714},["ShallowReactive",2],{"project-12539109":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":27,"sentiment":28,"stance_mix":29,"scored_comments":33,"aspects":34,"strip":43,"post_text":46,"what":47,"said":66,"maker_in_thread":179,"shape":185,"grid":190,"attempts":675,"same_week":676,"maker_shows":468,"maker_hidden":706,"reader_version":707,"card":708},"12539109","Primitive","Primitive Pictures","title","Show HN: Primitive Pictures","https:\u002F\u002Fgithub.com\u002Ffogleman\u002Fprimitive","github.com","fogleman",1474376122,2016,894,170,6,2264,1,"legend","creative","generative art","cli",[24,25,21,26],"image approximation","geometric shapes","go","loved",0.429,{"positive":30,"neutral":31,"mixed":18,"critical":32},40,50,2,93,{"idea":35,"performance":38,"execution":40,"docs":41,"design":42},{"positive":36,"critical":37},20,0,{"positive":39,"critical":37},3,{"positive":16,"critical":37},{"positive":37,"critical":37},{"positive":16,"critical":37},[44,44,32,18,39,44,37,37,37,44,39,45,39,44,44,44,37,37,39,44,39,44,44,44,44,44,39,45,44,39,44,39,44,44,39,39,39,44,44,44],5,4,null,{"problem":48,"audience":46,"pricing":46,"motivation":46,"time_to_build":46,"stack":55,"openness":63,"stage":64,"team_size":65},{"value":49,"source":50,"evidence":51},"Approximates an input image using a series of geometric primitives","maker",[52],{"id":53,"by":11,"text":54},"12541785","Hi HN, OP here. I've tinkered with this problem a few times over the years, but only now am I happy with the results. This time I wrote it in Go and implemented things a bit…",[56],{"value":57,"source":50,"evidence":58},"Go",[59,60],{"id":53,"by":11,"text":54},{"id":61,"by":11,"text":62},"12544024","That would be cool. It is pure Go...","open_source","launched","unknown",{"praise":67,"objections":88,"requests":100,"questions":134,"alternatives":153},[68,81],{"value":69,"source":70,"evidence":71},"Impressive, artistic results","commenter",[72,73,77],{"id":53,"by":11,"text":54},{"id":74,"by":75,"text":76},"12541771","tromp","Wow, they look quite artistic. Jürgen Schmidhuber has done extensive study of so-called low complexity art, see http:\u002F\u002Fpeople.idsia.ch\u002F~juergen\u002Fbeauty.html",{"id":78,"by":79,"text":80},"12541775","striking","It's really cool how it isolates some of the really pretty colors and blends them into the rest of the picture. I'm loving their twitter, too: https:\u002F\u002Ftwitter.com\u002FPrimitivePic",{"value":82,"source":70,"evidence":83},"Good performance improvements in the Go rewrite",[84],{"id":85,"by":86,"text":87},"12542591","antirez","I was about to create such a website a couple of years ago, but isn't this too much computational expensive to be a free service? It's going to make people wait a lot if the…",[89],{"value":90,"source":70,"evidence":91},"Name 'primitive' has negative connotations for marketing",[92,96],{"id":93,"by":94,"text":95},"12543633","rawnlq","That's a terrible name if he's planning to monetize this tho.",{"id":97,"by":98,"text":99},"12548135","jerf","I assume because \"primitive\" generally has negative connotations. (Don't try to make rational arguments about that doesn't apply here or how obvious it is that it's not the \"bad\"…",[101,113,123],{"value":102,"source":70,"evidence":103},"Add SVG output",[104,105,109],{"id":53,"by":11,"text":54},{"id":106,"by":107,"text":108},"12543845","nathancahill","I'd love to help with the SVG implementation. I'll follow the repo. Great project.",{"id":110,"by":111,"text":112},"12546139","DictumMortuum","This is awesome to generate art for prototypes, e.g. for boardgames (cards, etc). Please implement that svg output feature. If you need any help, you can find my contact details…",{"value":114,"source":70,"evidence":115},"Add a website front end for uploading images",[116,120],{"id":117,"by":118,"text":119},"12541865","jotato","Do you have nay plans on putting a website front end on this? It would be great to upload an image and get a result",{"id":121,"by":11,"text":122},"12541900","A few people have asked that, so maybe. Another thought was you could tweet an image to the Twitter bot and have it tweet back the result, but then your image is out there for…",{"value":124,"source":70,"evidence":125},"Cite original sources of Twitter bot images",[126,130],{"id":127,"by":128,"text":129},"12544290","Ar-Curunir","As an aside, it would be nice if you could cite the original sources of the images posted by the Twitter bot; it would be nice to compare, and probably most safe legally too.",{"id":131,"by":132,"text":133},"12544870","Cogito","to add to this, I want to compare to the source image! You should definitely link to the original.",[135,146],{"value":136,"source":70,"evidence":137},"Can it be used for image compression?",[138,142],{"id":139,"by":140,"text":141},"12543773","ggambetta","Possibly naive question: can this be used for image compression? Use this for a rough approximation to the original colours, and encode the diff to the actual image using some…",{"id":143,"by":144,"text":145},"12543482","zakk","Have you tried using it as a lossy compression algorithm for images? The position, shape, orientation and color of the primitives should provide a rather synthetic representation…",{"value":147,"source":70,"evidence":148},"Is it pure Go, could it run client side via GopherJS?",[149],{"id":150,"by":151,"text":152},"12543988","shurcooL","Is it pure Go? Could you compile with GopherJS and do the processing all client side?",[154,161,168],{"value":155,"source":70,"evidence":156},"Neural Style",[157],{"id":158,"by":159,"text":160},"12545271","aarreedd","If you like this you will like Neural Style: https:\u002F\u002Fgithub.com\u002Fanishathalye\u002Fneural-style It uses TensorFlow to create come cool pictures.",{"value":162,"source":70,"evidence":163},"ImageTracer",[164],{"id":165,"by":166,"text":167},"12546538","jankovicsandras","Shameless plug: similar artistic effects can be achieved with ImageTracer, however the algorithm is different. It's a Public Domain tracing and vectorizing library, outputting…",{"value":169,"source":70,"evidence":170},"Evolve (Mona Lisa genetic programming)",[171,175],{"id":172,"by":173,"text":174},"12544063","boyter","Reminds me a lot of this https:\u002F\u002Frogeralsing.com\u002F2008\u002F12\u002F07\u002Fgenetic-programming-evolution-of-mona-lisa\u002F",{"id":176,"by":177,"text":178},"12545546","babak_ap","Worth pointing out: https:\u002F\u002Frogeralsing.com\u002F2008\u002F12\u002F07\u002Fgenetic-programming-evolution-of-mona-lisa\u002F And also a JavaScript version: http:\u002F\u002Falteredqualia.com\u002Fvisualization\u002Fevolve\u002F",{"comments":180,"answered":44,"key":181},14,[182,183,184],{"id":53,"text":54},{"id":121,"text":122},{"id":61,"text":62},{"commenters":186,"max_depth":187,"maker_replies":180,"first_comment_mins":188,"lifespan_hours":189},119,10,312,159,[191,193,195,196,200,202,205,208,211,215,218,220,224,225,227,229,231,233,234,237,240,243,246,248,251,254,257,259,262,264,267,270,274,277,279,282,285,288,290,292,294,297,299,302,305,308,311,313,315,316,320,323,326,328,331,335,338,341,344,347,349,353,355,357,360,363,366,369,371,373,376,378,381,384,386,389,392,394,397,400,403,405,408,410,413,416,419,422,426,428,430,432,433,436,438,441,444,446,448,451,453,457,460,463,466,470,473,476,477,481,483,485,489,492,494,497,499,502,506,508,510,513,517,519,522,526,528,532,534,536,538,543,548,550,554,559,562,566,570,574,578,582,585,588,591,594,597,600,602,606,609,613,617,621,623,625,629,633,636,639,641,645,649,653,655,659,663,667,670,673],[53,37,37,192,11,18],"maker\u002Fneutral\u002Fnone",[117,37,39,194,118,37],"project\u002Fneutral\u002Fidea",[121,37,37,194,11,18],[197,37,44,198,199,37],"12542011","project\u002Fpositive\u002Fidea","tkxxx7",[85,37,44,201,86,37],"project\u002Fpositive\u002Fperformance",[203,37,39,194,204,37],"12542655","busted",[206,37,44,198,207,37],"12543619","baszalmstra",[209,37,44,198,210,37],"12543720","OJFord",[212,37,39,213,214,37],"12543001","project\u002Fneutral\u002Fnone","overcast",[216,37,39,213,217,37],"12543573","tombrossman",[93,37,18,219,94,37],"project\u002Fcritical\u002Fnone",[221,37,37,222,223,37],"12545200","commenter\u002Fneutral\u002Fnone","blt",[97,37,18,219,98,37],[226,37,37,222,214,37],"12548376",[228,37,37,222,98,37],"12549735",[230,37,37,222,214,37],"12550453",[150,37,39,232,151,37],"project\u002Fneutral\u002Fexecution",[61,37,37,192,11,18],[235,37,39,194,236,37],"12545689","oh_sigh",[238,37,39,194,239,37],"12546832","MasterScrat",[241,37,39,194,242,37],"12543667","comboy",[244,37,39,194,245,37],"12543882","pbhjpbhj",[247,37,37,194,11,18],"12544067",[249,37,44,250,242,37],"12544144","maker\u002Fpositive\u002Fnone",[252,37,44,198,253,37],"12543751","lisper",[255,37,37,222,256,37],"12543985","polyomino",[258,37,37,222,253,37],"12544157",[260,37,37,222,261,37],"12544288","jamesjyu",[263,37,37,222,253,37],"12544325",[265,37,37,222,266,37],"12544933","RangerScience",[268,37,37,222,269,37],"12544795","bootload",[271,37,37,272,273,37],"12544844","other\u002Fneutral\u002Fnone","seanmcdirmid",[275,37,37,272,276,37],"12544149","javajosh",[278,37,37,272,253,37],"12544183",[280,37,37,272,281,37],"12544251","glial",[283,37,37,272,284,37],"12544296","TeMPOraL",[286,37,37,272,287,37],"12544451","klodolph",[289,37,37,272,253,37],"12544689",[291,37,37,272,287,37],"12545279",[293,37,37,222,253,37],"12545584",[295,37,37,272,296,37],"12545937","l0b0",[106,37,44,298,107,37],"project\u002Fpositive\u002Fexecution",[300,37,39,194,301,37],"12544061","bcheung",[303,37,39,213,304,37],"12544140","fitzwatermellow",[306,37,39,213,307,37],"12551840","tripzilch",[309,37,39,232,310,37],"12544204","tgb",[312,37,37,201,11,18],"12544228",[127,37,39,314,128,37],"project\u002Fneutral\u002Fdocs",[131,37,39,314,132,37],[317,37,44,318,319,37],"12544659","project\u002Fpositive\u002Fnone","joncalhoun",[321,37,39,194,322,37],"12544822","ZenPsycho",[324,37,37,272,325,37],"12545050","alejohausner",[327,37,37,272,11,18],"12545088",[329,37,37,272,330,37],"12545266","gedy",[332,37,39,333,334,37],"12545842","project\u002Fneutral\u002Fdesign","anilgulecha",[336,37,37,272,337,37],"12550629","WoodenChair",[339,37,39,194,340,37],"12546017","pRusya",[342,37,44,298,343,37],"12546361","bomdo",[345,37,44,298,346,37],"12549985","epalmer",[348,37,44,318,346,37],"12559352",[350,37,39,351,352,37],"12551211","maker\u002Fneutral\u002Fdocs","thatcat",[354,18,44,198,284,37],"12544252",[356,18,37,194,11,18],"12544452",[358,18,39,194,359,37],"12544505","ChrisGranger",[361,32,44,198,362,37],"12542449","camtarn",[364,32,37,272,365,37],"12542679","teddyh",[367,32,37,272,368,37],"12542735","petercooper",[370,32,37,272,365,37],"12542768",[372,32,37,272,217,37],"12543506",[374,32,37,272,375,37],"12543608","contingencies",[377,32,37,222,362,37],"12543655",[379,32,37,272,380,37],"12543620","mod",[382,32,37,222,383,37],"12544385","taneq",[385,32,37,272,210,37],"12543743",[387,32,37,272,388,37],"12544363","khedoros",[390,32,37,272,391,37],"12543753","stingraycharles",[393,32,37,272,362,37],"12543788",[395,32,37,272,396,37],"12543846","watmough",[398,32,37,272,399,37],"12544153","omerhj",[401,32,39,333,402,37],"12544042","amelius",[404,32,44,198,383,37],"12544383",[406,32,37,222,407,37],"12545104","anchpop",[409,32,37,222,307,37],"12551980",[411,39,39,194,412,37],"12544344","rsp1984",[414,39,37,222,415,37],"12565001","user24",[417,45,39,194,418,37],"12543632","Mao_Zedang",[420,45,39,194,421,37],"12544920","euyyn",[423,45,39,424,425,37],"12544930","project\u002Fneutral\u002Fperformance","peterwaller",[427,45,39,424,421,37],"12545529",[429,45,39,194,418,37],"12545853",[74,44,44,431,75,37],"project\u002Fpositive\u002Fdesign",[78,16,44,431,79,37],[434,16,39,194,435,37],"12542192","allenu",[437,16,37,192,11,18],"12542273",[439,16,39,194,440,37],"12542634","zokier",[442,16,44,198,443,37],"12543555","spython",[445,16,37,232,11,18],"12543797",[447,16,44,431,407,37],"12545133",[449,16,44,431,450,37],"12545240","mastazi",[452,16,39,194,443,37],"12547136",[454,455,44,198,456,37],"12542955",7,"abuzzooz",[458,455,44,198,459,37],"12543048","RBerenguel",[461,455,37,272,462,37],"12544816","echelon",[464,465,44,431,86,37],"12542545",8,[467,468,44,198,469,37],"12542203",9,"Franciscouzo",[471,468,37,272,472,37],"12542491","web007",[474,468,44,431,475,37],"12549837","PavlovsCat",[158,187,37,272,159,37],[478,479,37,272,480,37],"12543450",11,"binarymax",[482,479,37,250,11,18],"12545164",[176,484,37,272,177,37],12,[486,487,39,194,488,37],"12546672",13,"thr0waway1239",[490,180,37,272,491,37],"12545664","tylerneylon",[139,493,39,194,140,37],15,[495,493,39,194,496,37],"12544781","hxegon",[498,493,37,222,140,37],"12546113",[500,493,39,194,501,37],"12553001","dmayle",[503,504,44,198,505,37],"12546521",16,"darkFunction",[165,507,37,272,166,37],17,[143,509,39,194,144,37],18,[511,509,39,424,512,37],"12543772","saynsedit",[514,515,44,198,516,37],"12543932",19,"emmelaich",[518,36,44,298,307,37],"12550396",[520,36,37,272,521,37],"12550875","chris_st",[523,524,39,424,525,37],"12543575",21,"imaginenore",[172,527,37,272,173,37],22,[529,530,39,314,531,37],"12544347",23,"any626",[533,530,37,351,11,18],"12544458",[535,530,39,351,531,37],"12544594",[110,537,44,198,111,37],24,[539,540,44,541,542,37],"12541959",25,"maker\u002Fpositive\u002Fexecution","_pius",[544,545,39,546,547,37],"12543318",26,"maker\u002Fneutral\u002Fidea","cdupiton",[549,545,37,351,11,18],"12543798",[551,552,37,272,553,37],"12556337",27,"fit2rule",[555,556,37,557,558,37],"12544922",28,"other\u002Fneutral\u002Fidea","nightcracker",[560,556,37,222,561,37],"12545655","perfectfire",[563,564,39,213,565,37],"12543227",29,"electic",[567,568,37,557,569,37],"12545324",30,"xioxox",[571,572,44,198,573,37],"12541747",31,"ChuckMcM",[575,576,44,201,577,37],"12544928",32,"joshaidan",[579,580,44,198,581,37],"12544646",33,"the_cat_kittles",[583,584,44,198,118,37],"12541768",34,[586,584,37,587,86,37],"12542653","commenter\u002Fcritical\u002Fperformance",[589,584,37,590,472,37],"12542743","commenter\u002Fneutral\u002Fperformance",[592,584,39,424,593,37],"12543282","misev",[595,584,39,596,86,37],"12546011","project\u002Fmixed\u002Fidea",[598,584,37,272,599,37],"12543571","alehander42",[601,584,37,272,407,37],"12545147",[603,604,39,333,605,37],"12543404",35,"mcjiggerlog",[607,604,37,608,11,18],"12543801","maker\u002Fneutral\u002Fdesign",[610,611,39,194,612,37],"12542215",36,"btbuildem",[614,615,39,194,616,37],"12542692",37,"harperlee",[618,615,37,619,620,37],"12544135","commenter\u002Fcritical\u002Fidea","ionforce",[622,615,37,272,616,37],"12547111",[624,615,39,194,284,37],"12544305",[626,627,39,333,628,37],"12542555",38,"harigov",[630,631,39,351,632,37],"12545371",39,"sparaker",[634,30,44,198,635,37],"12544979","evantahler",[637,638,44,198,375,37],"12544029",41,[640,638,44,298,375,37],"12587367",[642,643,44,250,644,37],"12543935",42,"huangc10",[646,647,44,198,648,37],"12545237",43,"happyslobro",[650,651,39,194,652,37],"12544386",44,"1_listerine_pls",[654,651,37,546,11,18],"12544456",[656,657,37,222,658,37],"12544464",45,"Ono-Sendai",[660,661,44,201,662,37],"12542561",46,"biztos",[664,665,37,272,666,37],"12542845",47,"aji",[668,669,39,546,214,37],"12542719",48,[671,669,44,250,672,37],"12544604","abraae",[674,669,37,272,214,37],"12547941",[],[677,682,687,692,697,702],{"id":678,"name":679,"points":680,"category":681},"12552623","Lemonade",185,"finance_crypto",{"id":683,"name":684,"points":685,"category":686},"12549874","Weebly 4",171,"web_saas",{"id":688,"name":689,"points":690,"category":691},"12504012","Power Toothpaste",169,"consumer_social",{"id":693,"name":694,"points":695,"category":696},"12505139","GraphicsJS",124,"languages",{"id":698,"name":699,"points":700,"category":701},"12525448","SpaceNeovim",105,"dev_tools",{"id":703,"name":704,"points":705,"category":686},"12524620","4us",96,false,"v2",{"id":709,"name":5,"line":6,"ai":706,"cat":20,"year":13,"points":14,"comments":15,"rec":27,"s":710,"top":18,"kw":711,"maker":11,"domain":10,"tier":19,"attempts":37,"strip":712,"url":9,"mix":713,"praise":69,"objection":90,"sub":21},12539109,0.43,[24,25,21,26],"5521350005343555003535555534535355333555",[30,31,18,32],1794036547931]