[{"data":1,"prerenderedAt":289},["ShallowReactive",2],{"project-19424614":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":45,"what":46,"said":73,"maker_in_thread":159,"shape":172,"grid":175,"attempts":248,"same_week":249,"maker_shows":280,"maker_hidden":281,"reader_version":282,"card":283},"19424614","WinSpd","create “SCSI disks” as user mode processes on Windows","title","Show HN: WinSpd – create “SCSI disks” as user mode processes on Windows","https:\u002F\u002Fgithub.com\u002Fbillziss-gh\u002Fwinspd","github.com","billziss",1552939221,2019,46,33,841,2195,39,"shown","infrastructure","virtual disk drivers","library",[24,25,26,27,28],"virtual disk","scsi","windows driver","user mode","block device","curious",0.075,{"positive":32,"neutral":33,"mixed":34,"critical":34},2,10,1,14,{"idea":37,"execution":38,"design":40,"performance":41},{"positive":34,"critical":34},{"positive":39,"critical":39},0,{"positive":34,"critical":39},{"positive":39,"critical":39},[43,39,43,39,39,39,43,43,44,39,39,39,39,43,39,43,39,39,39,39,43,39,43,39,44,43,43,39,43,39,39,39,34],3,5,null,{"problem":47,"audience":45,"pricing":45,"motivation":54,"time_to_build":45,"stack":58,"openness":71,"stage":72,"team_size":72},{"value":48,"source":49,"evidence":50},"Lets developers create disks on Windows backed by user mode code, such as cloud storage buckets","maker",[51],{"id":52,"by":11,"text":53},"19427648","I think it is a perfectly legitimate question. I had two reasons for creating this: a practical one and a theoretical one. The practical one is that I wanted to be able to store…",{"value":55,"source":49,"evidence":56},"Practical need to store disk data in cloud buckets, and exploring a user-mode OS design",[57],{"id":52,"by":11,"text":53},[59,65],{"value":60,"source":49,"evidence":61},"Storport virtual miniport driver",[62],{"id":63,"by":11,"text":64},"19426756","Yes. Async I\u002FO in Windows happens at the file system level, so the answer is yes, by default. Command queues are supported by default as well, as this is a Storport virtual…",{"value":66,"source":49,"evidence":67},"WinFsp IPC protocol",[68],{"id":69,"by":11,"text":70},"19426713","Good question. Unfortunately I do not know enough about iSCSI to answer this question fully. In my case I wanted a simple way to create \"SCSI disks\" using a user mode process.…","open_source","unknown",{"praise":74,"objections":87,"requests":101,"questions":109,"alternatives":128},[75,83],{"value":76,"source":77,"evidence":78},"Smaller surface area with four fundamental operations","commenter",[79],{"id":80,"by":81,"text":82},"19425919","rzzzt","It has a smaller surface area (4 fundamental operations).",{"value":84,"source":49,"evidence":85},"Async I\u002FO and command queues supported by default",[86],{"id":63,"by":11,"text":64},[88,95],{"value":89,"source":77,"evidence":90},"Kernel driver code may be error prone",[91],{"id":92,"by":93,"text":94},"19425656","rkagerer","Yep, but all involve Kernel drivers. Is a block-level driver less error prone by its nature?",{"value":96,"source":77,"evidence":97},"Stability questioned compared to other projects",[98],{"id":99,"by":93,"text":100},"19425288","How bug-free is it? I tried Dokan and CBFS (Call Back File System) a long time ago. They were both great, but I ran into bugs fairly quickly with each.",[102],{"value":103,"source":77,"evidence":104},"Support for network shares performance",[105],{"id":106,"by":107,"text":108},"19429578","zaarn","Does it work over network shares (SMB or NFS) and how would the performance look like in that case?",[110,114,121],{"value":111,"source":77,"evidence":112},"How bug-free is it",[113],{"id":99,"by":93,"text":100},{"value":115,"source":77,"evidence":116},"Advantage over iSCSI",[117],{"id":118,"by":119,"text":120},"19425715","john_moscow","What is the advantage of your framework compared to implementing the iSCSI protocol (SCSI over TCP) and using standard tools like Microsoft iSCSI Initiator?",{"value":122,"source":77,"evidence":123},"Comparison to ImDisk",[124],{"id":125,"by":126,"text":127},"19426645","voltagex_","Why this over your own WinFsp? How does it compare to ImDisk?",[129,137,141,149,155],{"value":130,"source":77,"evidence":131},"Dokan \u002F Dokany",[132,133],{"id":99,"by":93,"text":100},{"id":134,"by":135,"text":136},"19426673","olavgg","Dokany, a fork of Dokan is a very active project these days https:\u002F\u002Fgithub.com\u002Fdokan-dev\u002Fdokany",{"value":138,"source":77,"evidence":139},"CBFS",[140],{"id":99,"by":93,"text":100},{"value":142,"source":77,"evidence":143},"ImDisk",[144,145],{"id":125,"by":126,"text":127},{"id":146,"by":147,"text":148},"19426799","lostmsu","Just want to note, that ImDisk, mentioned here in the thread, while technically GPL too, can be stripped of non-GPL code easily, according to its author.",{"value":150,"source":77,"evidence":151},"Projected File System",[152],{"id":153,"by":119,"text":154},"19425523","MS is actually working on their own replacement for Dokan that is called Projected File System [0]. If I understand correctly, they need it internally for handling large git…",{"value":156,"source":77,"evidence":157},"iSCSI",[158],{"id":118,"by":119,"text":120},{"comments":160,"answered":161,"key":162},13,8,[163,166,169],{"id":164,"text":165},"19424621","I am the WinSpd author. Feel free to ask me any questions you may have.",{"id":167,"text":168},"19426737","Agree. The Projected File System is very limited compared to WinFsp, Dokany or CBFS. I have looked at it quite extensively as my own WinFsp open source software is in the same…",{"id":170,"text":171},"19426741","Thanks. Here is the most updated version of those documents: https:\u002F\u002Fgithub.com\u002Fbillziss-gh\u002Fwinfsp\u002Fwiki\u002FWinFsp-Testing",{"commenters":173,"max_depth":44,"maker_replies":160,"first_comment_mins":34,"lifespan_hours":174},15,27,[176,180,182,184,185,189,190,193,195,197,201,202,203,206,207,208,209,211,213,215,217,220,222,225,226,229,230,233,235,237,240,243,245],[177,39,43,178,179,39],"19425764","project\u002Fneutral\u002Fidea","ChuckMcM",[164,34,39,181,11,34],"other\u002Fneutral\u002Fnone",[99,34,43,183,93,39],"project\u002Fmixed\u002Fexecution",[153,34,39,181,119,39],[186,34,39,187,188,39],"19425999","commenter\u002Fneutral\u002Fidea","poizan42",[167,34,39,187,11,34],[191,34,43,178,192,39],"19425622","projektfu",[92,34,43,194,93,39],"project\u002Fneutral\u002Fexecution",[80,34,44,196,81,39],"project\u002Fpositive\u002Fdesign",[198,34,39,199,200,39],"19425716","other\u002Fneutral\u002Fdocs","Mindless2112",[170,34,39,199,11,34],[134,34,39,181,135,39],[204,34,39,205,11,34],"19426725","project\u002Fpositive\u002Fexecution",[118,34,43,178,119,39],[69,34,39,178,11,34],[125,34,43,178,126,39],[210,34,39,178,11,34],"19426683",[212,34,39,178,11,34],"19426855",[214,34,39,181,126,39],"19426654",[216,34,39,181,11,34],"19426677",[218,34,43,219,147,39],"19426732","project\u002Fneutral\u002Fperformance",[63,34,39,221,11,34],"project\u002Fpositive\u002Fperformance",[223,34,43,178,224,39],"19427356","jscholes",[52,34,39,178,11,34],[227,34,44,228,224,39],"19436814","maker\u002Fpositive\u002Fidea",[106,34,43,219,107,39],[231,34,43,178,232,39],"19429615","hatsunearu",[234,34,39,219,11,34],"19432771",[146,32,43,236,147,39],"project\u002Fneutral\u002Fnone",[238,32,39,239,11,34],"19426825","commenter\u002Fneutral\u002Fnone",[241,32,39,239,242,39],"19427031","zamadatix",[244,32,39,239,11,34],"19427100",[246,32,34,247,147,39],"19428715","project\u002Fcritical\u002Fidea",[],[250,255,260,265,270,275],{"id":251,"name":252,"points":253,"category":254},"19393279","2019",2690,"hardware",{"id":256,"name":257,"points":258,"category":259},"19408329","Hello Goodbye",510,"security_privacy",{"id":261,"name":262,"points":263,"category":264},"19386093","Stackroboflow",274,"ai",{"id":266,"name":267,"points":268,"category":269},"19427332","Drogon",189,"languages",{"id":271,"name":272,"points":273,"category":274},"19444960","RemoteHub",171,"learning_science",{"id":276,"name":277,"points":278,"category":279},"19443733","Songcraft",152,"creative",6,false,"v2",{"id":284,"name":5,"line":6,"ai":281,"cat":20,"year":13,"points":14,"comments":15,"rec":29,"s":285,"top":18,"kw":286,"maker":11,"domain":10,"tier":19,"attempts":39,"strip":287,"url":9,"mix":288,"praise":76,"objection":89,"sub":21},19424614,0.08,[24,25,26,27,28],"303000335000030300003030533030001",[32,33,34,34],1794036575866]