[{"data":1,"prerenderedAt":114},["ShallowReactive",2],{"project-36534645":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":15,"aspects":32,"strip":33,"post_text":34,"what":35,"said":65,"maker_in_thread":71,"shape":73,"grid":74,"attempts":75,"same_week":76,"maker_shows":106,"maker_hidden":107,"reader_version":108,"card":109},"36534645","ram-dl","A tool to download more RAM written in Go","title","Show HN: ram-dl – A tool to download more RAM written in Go","https:\u002F\u002Fgithub.com\u002Fpojntfx\u002Fram-dl","github.com","pojntfx",1688132222,2023,13,0,2112,3109,68,"shown","infrastructure","remote swap and memory paging","cli",[24,25,26,27,28],"nbd","swap","remote memory","go","mmap","quiet",null,{"positive":15,"neutral":15,"mixed":15,"critical":15},{},[],"Hi HN! I've built ram-dl, a tool that allows you to upload and download RAM to\u002Ffrom your system. Run `ram-ul` to upload RAM, and `ram-dl` to download it. Well, sort of :P\n\nIt works like this:\n\n1. Starting a go-nbd server and client locally with r3map's Device API\n\n2. Connecting the NBD server to a remote fRPC[1] backend provided by ram-ul\n\n3. Calling mkswap, swapon and swapoff, which enables paging out to the block device provided by the NBD client and thus to the connected remote fRPC backend.\n\nIts mostly intended as a tech demo for go-nbd[2] and the WIP r3map[3] library (efficient distribute",{"problem":36,"audience":30,"pricing":30,"motivation":42,"time_to_build":30,"stack":46,"openness":63,"stage":64,"team_size":63},{"value":37,"source":38,"evidence":39},"Lets a machine page memory out to RAM on a remote backend","maker",[40],{"id":41},"post",{"value":43,"source":38,"evidence":44},"Tech demo for go-nbd and the r3map library, and a fun experiment",[45],{"id":41},[47,51,55,59],{"value":48,"source":38,"evidence":49},"Go",[50],{"id":41},{"value":52,"source":38,"evidence":53},"go-nbd",[54],{"id":41},{"value":56,"source":38,"evidence":57},"r3map",[58],{"id":41},{"value":60,"source":38,"evidence":61},"fRPC",[62],{"id":41},"unknown","prototype",{"praise":66,"objections":67,"requests":68,"questions":69,"alternatives":70},[],[],[],[],[],{"comments":15,"answered":15,"key":72},[],{"commenters":15,"max_depth":15,"maker_replies":15,"first_comment_mins":30,"lifespan_hours":30},[],[],[77,82,87,92,97,102],{"id":78,"name":79,"points":80,"category":81},"36605493","Hacker News user blogroll",937,"consumer_social",{"id":83,"name":84,"points":85,"category":86},"36582468","Degrees What",171,"dev_tools",{"id":88,"name":89,"points":90,"category":91},"36591767","varun.ca",159,"creative",{"id":93,"name":94,"points":95,"category":96},"36590834","FerretDB",147,"data",{"id":98,"name":99,"points":100,"category":101},"36520410","Windmill knowledge base Discord bot",144,"ai",{"id":103,"name":104,"points":105,"category":101},"36564923","Project S.A.T.U.R.D.A.Y.",121,5,false,"v2",{"id":110,"name":5,"line":6,"ai":107,"cat":20,"year":13,"points":14,"comments":15,"rec":29,"s":30,"top":18,"kw":111,"maker":11,"domain":10,"tier":19,"attempts":15,"strip":112,"url":9,"mix":113,"praise":-1,"objection":-1,"sub":21},36534645,[24,25,26,27,28],"",[15,15,15,15],1793991068535]