[{"data":1,"prerenderedAt":296},["ShallowReactive",2],{"project-50297697":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":28,"sentiment":29,"stance_mix":30,"scored_comments":34,"aspects":35,"strip":43,"post_text":45,"what":46,"said":77,"maker_in_thread":166,"shape":176,"grid":180,"attempts":260,"same_week":261,"maker_shows":44,"maker_hidden":289,"reader_version":290,"card":291},"50297697","DOOMFORMER","I Turned DOOM into a Transformer","title","Show HN: I Turned DOOM into a Transformer","https:\u002F\u002Fgithub.com\u002Fmottopanikeiku\u002Fdoomformer","github.com","falperc",1793316346,2026,131,36,502,4366,12,"notable","ai","neural network","other",[24,25,26,21,27],"doom","transformer","mnist","zdoom","debated",-0.1,{"positive":31,"neutral":31,"mixed":32,"critical":33},5,0,9,19,{"idea":36,"docs":39,"execution":41,"performance":42},{"positive":37,"critical":38},3,2,{"positive":32,"critical":40},4,{"positive":32,"critical":32},{"positive":32,"critical":32},[44,32,37,44,32,44,32,44,32,44,44,32,32,31,32,37,32,44,37,32,31,37,32,31,44,32,44,31,31,37,32],1,"Instead of trying to run DOOM on things, I have instead decided to use DOOM (many, many, many doom games actually) to create a transformer. For a lot of the math required I essentially had to use DOOM game mechanics and voodoo dolls (DOOM is turing complete btw) and exchange them with the actual operations, essentially creating an alternative to NumPy (a 65000x slower one). Thus, I am proud to present DOOMFORMER. Here are a list of things DOOMFORMER can do :\n\nIt can classify MNIST digits, even if you write these digits on the map!\n\nIt can talk(kinda)\n\nYou can use it to make decisions, so, it c",{"problem":47,"audience":47,"pricing":47,"motivation":48,"time_to_build":57,"stack":61,"openness":74,"stage":75,"team_size":76},null,{"value":49,"source":50,"evidence":51},"Fun experiment using DOOM to build a transformer, and running DOOM on unusual things","maker",[52,54],{"id":53},"post",{"id":55,"by":11,"text":56},"50309853","I think that this is a fair point, for the general plethora of hobby projects present as well! However, I'd like to think I put a lot of effort into this, and this also isn't my…",{"value":58,"source":50,"evidence":59},"Three weeks of work",[60],{"id":55,"by":11,"text":56},[62,68],{"value":63,"source":50,"evidence":64},"ZDoom",[65],{"id":66,"by":11,"text":67},"50300630","the backbone implementation using ZDoom certainly wasnt difficult, but some aspects of scaling up were tricky. I definitely want to make it at least Boom compatible eventually",{"value":69,"source":50,"evidence":70},"Python",[71],{"id":72,"by":11,"text":73},"50298546","what if you run doom on doomformer? I havent fully recursed but what I have done with this is use a DOOMformer to generate a level, have python compile it, have DOOMformer…","unknown","prototype","solo",{"praise":78,"objections":106,"requests":133,"questions":145,"alternatives":157},[79,95],{"value":80,"source":81,"evidence":82},"Artistic and novel concept","commenter",[83,87,91],{"id":84,"by":85,"text":86},"50301121","kuberwastaken","As a fellow doom-weird-places-fitter, this is art. Congratulations :)",{"id":88,"by":89,"text":90},"50298442","slowin","This is absolutely incredible. I feel like this could help visualize a neural network, but you have to know a lot about DOOM to really understand it.",{"id":92,"by":93,"text":94},"50300701","nico","This is so trippy, very cool, love it I made a classifier play doom[0]. But you turned the whole network into Doom! Amazing 0: https:\u002F\u002Fplayground.jeffyclassify.com\u002F#doom",{"value":96,"source":81,"evidence":97},"Impressive and fun to read about",[98,102],{"id":99,"by":100,"text":101},"50298285","kenferry","amazing",{"id":103,"by":104,"text":105},"50299053","kamisori-daijin","Wow!",[107,122],{"value":108,"source":81,"evidence":109},"Documentation and writing look AI-generated and are hard to read",[110,114,118],{"id":111,"by":112,"text":113},"50299318","fwip","Oh, it's AI word-vomit.",{"id":115,"by":116,"text":117},"50302170","Sharlin","There’s no use in writing docs at all if they contain near-zero density of information that can actually be deciphered. LLM word salad is not documentation, it’s only useful if…",{"id":119,"by":120,"text":121},"50301182","mg794613","Was there even a human involved at all, or was this a \"no mistakes\" prompt outcome? Nothing on this page looks made by a human, its _all_ generated, not a tiny bit of it, _all_…",{"value":123,"source":81,"evidence":124},"Heavy use of LLMs makes the project feel less impressive",[125,129],{"id":126,"by":127,"text":128},"50302395","frankling_","I wonder what the implementation actually adds over the idea itself. At least part of the appeal of these kinds of projects used to be \"wow, someone was actually…",{"id":130,"by":131,"text":132},"50300518","tnms","More AI slop. No thank you.",[134,141],{"value":135,"source":81,"evidence":136},"Make it compatible with Boom engine rather than ZDoom",[137],{"id":138,"by":139,"text":140},"50299687","mattmcal","I think it might be more interesting to target Boom\u002FBoom-compatible, if possible, rather than ZDoom. ZDoom already has so many advanced features, you could implement the entire…",{"value":142,"source":50,"evidence":143},"Help scaling up the project",[144],{"id":53},[146,153],{"value":147,"source":81,"evidence":148},"What does the schedule and opt level in the benchmark mean",[149],{"id":150,"by":151,"text":152},"50298792","andai","Awesome >a handwritten digit takes 163 seconds of real-time DOOM in one map at the default schedule and 8 seconds at --opt 3. What does this refer to? What does schedule mean…",{"value":154,"source":81,"evidence":155},"Was a human involved in building this",[156],{"id":119,"by":120,"text":121},[158,162],{"value":159,"source":81,"evidence":160},"Running DOOM on unusual hardware projects",[161],{"id":55,"by":11,"text":56},{"value":163,"source":81,"evidence":164},"Neural network classifier playing DOOM",[165],{"id":92,"by":93,"text":94},{"comments":167,"answered":37,"key":168},7,[169,170,173],{"id":55,"text":56},{"id":171,"text":172},"50300561","It helped me write my docs!",{"id":174,"text":175},"50298467","you have to know a lot about lots and lots of DOOMs, in parallel",{"commenters":177,"max_depth":31,"maker_replies":167,"first_comment_mins":178,"lifespan_hours":179},25,32,73,[181,183,185,187,189,193,196,198,199,202,203,207,211,215,217,219,223,224,228,230,231,233,237,239,241,245,248,249,252,254,258],[126,32,44,182,127,32],"project\u002Fcritical\u002Fidea",[55,32,32,184,11,44],"maker\u002Fneutral\u002Fnone",[150,44,37,186,151,32],"project\u002Fneutral\u002Fdocs",[111,44,44,188,112,32],"project\u002Fcritical\u002Fdocs",[190,44,32,191,192,32],"50300289","other\u002Fneutral\u002Fnone","MarsZebra",[194,44,44,188,195,32],"50300319","autoexec",[171,44,32,197,11,44],"maker\u002Fneutral\u002Fdocs",[115,44,44,188,116,32],[200,38,32,191,201,32],"50299907","bjconlan",[119,37,44,188,120,32],[204,37,44,205,206,32],"50303295","project\u002Fcritical\u002Fnone","jordigh",[208,37,32,209,210,32],"50303349","other\u002Fcritical\u002Fnone","krapp",[212,37,32,213,214,32],"50331508","commenter\u002Fneutral\u002Fnone","ohitstarik",[88,40,31,216,89,32],"project\u002Fpositive\u002Fidea",[174,40,32,218,11,44],"project\u002Fneutral\u002Fnone",[220,31,37,221,222,32],"50298521","project\u002Fneutral\u002Fidea","stmonty",[72,31,32,216,11,44],[225,226,44,182,227,32],"50301860",6,"whycombilater",[138,167,37,229,139,32],"project\u002Fneutral\u002Fexecution",[66,167,32,229,11,44],[92,232,31,216,93,32],8,[234,33,37,235,236,32],"50301311","project\u002Fneutral\u002Fperformance","ReptileMan",[238,33,32,184,11,44],"50301355",[84,240,31,216,85,32],10,[242,243,44,205,244,32],"50301590",11,"nnevatie",[246,243,32,213,247,32],"50303151","nullify88",[130,18,44,205,131,32],[99,250,31,251,100,32],13,"project\u002Fpositive\u002Fnone",[103,253,31,251,104,32],14,[255,256,37,221,257,32],"50297966",15,"saucesaft",[259,256,32,221,11,44],"50298470",[],[262,267,271,276,281,285],{"id":263,"name":264,"points":265,"category":266},"50326821","HackerBooks",1242,"learning_science",{"id":268,"name":269,"points":270,"category":20},"50306442","nesformer",292,{"id":272,"name":273,"points":274,"category":275},"50311686","Episodle",243,"games",{"id":277,"name":278,"points":279,"category":280},"50325253","OmniDiff",213,"dev_tools",{"id":282,"name":283,"points":284,"category":266},"50290533","Outcrop",187,{"id":286,"name":287,"points":288,"category":280},"50294506","dontallow",154,false,"v2",{"id":292,"name":5,"line":6,"ai":289,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":29,"top":18,"kw":293,"maker":11,"domain":10,"tier":19,"attempts":32,"strip":294,"url":9,"mix":295,"praise":80,"objection":108,"sub":21},50297697,[24,25,26,21,27],"1031010101100503013053051015530",[31,31,32,33],1793991170863]