[{"data":1,"prerenderedAt":143},["ShallowReactive",2],{"maker-jart":3},[4,33,61,80,102,120],{"id":5,"name":6,"line":7,"ai":8,"cat":9,"year":10,"points":11,"comments":12,"rec":13,"s":14,"top":15,"kw":16,"maker":22,"domain":23,"tier":24,"attempts":25,"strip":26,"url":27,"mix":28,"praise":31,"objection":-1,"sub":32},12040255,"Fabulous","Print images in terminal with Python",false,"dev_tools",2016,19,13,"quiet",null,55,[17,18,19,20,21],"terminal images","python","ansi art","true color","image rendering","jart","jart.github.io","shown",0,"0303300000005","https:\u002F\u002Fjart.github.io\u002Ffabulous\u002F",[29,30,25,25],1,3,"Cool project, far beyond termcolor","terminal image rendering library",{"id":34,"name":35,"line":36,"ai":8,"cat":37,"year":38,"points":39,"comments":40,"rec":41,"s":42,"top":29,"kw":43,"maker":22,"domain":49,"tier":50,"attempts":25,"strip":51,"url":52,"mix":53,"praise":58,"objection":59,"sub":60},26271117,"Redbean","Single-file distributable web server","infrastructure",2021,1998,249,"mixed",0.13,[44,45,46,47,48],"web server","single file","portable executable","static site","cosmopolitan","justine.lol","legend","5355553455413123535234354453342331132323","https:\u002F\u002Fjustine.lol\u002Fredbean\u002Findex.html",[54,55,56,57],52,71,4,29,"Impressive portability and cleverness of the single-file binary","Only runs natively on x86; other platforms use an emulator","self-hosted web server",{"id":62,"name":63,"line":64,"ai":65,"cat":9,"year":38,"points":66,"comments":67,"rec":13,"s":14,"top":68,"kw":69,"maker":22,"domain":49,"tier":24,"attempts":25,"strip":74,"url":75,"mix":76,"praise":77,"objection":78,"sub":79},27715217,"Braille Dump","Dumps data or hashes as braille glyphs for quick visual pattern checking.",true,11,2,75,[70,71,72,73],"braille","hex dump","binary visualization","debugging","03","https:\u002F\u002Fjustine.lol\u002Fbraille\u002F",[25,25,29,25],"Structure is highlighted better by the braille display","Symbols are too small to read easily","hex dump viewer",{"id":81,"name":82,"line":83,"ai":8,"cat":84,"year":38,"points":85,"comments":68,"rec":86,"s":87,"top":88,"kw":89,"maker":22,"domain":49,"tier":50,"attempts":25,"strip":94,"url":95,"mix":96,"praise":99,"objection":100,"sub":101},29047584,"SectorLISP","SectorLISP now fits in one sector","languages",323,"loved",0.32,5,[90,91,92,93],"lisp","bootstrapping","metacircular evaluator","x86 assembly","5505000000333000553300000000000005000315","https:\u002F\u002Fjustine.lol\u002Fsectorlisp\u002F",[97,98,25,29],8,7,"Impressive minimalism and cleverness","Does not run on Ryzen under WSL per one commenter, which the maker disputed","lisp interpreter",{"id":103,"name":82,"line":104,"ai":8,"cat":84,"year":38,"points":105,"comments":106,"rec":86,"s":107,"top":67,"kw":108,"maker":22,"domain":49,"tier":50,"attempts":25,"strip":113,"url":114,"mix":115,"praise":118,"objection":119,"sub":101},29630293,"Lisp with GC in 436 Bytes",513,131,0.4,[90,109,110,111,112],"boot sector","garbage collector","assembly","interpreter","5553130000030005000300555533345350300000","https:\u002F\u002Fjustine.lol\u002Fsectorlisp2\u002F",[116,117,29,67],16,17,"Inspiring writeup and educational","Brainfuck comparison and whether it counts as a true language",{"id":121,"name":122,"line":123,"ai":8,"cat":9,"year":124,"points":125,"comments":126,"rec":41,"s":127,"top":67,"kw":128,"maker":22,"domain":49,"tier":50,"attempts":25,"strip":134,"url":135,"mix":136,"praise":140,"objection":141,"sub":142},32096801,"pledge.com","Porting OpenBSD Pledge() to Linux",2022,571,128,-0.01,[129,130,131,132,133],"pledge","seccomp","sandboxing","linux","openbsd","5300413124111311353311301515211533231335","https:\u002F\u002Fjustine.lol\u002Fpledge\u002F",[137,138,25,139],15,24,23,"Good introduction to pledge; valuable for constrained environments.","Syscall lists are hard to maintain across kernel versions and architectures.","sandboxing utility",1794036747208]