[{"data":1,"prerenderedAt":917},["ShallowReactive",2],{"project-26271117":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":16,"tier":18,"category":19,"subcategory":20,"format":21,"keywords":22,"reception":28,"sentiment":29,"stance_mix":30,"scored_comments":35,"aspects":36,"strip":50,"post_text":52,"what":53,"said":105,"maker_in_thread":163,"shape":170,"grid":174,"attempts":879,"same_week":880,"maker_shows":43,"maker_hidden":909,"reader_version":910,"card":911},"26271117","Redbean","Single-file distributable web server","title","Show HN: Redbean – Single-file distributable web server","https:\u002F\u002Fjustine.lol\u002Fredbean\u002Findex.html","justine.lol","jart",1614310436,2021,1998,249,1,2533,"legend","infrastructure","self-hosted web server","cli",[23,24,25,26,27],"web server","single file","portable executable","static site","cosmopolitan","mixed",0.132,{"positive":31,"neutral":32,"mixed":33,"critical":34},52,71,4,29,156,{"idea":37,"pricing":40,"execution":42,"privacy":45,"design":46,"performance":48,"docs":49},{"positive":38,"critical":39},32,5,{"positive":16,"critical":41},0,{"positive":43,"critical":44},6,18,{"positive":41,"critical":16},{"positive":47,"critical":41},2,{"positive":41,"critical":16},{"positive":47,"critical":41},[39,51,39,39,39,39,51,33,39,39,33,16,51,16,47,51,39,51,39,47,51,33,51,39,33,33,39,51,51,33,47,51,51,16,16,51,47,51,47,51],3,null,{"problem":54,"audience":52,"pricing":66,"motivation":76,"time_to_build":52,"stack":85,"openness":102,"stage":103,"team_size":104},{"value":55,"source":56,"evidence":57},"Distributing and running a web server on many operating systems without recompiling","commenter",[58,62],{"id":59,"by":60,"text":61},"26271946","ToJans","The short description is a bit too short; this is mind blowing! Redbean is a portable, single file executable webserver which also acts as a zip-file for the static content it…",{"id":63,"by":64,"text":65},"26272636","r0b05","Everybody is hyped up here but can someone explain to me what are the implications for the future of programming? Will I be able to write apps in a single language and have then…",{"value":67,"source":68,"evidence":69},"Donations via GitHub Sponsors and PayPal","maker",[70,73],{"id":71,"by":11,"text":72},"26272903","Author here. Thanks! I've added a new sponsor tier per your request. https:\u002F\u002Fgithub.com\u002Fsponsors\u002Fjart",{"id":74,"by":11,"text":75},"26273344","I do indeed have PayPal: jtunney@gmail.com Thank you for your support!",{"value":77,"source":68,"evidence":78},"Make binaries portable across operating systems and bare metal",[79,82],{"id":80,"by":11,"text":81},"26273470","That's strange. I'd recommend filing an issue. Any details on how I can reproduce the error will be helpful, even if I have to temporarily rent one of those things. I'm on a…",{"id":83,"by":11,"text":84},"26275613","I'm just one woman. What Cosmopolitan does so far, it does really well. It was only as recently as a few days ago that I got mmap() and malloc() polyfilled on bare metal. It has…",[86,93],{"value":87,"source":56,"evidence":88},"C",[89],{"id":90,"by":91,"text":92},"26272018","hprx","I just spent 30 minutes reading about this. I'm so shocked that I'm logging in to comment after 5 years of lurking. Justine has built a c library that allows you compile a binary…",{"value":94,"source":68,"evidence":95},"Cosmopolitan libc",[96,99],{"id":97,"by":11,"text":98},"26273373","I did the research and what we've accomplished here, while imperfect, is the best of all worlds solution. I like to think of it as an installer that takes a few microseconds,…",{"id":100,"by":11,"text":101},"26272095","Author here. Absolutely. I used to love Turbo Pascal and Delphi when I was younger. If Free Pascal uses GNU LD.BFD or LLVM LLD when it links programs, then all you'd need to do…","open_source","launched","solo",{"praise":106,"objections":116,"requests":139,"questions":147,"alternatives":155},[107],{"value":108,"source":56,"evidence":109},"Impressive portability and cleverness of the single-file binary",[110,111,112],{"id":90,"by":91,"text":92},{"id":59,"by":60,"text":61},{"id":113,"by":114,"text":115},"26272646","shaggy8871","Nice job, Justine. This level of excitement reminds me of the early days of Linux. I think it has the potential to go far.",[117,124],{"value":118,"source":56,"evidence":119},"Only runs natively on x86; other platforms use an emulator",[120],{"id":121,"by":122,"text":123},"26274345","TickleSteve","TLDR: This is a packed file format that can look to the OS as being executable (for Windows\u002FLinux\u002FOSX). The code is x86 and so offers native performance on those processors. On…",{"value":125,"source":56,"evidence":126},"Setup errors and crashes reported on several Linux and Mac systems",[127,131,135],{"id":128,"by":129,"text":130},"26272791","safeaim","Am I the only one having issues trying to get this working? The webserver starts just fine, but once I add the index.html with zip as in the example, it stops working. This is on…",{"id":132,"by":133,"text":134},"26276329","thecodrr","As amazing as this is unfortunately it doesn't work for me and I am on Linux. I get bash: .\u002Fredbean.com: No such file or directory after chmod-ing. Maybe I am dumb but yeah.",{"id":136,"by":137,"text":138},"26272897","kidsil","Odd, I'm getting $ .\u002Fprintimage.com image.jpg run-detectors: unable to find an interpreter for .\u002Fprintimage.com",[140],{"value":141,"source":56,"evidence":142},"Auto-open browser on startup",[143],{"id":144,"by":145,"text":146},"26272948","aembleton","Just make sure you don't have another server running on :8080. I had syncthing running and kept getting some error whenever I tried to run redbean. The error didn't make much…",[148],{"value":149,"source":56,"evidence":150},"Whether it is limited to x86_64",[151],{"id":152,"by":153,"text":154},"26272113","th0ma5","Presumably X86_64 only?",[156],{"value":157,"source":56,"evidence":158},"Caddy",[159],{"id":160,"by":161,"text":162},"26271888","francislavoie","Caddy is a single file web server as well :) https:\u002F\u002Fcaddyserver.com\u002F Admittedly they solve different usecases, where Redbean seems to want to serve a whole static site as a…",{"comments":164,"answered":165,"key":166},26,12,[167,168,169],{"id":71,"text":72},{"id":74,"text":75},{"id":97,"text":98},{"commenters":171,"max_depth":43,"maker_replies":164,"first_comment_mins":172,"lifespan_hours":173},163,67,228,[175,177,180,182,184,188,190,194,198,200,203,206,209,213,217,220,222,225,228,230,233,236,238,241,244,247,250,253,256,259,262,265,268,271,275,278,281,285,288,291,294,296,299,302,303,307,310,313,315,317,320,322,325,326,329,331,333,336,339,342,346,348,350,352,355,358,361,364,367,370,371,374,376,378,380,384,387,390,392,395,398,401,403,405,408,412,415,418,421,424,427,430,433,436,439,442,445,449,453,456,460,463,467,470,472,475,478,481,484,487,490,491,493,495,498,501,504,507,511,515,518,521,524,528,530,532,534,537,539,541,543,547,551,554,558,560,563,565,567,571,575,577,579,581,584,587,589,591,594,596,598,601,603,606,610,612,615,618,622,625,629,631,635,638,642,646,649,652,656,660,662,664,667,668,671,674,677,679,683,687,689,692,696,699,702,707,711,714,717,719,723,725,727,730,734,738,741,745,748,752,756,760,763,767,770,772,775,777,779,781,783,785,787,790,794,798,801,804,806,810,812,816,819,823,827,831,835,839,842,845,847,849,852,854,857,859,861,864,867,869,871,873,877],[90,41,39,176,91,41],"project\u002Fpositive\u002Fidea",[178,41,39,176,179,41],"26272116","malux85",[181,41,39,176,91,41],"26272342",[71,41,41,183,11,16],"maker\u002Fneutral\u002Fnone",[185,41,39,186,187,41],"26273217","maker\u002Fpositive\u002Fpricing","ActorNightly",[74,41,41,189,11,16],"maker\u002Fneutral\u002Fpricing",[191,41,51,192,193,41],"26272489","project\u002Fneutral\u002Fidea","akalsz",[195,41,16,196,197,41],"26272592","project\u002Fcritical\u002Fexecution","alisonatwork",[97,41,41,199,11,16],"project\u002Fneutral\u002Fexecution",[201,41,51,199,202,41],"26285621","geocar",[204,41,51,192,205,41],"26272259","ghoomketu",[207,41,39,208,91,41],"26272392","project\u002Fpositive\u002Fexecution",[210,41,39,211,212,41],"26272414","maker\u002Fpositive\u002Fnone","skrebbel",[214,41,41,215,216,41],"26272762","other\u002Fneutral\u002Fnone","sneak",[218,41,41,215,219,41],"26279991","dang",[221,41,41,215,216,41],"26281013",[223,41,41,215,224,41],"26281282","waheoo",[226,41,39,211,227,41],"26278885","ksec",[229,41,39,176,197,41],"26272448",[231,41,39,176,232,41],"26277701","Abishek_Muthian",[234,41,51,192,235,41],"26291920","yw3410",[237,41,39,176,197,41],"26294759",[239,41,51,199,240,41],"26272969","lenkite",[242,41,51,199,243,41],"26273138","ZiiS",[245,41,41,215,246,41],"26273444","Proven",[248,41,41,215,249,41],"26283416","stqism",[251,41,39,176,252,41],"26274111","TeMPOraL",[254,41,51,192,255,41],"26276573","JesseMeyer",[257,41,39,211,258,41],"26277515","lambda_obrien",[260,41,41,215,261,41],"26283565","mobilemidget",[263,41,39,208,264,41],"26280218","matheusmoreira",[266,41,41,215,267,41],"26298080","Mister_X",[269,41,39,176,270,41],"26281933","user3939382",[272,41,39,273,274,41],"26283414","project\u002Fpositive\u002Fnone","niDistinct",[276,41,51,192,277,41],"26284032","rustypython",[279,41,51,192,280,41],"26303491","tvprod1203",[282,41,16,283,284,41],"26287648","project\u002Fcritical\u002Fprivacy","yumraj",[286,41,51,287,280,41],"26303511","project\u002Fneutral\u002Fprivacy",[289,16,39,211,290,41],"26282271","arcticbull",[292,16,41,215,293,41],"26285816","erikpukinskis",[295,16,41,215,290,41],"26287497",[297,16,41,215,298,41],"26289505","christophilus",[300,16,41,215,301,41],"26376336","themantri",[59,47,39,176,60,41],[304,47,51,305,306,41],"26272505","project\u002Fneutral\u002Fnone","tutfbhuf",[308,47,51,199,309,41],"26272931","mhd",[311,47,51,199,312,41],"26279209","twic",[314,51,39,176,309,41],"26272918",[316,51,41,176,11,16],"26273436",[318,51,51,199,319,41],"26274138","rexreed",[321,51,41,199,11,16],"26274248",[323,33,39,176,324,41],"26271824","mikewarot",[100,33,41,199,11,16],[327,33,39,176,328,41],"26272346","akavel",[330,33,41,199,11,16],"26273502",[332,33,39,176,328,41],"26273715",[334,33,51,183,335,41],"26281929","InitEnabler",[337,33,51,192,338,41],"26284345","dom96",[340,33,39,176,341,41],"26272422","ronyeh",[343,33,41,344,345,41],"26281451","commenter\u002Fneutral\u002Fnone","xearl",[347,33,41,344,341,41],"26288583",[349,33,41,344,341,41],"26288612",[351,33,51,192,309,41],"26272977",[353,33,39,208,354,41],"26272997","whizzter",[356,33,41,357,11,16],"26273223","maker\u002Fneutral\u002Fexecution",[359,33,51,360,354,41],"26273420","maker\u002Fneutral\u002Fdesign",[362,33,51,199,363,41],"26274457","fwsgonzo",[365,33,41,215,366,41],"26279574","anthk",[368,33,51,192,369,41],"26288001","dicroce",[128,39,16,196,129,41],[372,39,16,196,373,41],"26272835","TeddyDD",[375,39,16,196,64,41],"26273066",[377,39,41,357,11,16],"26273082",[379,39,51,183,64,41],"26273168",[381,39,39,382,383,41],"26273258","project\u002Fpositive\u002Fdesign","user-the-name",[385,39,51,199,386,41],"26273363","adontz",[388,39,16,196,389,41],"26273454","xPaw",[391,39,41,357,11,16],"26273072",[393,39,16,196,394,41],"26273115","tromp",[396,39,16,196,397,41],"26273201","oneeyedpigeon",[399,39,51,199,400,41],"26273314","zimpenfish",[402,39,41,357,11,16],"26273484",[404,39,41,344,129,41],"26273958",[406,39,41,215,407,41],"26278914","anderspitman",[409,39,41,410,411,41],"26280196","other\u002Fcritical\u002Fprivacy","oscargrouch",[413,39,41,414,400,41],"26285304","commenter\u002Fneutral\u002Fprivacy",[416,39,51,199,417,41],"26282728","easton",[419,39,51,199,420,41],"26290394","Wowfunhappy",[422,39,16,196,423,41],"26273861","lemniscare",[425,39,51,199,426,41],"26277097","johnx123-up",[428,39,51,199,429,41],"26279358","brabel",[431,39,51,199,432,41],"26279831","awestroke",[434,39,16,196,435,41],"26285176","snarfy",[437,39,51,199,438,41],"26295351","fastball",[440,43,41,215,441,41],"26273932","shaded-enmity",[443,43,41,215,444,41],"26274822","donaldihunter",[446,447,39,176,448,41],"26271796",7,"Hayvok",[450,451,39,208,452,41],"26274056",8,"raphaelj",[454,451,39,211,455,41],"26282211","dev-tacular",[457,458,39,176,459,41],"26272406",9,"brainless",[461,458,41,215,462,41],"26276844","BugWatch",[464,465,39,211,466,41],"26280324",10,"IggleSniggle",[144,468,51,469,145,41],11,"project\u002Fmixed\u002Fexecution",[471,468,51,287,64,41],"26273613",[473,468,41,414,474,41],"26274051","anaganisk",[476,468,51,287,477,41],"26278341","t0astbread",[479,468,51,192,480,41],"26275968","sva_",[482,165,39,176,483,41],"26272560","mbgerring",[121,485,16,486,122,41],13,"project\u002Fcritical\u002Fperformance",[488,485,41,215,489,41],"26275088","OOPMan",[83,485,41,357,11,16],[492,485,41,344,122,41],"26278329",[494,485,41,357,11,16],"26278630",[496,485,39,497,429,41],"26279104","project\u002Fpositive\u002Fdocs",[499,485,41,500,11,16],"26279502","maker\u002Fneutral\u002Fdocs",[502,485,16,503,122,41],"26279242","project\u002Fcritical\u002Fidea",[505,485,41,506,11,16],"26279334","maker\u002Fneutral\u002Fidea",[508,509,51,192,510,41],"26276421",14,"nwienert",[512,513,51,287,514,41],"26274227",15,"haolez",[516,513,41,215,517,41],"26274401","cirowrc",[519,513,41,344,520,41],"26274425","nabla9",[522,513,41,344,523,41],"26277531","syncbehind",[525,526,51,192,527,41],"26278325",16,"aero-",[529,526,41,344,407,41],"26278972",[531,526,39,208,324,41],"26279064",[533,526,41,344,407,41],"26280001",[535,526,16,503,536,41],"26288267","drran",[538,526,41,344,420,41],"26290418",[540,526,39,176,324,41],"26279010",[542,526,51,192,527,41],"26285994",[544,545,51,199,546,41],"26273250",17,"chriszhang",[548,545,51,549,550,41],"26273493","project\u002Fneutral\u002Fdocs","Gys",[552,44,51,469,553,41],"26281047","jan6",[555,556,51,192,557,41],"26278470",19,"tgbugs",[559,556,41,215,11,16],"26280365",[561,556,41,344,562,41],"26284029","rui314",[564,556,41,344,11,16],"26284831",[566,556,41,344,562,41],"26285136",[568,569,51,469,570,41],"26274347",20,"smusamashah",[572,573,39,497,574,41],"26273114",21,"867-5309",[63,576,51,192,64,41],22,[578,576,39,176,197,41],"26272953",[580,576,51,192,64,41],"26273086",[582,576,41,344,583,41],"26273895","goldenkey",[585,576,41,344,586,41],"26314288","gjvc",[113,588,39,211,114,41],23,[590,588,41,183,11,16],"26273150",[592,588,51,593,363,41],"26274462","project\u002Fneutral\u002Fperformance",[595,588,41,593,11,16],"26275853",[597,588,51,593,363,41],"26276073",[599,588,51,183,600,41],"26277651","AtlasBarfed",[602,588,41,183,11,16],"26278538",[604,588,39,176,605,41],"26282707","cxr",[607,608,51,192,609,41],"26271963",24,"modeless",[611,608,41,215,328,41],"26272314",[613,608,51,192,614,41],"26275193","nonameiguess",[616,608,51,192,617,41],"26279315","citruscomputing",[619,620,39,382,621,41],"26279642",25,"codezero",[623,164,39,208,624,41],"26274153","whalesalad",[626,627,51,593,628,41],"26273215",27,"txdv",[630,627,41,593,11,16],"26273279",[632,633,39,176,634,41],"26278231",28,"rkalla",[636,34,39,273,637,41],"26276884","Hasz",[639,640,39,176,641,41],"26273512",30,"WrtCdEvrydy",[643,644,51,287,645,41],"26283489",31,"zer0gravity",[647,38,41,215,648,41],"26271739","Lorin",[650,38,41,344,651,41],"26273423","rebelpixel",[653,654,39,176,655,41],"26285183",33,"BiteCode_dev",[657,658,51,593,659,41],"26273105",34,"bjarneh",[136,661,16,196,137,41],35,[663,661,41,199,11,16],"26273058",[665,661,51,199,666,41],"26273426","est",[80,661,41,183,11,16],[669,661,51,469,670,41],"26273786","na--",[672,661,41,344,673,41],"26275068","FeepingCreature",[675,661,41,344,676,41],"26275394","npongratz",[678,661,41,344,673,41],"26276972",[680,681,51,192,682,41],"26273230",36,"gildas",[684,685,51,549,686,41],"26273177",37,"bni",[688,685,41,183,11,16],"26273456",[690,685,41,215,691,41],"26280018","robaato",[693,694,39,176,695,41],"26271416",38,"quickthrower2",[697,694,39,176,698,41],"26271734","edoceo",[700,694,51,192,701,41],"26272583","indigodaddy",[703,704,16,705,706,41],"26277309",39,"project\u002Fcritical\u002Fnone","neilv",[708,709,16,196,710,41],"26287051",40,"blacklion",[712,713,51,192,686,41],"26273946",41,[715,713,41,344,716,41],"26273976","hnarn",[718,713,41,215,686,41],"26273991",[720,721,16,196,722,41],"26272964",42,"ptato",[152,724,51,305,153,41],43,[726,724,51,199,243,41],"26272419",[728,724,51,199,729,41],"26272731","sscarduzio",[731,732,39,176,733,41],"26281985",44,"embit",[735,736,16,196,737,41],"26286420",45,"text70",[739,736,41,344,740,41],"26287987","yberreby",[742,743,51,199,744,41],"26279718",46,"pxx",[746,747,51,305,64,41],"26272499",47,[749,750,39,176,751,41],"26274872",48,"franga2000",[753,754,51,192,755,41],"26273658",49,"ngcc_hk",[757,758,16,196,759,41],"26285223",50,"barbarbar",[761,758,41,344,762,41],"26300654","sounds",[764,765,16,705,766,41],"26280454",51,"unwiredben",[768,31,51,192,769,41],"26280714","phkahler",[771,31,41,506,11,16],"26282122",[773,774,51,593,716,41],"26274032",53,[132,776,16,196,133,41],54,[778,776,41,344,407,41],"26279058",[780,776,41,344,133,41],"26282254",[782,776,41,344,426,41],"26282816",[784,776,41,344,133,41],"26282936",[786,776,16,196,645,41],"26283532",[788,776,51,549,789,41],"26293585","grumple",[791,792,51,192,793,41],"26288597",55,"jzer0cool",[795,796,51,192,797,41],"26272540",56,"mixmastamyk",[799,796,51,192,800,41],"26273737","mekkkkkk",[802,796,41,344,803,41],"26282549","orhmeh09",[805,796,41,344,800,41],"26284044",[807,808,16,196,809,41],"26287842",57,"canada_dry",[811,808,51,199,809,41],"26289212",[813,814,39,176,815,41],"26274208",58,"alfiedotwtf",[817,818,16,705,574,41],"26282121",59,[820,821,16,196,822,41],"26286222",60,"roger4534",[824,825,39,176,826,41],"26274596",61,"comeonseriously",[828,829,39,176,830,41],"26272795",62,"gekkonier",[832,833,16,705,834,41],"26273997",63,"ddtaylor",[836,837,16,503,838,41],"26274592",64,"fctorial",[840,837,41,344,841,41],"26275199","vanderZwan",[843,837,41,215,844,41],"26275568","joh6nn",[846,837,39,176,324,41],"26278697",[160,848,51,192,161,41],65,[850,848,51,192,851,41],"26272077","mholt",[853,848,41,344,161,41],"26272271",[855,848,16,503,856,41],"26273498","IceWreck",[858,848,41,344,851,41],"26273983",[860,848,41,344,407,41],"26279118",[862,848,39,176,863,41],"26272081","kapitalx",[865,848,41,866,11,16],"26272167","maker\u002Fpositive\u002Fidea",[868,848,41,344,161,41],"26272260",[870,848,51,183,583,41],"26273941",[872,848,41,344,161,41],"26274617",[874,875,16,503,876,41],"26276239",66,"soheil",[878,875,41,344,224,41],"26281362",[],[881,886,891,896,900,905],{"id":882,"name":883,"points":884,"category":885},"26258773","GamestonkTerminal",1422,"finance_crypto",{"id":887,"name":888,"points":889,"category":890},"26260390","UTM",418,"dev_tools",{"id":892,"name":893,"points":894,"category":895},"26277602","Hummingbard",412,"consumer_social",{"id":897,"name":898,"points":899,"category":890},"26295100","win3wm",327,{"id":901,"name":902,"points":903,"category":904},"26306478","Ten seconds to ponder if a thread is worth it",148,"productivity",{"id":906,"name":907,"points":908,"category":890},"26267891","Lowdefy",107,false,"v2",{"id":912,"name":5,"line":6,"ai":909,"cat":19,"year":13,"points":14,"comments":15,"rec":28,"s":913,"top":16,"kw":914,"maker":11,"domain":10,"tier":18,"attempts":41,"strip":915,"url":9,"mix":916,"praise":108,"objection":118,"sub":20},26271117,0.13,[23,24,25,26,27],"5355553455413123535234354453342331132323",[31,32,33,34],1793991024242]