[{"data":1,"prerenderedAt":431},["ShallowReactive",2],{"project-22693805":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":29,"sentiment":30,"stance_mix":31,"scored_comments":35,"aspects":36,"strip":42,"post_text":44,"what":45,"said":79,"maker_in_thread":162,"shape":164,"grid":169,"attempts":395,"same_week":396,"maker_shows":269,"maker_hidden":424,"reader_version":425,"card":426},"22693805","zeromaps","A “living” Linux process with no memory","title","Show HN: A “living” Linux process with no memory","https:\u002F\u002Fgithub.com\u002Fizabera\u002Fzeromaps","github.com","izabera",1585232400,2020,312,110,126,3028,5,"legend","dev_tools","process debugging demo","cli",[24,25,26,27,28],"linux process","uninterruptible sleep","munmap","fuse","proc filesystem","curious",-0.25,{"positive":32,"neutral":33,"mixed":32,"critical":34},1,11,6,19,{"idea":37,"execution":38,"privacy":41},{"positive":32,"critical":32},{"positive":39,"critical":40},0,4,{"positive":39,"critical":32},[39,39,39,39,39,39,39,39,39,39,39,18,39,39,39,39,39,32,43,43,32,32,39,39,39,39,39,39,43,32,32,43,43,39,39,39,39,39,32,43],3,null,{"problem":44,"audience":44,"pricing":44,"motivation":46,"time_to_build":44,"stack":54,"openness":77,"stage":78,"team_size":78},{"value":47,"source":48,"evidence":49},"Fun; the maker thought it was funny","commenter",[50],{"id":51,"by":52,"text":53},"22694177","croo","> Why? I don't know. I thought it was funny This is the profit. While job searching I went on an interview where I got asked why I did a side gig listed on my resumee. \"For…",[55,62,69],{"value":56,"source":48,"evidence":57},"C",[58],{"id":59,"by":60,"text":61},"22694142","hsnewman","Can this be implemented in Go?",{"value":63,"source":48,"evidence":64},"Python 2",[65],{"id":66,"by":67,"text":68},"22694627","kees99","Did anybody try to run it? Python part of this PoC depends on python2 module \"fuse\", which in turn depends on \"gunpowder\", \"a library to facilitate machine learning on large,…",{"value":70,"source":48,"evidence":71},"FUSE",[72,73],{"id":66,"by":67,"text":68},{"id":74,"by":75,"text":76},"22696729","saagarjha","https:\u002F\u002Fgithub.com\u002Fizabera\u002Fzeromaps\u002Fblob\u002F85ffcf82f7eb8365ebffea755f475d97d6d1d889\u002Fzeromaps.c#L9","open_source","unknown",{"praise":80,"objections":107,"requests":120,"questions":125,"alternatives":140},[81,96],{"value":82,"source":48,"evidence":83},"Fun and neat experiment",[84,88,92],{"id":85,"by":86,"text":87},"22694371","Arch-TK","Really neat! Not sure why people care what it's written in. I'm pretty sure people wouldn't complain if this was a blog post written in english rather than a program written in C…",{"id":89,"by":90,"text":91},"22695989","seqizz","I am not sure if uninterruptable sleep is considered \"living\", but fun experiment.",{"id":93,"by":94,"text":95},"22694576","klyrs","Normally I'm not a fan of people nitpicking language choices... but in this case I upvoted because this is a really weird \"stupid program trick\" and I'm curious what languages…",{"value":97,"source":48,"evidence":98},"Explains uninterruptible sleep and lich processes",[99,103],{"id":100,"by":101,"text":102},"22694198","geofft","I've now seen a similar case multiple times in the wild - if a process has a thread in uninterruptible sleep (e.g., blocked on a bad disk or a stuck network filesystem) and you…",{"id":104,"by":105,"text":106},"22695721","gouggoug","It kind off depends on what exactly you don't understand, but a book about Operating Systems and Linux Programming are probably what you want to read. They'll teach you about…",[108,116],{"value":109,"source":48,"evidence":110},"Python 2 dependency fails to install from PyPI",[111,112],{"id":66,"by":67,"text":68},{"id":113,"by":114,"text":115},"22699297","sigjuice","The python-fuse package on Ubuntu 18.04 does not seem to work (too old?). ``` $ python2 fs.py x Traceback (most recent call last): File \"fs.py\", line 8, in \u003Cmodule> class…",{"value":117,"source":48,"evidence":118},"Not really alive; only a stunt",[119],{"id":89,"by":90,"text":91},[121],{"value":122,"source":48,"evidence":123},"Port to Go",[124],{"id":59,"by":60,"text":61},[126,133],{"value":127,"source":48,"evidence":128},"Why is it needed to JIT the munmap code",[129],{"id":130,"by":131,"text":132},"22697114","fierro","why do we need to JIT the munmap code? Can we not just call munmap(2)",{"value":134,"source":48,"evidence":135},"Can it work without FUSE",[136],{"id":137,"by":138,"text":139},"22698452","emmelaich","Can it be done without fuse? Fuse is restricted; probably for reasons like this.",[141,148,155],{"value":142,"source":48,"evidence":143},"Operating System Concepts book",[144],{"id":145,"by":146,"text":147},"22696485","mgbmtl","\"Operating System Concepts\" by Silberschatz, Galvin and Gagne, is a classic. It covers the basics: processes, syscalls, filesystems. (it's what we read in our OS course in…",{"value":149,"source":48,"evidence":150},"Operating Systems: Three Easy Pieces",[151],{"id":152,"by":153,"text":154},"22699565","foxrob92","I'd suggest \"Operating Systems: Three Easy Pieces\". (http:\u002F\u002Fpages.cs.wisc.edu\u002F~remzi\u002FOSTEP\u002F) I've found it very accessible. Largely, the way that they teach is to describe a…",{"value":156,"source":48,"evidence":157},"The Linux Programming Interface",[158],{"id":159,"by":160,"text":161},"22699050","kccqzy","A more pragmatic book is The Linux Programming Interface, by Michael Kerrisk. It is Linux-specific though, but that's probably fine. Uninterruptible process sleep is covered in…",{"comments":39,"answered":39,"key":163},[],{"commenters":165,"max_depth":166,"maker_replies":39,"first_comment_mins":167,"lifespan_hours":168},69,7,33,61,[170,172,175,178,181,185,188,191,193,196,199,202,205,208,211,214,217,219,222,225,228,230,233,235,236,240,243,246,249,252,255,258,261,264,267,271,274,276,280,283,286,289,292,294,295,297,299,302,305,308,309,311,312,314,315,316,319,322,324,326,328,329,331,335,338,343,346,349,350,351,354,357,360,362,365,367,370,373,376,379,382,383,385,387,390,392],[100,39,39,171,101,39],"other\u002Fneutral\u002Fnone",[173,39,39,171,174,39],"22694404","btown",[176,39,39,171,177,39],"22694572","xenadu02",[179,39,39,171,180,39],"22694788","cryptonector",[182,39,39,183,184,39],"22694728","commenter\u002Fneutral\u002Fnone","jerf",[186,39,39,183,187,39],"22694805","phkahler",[189,39,39,183,190,39],"22699279","jrockway",[192,39,39,183,114,39],"22695207",[194,39,39,171,195,39],"22695200","Lich",[197,39,39,171,198,39],"22695267","gue5t",[200,39,39,171,201,39],"22695496","amelius",[203,39,39,171,204,39],"22696297","gravitas",[206,39,39,171,207,39],"22696613","jmiserez",[209,39,39,171,210,39],"22696755","the8472",[212,39,39,171,213,39],"22697296","Spivak",[215,39,39,171,216,39],"22699264","GauntletWizard",[218,39,39,171,210,39],"22699355",[220,39,39,171,221,39],"22697054","pram",[223,39,39,171,224,39],"22700178","mehrdadn",[226,39,39,171,227,39],"22696865","lonelappde",[229,39,39,171,138,39],"22698496",[231,39,39,171,232,39],"22708988","rat87",[234,39,39,171,101,39],"22716013",[51,32,39,171,52,39],[237,32,18,238,239,39],"22694292","maker\u002Fpositive\u002Fidea","Waterluvian",[241,32,39,183,242,39],"22695714","gpanders",[244,32,39,183,245,39],"22695299","jldugger",[247,32,39,183,248,39],"22695358","jshevek",[250,32,39,183,251,39],"22698289","osrec",[253,32,39,183,254,39],"22695611","Piskvorrr",[256,32,39,183,257,39],"22696487","labradore",[259,32,39,183,260,39],"22696626","diggan",[262,32,39,171,263,39],"22699763","nickpsecurity",[265,32,39,183,266,39],"22700338","serf",[268,269,39,171,270,39],"22700119",2,"peter_d_sherman",[272,269,39,171,273,39],"22700289","Reelin",[66,43,32,275,67,39],"project\u002Fcritical\u002Fexecution",[277,43,43,278,279,39],"22694663","project\u002Fneutral\u002Fexecution","notpeter",[281,43,43,278,282,39],"22694665","michens",[284,43,43,278,285,39],"22694756","kristjansson",[287,43,39,183,288,39],"22695161","mikepurvis",[290,43,39,171,291,39],"22695526","MiroF",[293,43,43,278,138,39],"22698467",[113,43,32,275,114,39],[296,43,43,278,138,39],"22700069",[298,43,32,275,114,39],"22700142",[300,40,39,171,301,39],"22694502","plumsempy",[303,40,39,171,304,39],"22696833","AgentME",[306,18,39,171,307,39],"22695648","kdom13",[104,18,39,171,105,39],[310,18,39,171,307,39],"22696167",[145,18,39,171,146,39],[313,18,39,183,307,39],"22697079",[152,18,39,171,153,39],[159,18,39,171,160,39],[317,18,39,171,318,39],"22699734","aaron_m04",[320,18,39,171,321,39],"22700819","usr1106",[323,18,39,171,321,39],"22701360",[325,18,39,171,160,39],"22701147",[327,18,39,171,321,39],"22700849",[85,34,39,183,86,39],[137,166,43,330,138,39],"project\u002Fneutral\u002Fprivacy",[332,166,32,333,334,39],"22698992","project\u002Fcritical\u002Fprivacy","sargun",[89,336,43,337,90,39],8,"project\u002Fmixed\u002Fidea",[339,340,32,341,342,39],"22694088",9,"project\u002Fcritical\u002Fidea","anonu",[344,340,39,183,345,39],"22694395","taftster",[347,348,43,278,131,39],"22696344",10,[74,348,43,278,75,39],[59,33,43,278,60,39],[352,33,39,183,353,39],"22694231","stevemk14ebr",[355,33,39,183,356,39],"22694439","state_less",[358,33,39,183,359,39],"22694567","cwp",[361,33,39,183,75,39],"22694953",[363,33,39,183,364,39],"22695030","kd22",[366,33,39,183,356,39],"22695478",[368,33,39,183,369,39],"22700424","naniwaduni",[371,33,39,183,372,39],"22700630","necovek",[374,33,39,183,375,39],"22695131","enedil",[377,33,39,183,378,39],"22694584","yjftsjthsd-h",[380,33,39,183,381,39],"22694818","Dylan16807",[93,33,39,183,94,39],[384,33,32,275,184,39],"22694923",[386,33,39,183,75,39],"22695626",[388,33,39,183,389,39],"22695205","IT8z",[130,391,43,278,131,39],12,[393,391,43,278,394,39],"22698335","spc476",[],[397,402,406,411,414,419],{"id":398,"name":399,"points":400,"category":401},"22718854","Video Puppet",441,"creative",{"id":403,"name":404,"points":405,"category":401},"22719288","Colors.lol",388,{"id":407,"name":408,"points":409,"category":410},"22748242","Time Cop",334,"productivity",{"id":412,"name":413,"points":14,"category":401},"22703112","Introvert",{"id":415,"name":416,"points":417,"category":418},"22693634","MapFilterFold",273,"consumer_social",{"id":420,"name":421,"points":422,"category":423},"22691295","entry-level",270,"web_saas",false,"v2",{"id":427,"name":5,"line":6,"ai":424,"cat":20,"year":13,"points":14,"comments":15,"rec":29,"s":30,"top":18,"kw":428,"maker":11,"domain":10,"tier":19,"attempts":39,"strip":429,"url":9,"mix":430,"praise":82,"objection":109,"sub":21},22693805,[24,25,26,27,28],"0000000000050000013311000000311330000013",[32,33,32,34],1794036588028]