[{"data":1,"prerenderedAt":225},["ShallowReactive",2],{"project-3965588":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":38,"post_text":39,"what":40,"said":73,"maker_in_thread":109,"shape":113,"grid":117,"attempts":185,"same_week":186,"maker_shows":37,"maker_hidden":217,"reader_version":218,"card":219},"3965588","PDF parsing in Racket","Belive it or not, this library grew out of a direct need of mine.","maker","Show HN: PDF parsing in Racket, my weekend project","http:\u002F\u002Fplanet.racket-lang.org\u002Fpackage-source\u002Fgcr\u002Fpdf-render.plt\u002F2\u002F0\u002Fplanet-docs\u002Fmain\u002Findex.html","planet.racket-lang.org","gcr",1336867557,2012,101,28,216,1677,13,"notable","languages","pdf rendering library","library",[24,25,26,27],"racket","pdf rendering","libpoppler","pdf parsing","curious",0.205,{"positive":31,"neutral":32,"mixed":33,"critical":33},2,3,0,5,{"idea":36},{"positive":37,"critical":33},1,[34,33,33,33,33,33,33,33,33,32,33,33,33,33,33,33,33,33,33,33,33,33,33,33,32,34,32,33],null,{"problem":41,"audience":47,"pricing":39,"motivation":52,"time_to_build":39,"stack":56,"openness":71,"stage":72,"team_size":72},{"value":42,"source":7,"evidence":43},"Racket had no way to render PDF figures into picture compositions",[44],{"id":45,"by":11,"text":46},"3966006","Belive it or not, this library grew out of a direct need of mine. :) One thing that I've been using Racket for is to make research posters for conferences. Racket has an…",{"value":48,"source":49,"evidence":50},"Racket programmers making posters or pictures","inferred",[51],{"id":45,"by":11,"text":46},{"value":53,"source":7,"evidence":54},"Needed PDF figures in research posters made with Racket",[55],{"id":45,"by":11,"text":46},[57,61,65],{"value":58,"source":7,"evidence":59},"Racket",[60],{"id":45,"by":11,"text":46},{"value":62,"source":7,"evidence":63},"libpoppler (C)",[64],{"id":45,"by":11,"text":46},{"value":66,"source":7,"evidence":67},"Cairo",[68],{"id":69,"by":11,"text":70},"3976410","I would too, but - To my knowledge, there are no sane C-based PDF renderers with a permissive BSD-like license - Poppler renders to Cairo --- a _huge_ win because I don't…","open_source","unknown",{"praise":74,"objections":87,"requests":95,"questions":100,"alternatives":108},[75],{"value":76,"source":77,"evidence":78},"Racket is a great language and ecosystem","commenter",[79,83],{"id":80,"by":81,"text":82},"3965778","jonathansizz","This is excellent. Having recently discovered Racket, it has become my language of choice for personal projects. It has been a revelation to me after a lengthy false start with…",{"id":84,"by":85,"text":86},"3966240","dsrguru","Racket really is an awesome language. When you want a LISP that you can optimize to get near-C performance, go with Common Lisp. When you want a LISP that does concurrency more…",[88],{"value":89,"source":77,"evidence":90},"Licensed GPL rather than a permissive license",[91],{"id":92,"by":93,"text":94},"3966205","exim","This is great of course, but I'd be more happy to see the actual PDF renderer with a more permissive license than GPL.",[96],{"value":97,"source":77,"evidence":98},"A more permissively licensed PDF renderer",[99],{"id":92,"by":93,"text":94},[101],{"value":102,"source":77,"evidence":103},"Why use a functional language for this",[104],{"id":105,"by":106,"text":107},"3965808","prezjordan","As a sort of beginner to functional programming, could you explain to me why you chose a functional language to do this sort of thing? Just for fun? I love it but I can't see the…",[],{"comments":31,"answered":37,"key":110},[111,112],{"id":45,"text":46},{"id":69,"text":70},{"commenters":18,"max_depth":114,"maker_replies":31,"first_comment_mins":115,"lifespan_hours":116},7,113,80,[118,120,122,126,130,132,135,137,139,142,144,147,150,153,156,158,160,162,164,166,168,170,172,173,177,179,182,184],[80,33,34,119,81,33],"project\u002Fpositive\u002Fidea",[84,33,33,121,85,33],"other\u002Fneutral\u002Fnone",[123,33,33,124,125,33],"3967194","other\u002Fneutral\u002Fperformance","elibarzilay",[127,33,33,128,129,33],"3966452","commenter\u002Fneutral\u002Fnone","Peaker",[131,33,33,121,81,33],"3967172",[133,33,33,121,134,33],"3967216","dons",[136,33,33,121,129,33],"3970077",[138,33,33,121,81,33],"3972345",[140,33,33,141,129,33],"3973033","commenter\u002Fpositive\u002Fnone",[105,37,32,143,106,33],"maker\u002Fneutral\u002Fnone",[145,37,33,128,146,33],"3965897","pavpanchekha",[148,37,33,128,149,33],"3965983","jgn",[151,37,33,128,152,33],"3966197","mahmud",[154,37,33,128,155,33],"3966468","Locke1689",[157,37,33,141,152,33],"3981010",[159,37,33,128,85,33],"3966227",[161,37,33,128,155,33],"3966538",[163,37,33,128,85,33],"3966901",[165,37,33,128,155,33],"3967351",[167,37,33,128,125,33],"3968379",[169,37,33,128,85,33],"3970809",[171,37,33,128,125,33],"3976762",[45,37,33,119,11,37],[174,37,33,175,176,33],"3966198","other\u002Fpositive\u002Fidea","zem",[178,37,32,143,129,33],"3966457",[180,37,34,181,106,33],"3968762","maker\u002Fpositive\u002Fnone",[92,31,32,183,93,33],"project\u002Fneutral\u002Fidea",[69,31,33,143,11,37],[],[187,192,197,202,207,212],{"id":188,"name":189,"points":190,"category":191},"3959305","The Toolbox",164,"other",{"id":193,"name":194,"points":195,"category":196},"3955646","Mixture",125,"consumer_social",{"id":198,"name":199,"points":200,"category":201},"3960609","Try Design Lab",122,"learning_science",{"id":203,"name":204,"points":205,"category":206},"3957258","Wovyn",78,"hardware",{"id":208,"name":209,"points":210,"category":211},"3970870","c",54,"productivity",{"id":213,"name":214,"points":215,"category":216},"3965073","JSONP",51,"infrastructure",false,"v2",{"id":220,"name":5,"line":6,"ai":217,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":221,"top":18,"kw":222,"maker":11,"domain":10,"tier":19,"attempts":33,"strip":223,"url":9,"mix":224,"praise":76,"objection":89,"sub":21},3965588,0.21,[24,25,26,27],"5000000003000000000000003530",[31,32,33,33],1793990881363]