[{"data":1,"prerenderedAt":344},["ShallowReactive",2],{"project-15418719":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":9,"maker":10,"posted_at":11,"year":12,"points":13,"comments":14,"rank_in_year":15,"shown_in_year":16,"top":17,"tier":18,"category":19,"subcategory":20,"format":21,"keywords":22,"reception":26,"sentiment":27,"stance_mix":28,"scored_comments":32,"aspects":33,"strip":40,"post_text":42,"what":43,"said":88,"maker_in_thread":192,"shape":201,"grid":205,"attempts":308,"same_week":309,"maker_shows":31,"maker_hidden":335,"reader_version":336,"card":337},"15418719","nEXT Browser","A Lisp-based browser","title","Show HN: nEXT Browser – A Lisp-based browser",null,"jmercouris",1507311963,2017,132,44,309,2242,14,"notable","dev_tools","programmable browser","desktop_app",[23,24,25,20],"lisp browser","common lisp","qtwebkit","mixed",0.152,{"positive":29,"neutral":29,"mixed":30,"critical":31},6,0,3,15,{"idea":34,"execution":37,"design":38},{"positive":35,"critical":36},4,1,{"positive":36,"critical":30},{"positive":30,"critical":39},2,[41,30,30,30,30,30,30,30,30,30,30,41,30,41,30,36,30,41,30,31,41,30,36,30,30,30,30,30,30,30,31,30,41,30,31,31,36,30,30,31],5,"A demonstrator of what is possible with Common Lisp and what kind of new interface a rethink of browsers could provide.\n\nhttps:\u002F\u002Fgithub.com\u002FnEXT-Browser\u002FnEXT\n\nVery Alpha. Missing history, bookmarks, sessions etc.\n\nnEXT is not intended to replace your current browser. It is just like adding another tool in your toolbox, you use nEXT when you want to get actual work done.",{"problem":44,"audience":9,"pricing":9,"motivation":53,"time_to_build":9,"stack":57,"openness":85,"stage":86,"team_size":87},{"value":45,"source":46,"evidence":47},"Offers a new browser interface where data and behaviour can be manipulated in Lisp","maker",[48,50],{"id":49},"post",{"id":51,"by":10,"text":52},"15429829","Compiled Common Lisp can be quite fast, but not fast enough. Additionally, I don't see the added value in having the rendering be done in Lisp, I'm only interested in the…",{"value":54,"source":46,"evidence":55},"Demonstrate what Common Lisp can do and what new interfaces a browser rethink could offer",[56],{"id":49},[58,62,68,74],{"value":59,"source":46,"evidence":60},"Common Lisp",[61],{"id":49},{"value":63,"source":46,"evidence":64},"ECL",[65],{"id":66,"by":10,"text":67},"15420944","Hi zeveb, thank you for the kind words! I have thought about that, and afaik that is the approach of CommonQT, definitely a good solution, but I chose EQL + ECL specifically due…",{"value":69,"source":46,"evidence":70},"EQL5",[71],{"id":72,"by":10,"text":73},"15422874","Hi Flavio, no problem, happy to make your day!! Unfortunately I don’t have access to a Windows machine. The EQL5 repository has a readme, which I believe has windows…",{"value":75,"source":76,"evidence":77},"QtWebKit (Qt5)","commenter",[78,82],{"id":79,"by":80,"text":81},"15419451","Posibyte","https:\u002F\u002Fgithub.com\u002FnEXT-Browser\u002FnEXT\u002Fblob\u002F76d73d5de55f53e49a1862ed3712980b4dcff888\u002Fnext\u002Flisp\u002Fbase.lisp#L5 QT5 Webkit :)",{"id":83,"by":80,"text":84},"15419424","Looks like the QT WebKit engine.","open_source","beta","unknown",{"praise":89,"objections":112,"requests":135,"questions":154,"alternatives":173},[90,105],{"value":91,"source":76,"evidence":92},"Excited by a Lisp-controlled desktop and browser",[93,97,101],{"id":94,"by":95,"text":96},"15420478","zeveb","Oh, this is awesome! Between StumpWM, emacs & now nEXT, my entire desktop could be Lisp. Rather than using ECL to embed Lisp in C++, have you considered using an FFI to call out…",{"id":98,"by":99,"text":100},"15419158","patricksimpson","Wow, this is actually an amazing idea! Great job.",{"id":102,"by":103,"text":104},"15420367","orwin","Holy cow. Great job. Sadly i'm busy even on weekends atm, but i'm bookmarking this and i will try to contribute when i find some time.",{"value":106,"source":76,"evidence":107},"Interest in a programmable alternative to Vimperator",[108],{"id":109,"by":110,"text":111},"15420412","nextos","Now that Vimperator is mostly dead, this looks like a potentially interesting alternative to have a programmable browser.",[113,124],{"value":114,"source":76,"evidence":115},"Not truly Lisp-based since rendering is delegated to QtWebKit",[116,120],{"id":117,"by":118,"text":119},"15421637","eschaton","How is this “Lisp-based” when it’s a wrapper around QtWebKit? I’d expect a “Lisp-based” browser to implement its rendering engine in Lisp, probably atop CLIM. Otherwise you’re…",{"id":121,"by":122,"text":123},"15423278","gkya","Then Emacs does not count as a Lisp based editor too, given it's renderer is in C.",{"value":125,"source":76,"evidence":126},"Name conflicts with existing Next Browser and NeXT trademarks",[127,131],{"id":128,"by":129,"text":130},"15420177","SeanLuke","This feels like a particularly ill-considered name. First off, there is already commercial software called \"Next Browser\" -- it appears before your code in google searches. I…",{"id":132,"by":133,"text":134},"15418957","ams6110","The logo and odd capitalization of \"nEXT\" might get some attention from Apple laywers, if they care about the NeXT trademarks at all anymore.",[136,140,147],{"value":137,"source":76,"evidence":138},"Ad-blocking support",[139],{"id":94,"by":95,"text":96},{"value":141,"source":76,"evidence":142},"Windows binaries",[143],{"id":144,"by":145,"text":146},"15422083","flavio81","JMercouris, Thanks for this, you made my day!! I was always curious of what could be done using EQL. Do you have binaries compiled for Windows​? What would your recommendation be…",{"value":148,"source":76,"evidence":149},"Replace HTML, CSS and JavaScript with Lisp-based formats",[150],{"id":151,"by":152,"text":153},"15419383","peatmoss","I love it! Now, if it can render content where: - HTML is replaced with S-Exprs - CSS is replaced with lisp - javascript is replaced with lisp Then I think I'll be ready to join…",[155,166],{"value":156,"source":76,"evidence":157},"What rendering engine is used",[158,162],{"id":159,"by":160,"text":161},"15419417","dna_polymerase","What rendering engine does nEXT utilize, assuming you didn't write a rendering engine in Lisp?",{"id":163,"by":164,"text":165},"15419410","soperj","What's it using as a browser engine?",{"value":167,"source":76,"evidence":168},"Where are the pre-built binaries",[169],{"id":170,"by":171,"text":172},"15421100","kup0","The readme references a \"releases\" section to go to for pre-built binaries. Is this not available yet?",[174,181,188],{"value":175,"source":76,"evidence":176},"Qutebrowser",[177],{"id":178,"by":179,"text":180},"15498657","j_s","Qutebrowser – a keyboard-focused browser with a minimal GUI | https:\u002F\u002Fnews.ycombinator.com\u002Fitem?id=15458824 (Oct 2017, 91 comments) >vortico: This is definitely the best hackable…",{"value":182,"source":76,"evidence":183},"Hiccup, Garden and ClojureScript",[184],{"id":185,"by":186,"text":187},"15419864","keymone","HTML: https:\u002F\u002Fgithub.com\u002Fweavejester\u002Fhiccup CSS: https:\u002F\u002Fgithub.com\u002Fnoprompt\u002Fgarden Javascript: https:\u002F\u002Fgithub.com\u002Fclojure\u002Fclojurescript seriously, Clojure is the utopia.",{"value":189,"source":76,"evidence":190},"StumpWM and Emacs",[191],{"id":94,"by":95,"text":96},{"comments":193,"answered":194,"key":195},9,7,[196,197,198],{"id":66,"text":67},{"id":72,"text":73},{"id":199,"text":200},"15420860","Hi! Thank you for the kind words!",{"commenters":202,"max_depth":41,"maker_replies":193,"first_comment_mins":203,"lifespan_hours":204},27,26,283,[206,208,212,216,219,223,225,229,230,233,235,237,240,241,243,245,246,248,251,253,255,257,258,259,261,263,266,269,270,274,276,277,279,282,283,285,287,289,290,291,293,296,300,305],[151,30,41,207,152,30],"project\u002Fpositive\u002Fidea",[209,30,30,210,211,30],"15419714","commenter\u002Fpositive\u002Fidea","patrickmay",[213,30,30,214,215,30],"15419734","commenter\u002Fcritical\u002Fidea","Zaak",[217,30,30,218,186,30],"15419845","commenter\u002Fneutral\u002Fnone",[220,30,30,221,222,30],"15420390","other\u002Fneutral\u002Fidea","infinite8s",[224,30,30,221,215,30],"15437333",[226,30,30,227,228,30],"15439241","other\u002Fneutral\u002Fdocs","escherize",[185,30,30,221,186,30],[231,30,30,232,152,30],"15419928","commenter\u002Fneutral\u002Fidea",[234,30,30,218,186,30],"15419947",[236,30,30,221,95,30],"15420938",[238,30,30,214,239,30],"15421687","Fice",[94,36,41,207,95,30],[66,36,30,242,10,36],"maker\u002Fneutral\u002Fexecution",[144,39,41,244,145,30],"project\u002Fpositive\u002Fexecution",[72,39,30,242,10,36],[132,31,36,247,133,30],"project\u002Fcritical\u002Fdesign",[249,31,30,218,250,30],"15419562","smcl",[102,35,41,252,103,30],"project\u002Fpositive\u002Fnone",[199,35,30,254,10,36],"maker\u002Fpositive\u002Fnone",[159,41,31,256,160,30],"project\u002Fneutral\u002Fexecution",[83,41,31,256,80,30],[109,41,41,207,110,30],[178,41,30,260,179,30],"other\u002Fneutral\u002Fnone",[117,29,36,262,118,30],"project\u002Fcritical\u002Fidea",[264,29,30,265,10,36],"15421830","maker\u002Fneutral\u002Fperformance",[267,29,30,268,118,30],"15427370","commenter\u002Fneutral\u002Fperformance",[51,29,30,265,10,36],[271,29,30,272,273,30],"15421839","commenter\u002Fpositive\u002Fexecution","db48x",[275,29,30,260,118,30],"15427379",[121,29,30,232,122,30],[278,29,30,232,118,30],"15427376",[280,29,30,232,281,30],"15427846","lispm",[170,194,31,256,171,30],[284,194,30,242,10,36],"15421428",[98,286,41,207,99,30],8,[288,286,30,254,10,36],"15419207",[163,193,31,256,164,30],[79,193,31,256,80,30],[128,292,36,247,129,30],10,[294,292,30,295,10,36],"15420358","maker\u002Fneutral\u002Fdesign",[297,298,30,260,299,30],"15424040",11,"fiatjaf",[301,302,31,303,304,30],"15421966",12,"project\u002Fneutral\u002Fidea","saijanai",[306,302,30,307,10,36],"15422866","maker\u002Fneutral\u002Fidea",[],[310,314,319,324,327,331],{"id":311,"name":312,"points":313,"category":19},"15429390","fd",456,{"id":315,"name":316,"points":317,"category":318},"15425324","sunboxlabs",236,"infrastructure",{"id":320,"name":321,"points":322,"category":323},"15417975","Resume Worded",209,"productivity",{"id":325,"name":326,"points":322,"category":19},"15427891","FormAPI",{"id":328,"name":329,"points":330,"category":323},"15433879","Rejection Conditioner",177,{"id":332,"name":333,"points":334,"category":19},"15422995","ui-avatars",164,false,"v2",{"id":338,"name":5,"line":6,"ai":335,"cat":19,"year":12,"points":13,"comments":14,"rec":26,"s":339,"top":17,"kw":340,"maker":10,"domain":341,"tier":18,"attempts":30,"strip":342,"url":-1,"mix":343,"praise":91,"objection":114,"sub":20},15418719,0.15,[23,24,25,20],"","5000000000050501050350100000003050331003",[29,29,30,31],1794036559527]