[{"data":1,"prerenderedAt":856},["ShallowReactive",2],{"project-47640728":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":36,"aspects":37,"strip":48,"post_text":52,"what":53,"said":107,"maker_in_thread":250,"shape":262,"grid":267,"attempts":818,"same_week":819,"maker_shows":18,"maker_hidden":849,"reader_version":850,"card":851},"47640728","mvidia","A game where you build a GPU","title","Show HN: A game where you build a GPU","https:\u002F\u002Fjaso1024.com\u002Fmvidia\u002F","jaso1024.com","Jaso1024",1775321154,2026,964,187,10,4366,1,"legend","learning_science","interactive computer architecture course","web_app",[24,25,26,27,28],"gpu architecture","transistors","logic gates","computer architecture","circuit puzzle","debated",-0.02,{"positive":32,"neutral":33,"mixed":34,"critical":35},31,28,15,39,113,{"execution":38,"docs":41,"design":43,"idea":45,"performance":47},{"positive":39,"critical":40},2,13,{"positive":39,"critical":42},5,{"positive":18,"critical":44},19,{"positive":46,"critical":18},16,{"positive":39,"critical":18},[49,18,50,18,39,18,39,42,49,39,51,18,39,49,49,42,18,49,51,49,18,42,51,18,49,42,18,18,42,18,49,49,39,51,49,18,49,18,18,42],3,0,4,"Thought the resources for GPU arch were lacking, so here we are",{"problem":54,"audience":60,"pricing":71,"motivation":77,"time_to_build":82,"stack":83,"openness":72,"stage":105,"team_size":106},{"value":55,"source":56,"evidence":57},"Lack of good learning resources for GPU architecture","maker",[58],{"id":59},"post",{"value":61,"source":62,"evidence":63},"People learning computer architecture and digital circuits","inferred",[64,68],{"id":65,"by":66,"text":67},"47641285","buildbot","This would be such a good game for introducing students to digital technology! This is so fun! We just had to draw them by hand back in the dark ages of the 2010s.",{"id":69,"by":11,"text":70},"47642784","lol, I hadn't seen that video before but its a good one. Na, this is the guide to comp arch that will (hopefully) end all instances of toil over documentation for any sort of…",{"value":72,"source":56,"evidence":73},"free",[74],{"id":75,"by":11,"text":76},"47641383","Yeah, that was the inspiration, felt that it didn't go in depth enough + didn't cover other processors, so I wanted to fill that hole + make it free",{"value":78,"source":56,"evidence":79},"Felt existing GPU architecture resources were lacking and wanted to fill that gap",[80,81],{"id":59},{"id":75,"by":11,"text":76},null,[84,90,94,98],{"value":85,"source":56,"evidence":86},"TypeScript",[87],{"id":88,"by":11,"text":89},"47642055","stack was mainly vite (react) + typescript pretty much (canvas 2d for the visuals)",{"value":91,"source":56,"evidence":92},"React",[93],{"id":88,"by":11,"text":89},{"value":95,"source":56,"evidence":96},"Vite",[97],{"id":88,"by":11,"text":89},{"value":99,"source":56,"evidence":100},"Canvas 2D",[101,102],{"id":88,"by":11,"text":89},{"id":103,"by":11,"text":104},"47641624","I see, I'll try to reduce the load, i'm using canvas 2d so that could be causing it. you can delete by selecting then pressing the delete button (will also allow right click to…","beta","solo",{"praise":108,"objections":130,"requests":177,"questions":207,"alternatives":222},[109,122],{"value":110,"source":111,"evidence":112},"Good educational idea and polished presentation","commenter",[113,114,118],{"id":65,"by":66,"text":67},{"id":115,"by":116,"text":117},"47653891","a022311","This is excellent, both educationally and from a UX standpoint! I've tried multiple times to read explanations on how transistors work and bounced off, but this time I think I've…",{"id":119,"by":120,"text":121},"47641823","fleshers","This is awesome! The truth table lightning round took me by surprise, I am rustier than I thought... One note: It isn't immediately obvious that the In\u002FOut nodes can be connected…",{"value":123,"source":111,"evidence":124},"Fills a niche better than similar games like Turing Complete or nandgame",[125,126],{"id":115,"by":116,"text":117},{"id":127,"by":128,"text":129},"47641129","arikrahman","Awesome project! Reminds me of Turing Complete on Steam.",[131,146,158,169],{"value":132,"source":111,"evidence":133},"Too hard with little guidance for beginners",[134,138,142],{"id":135,"by":136,"text":137},"47644479","hristov","Ok you have put a lot of work in this and it looks impressive. But it needs a serious balance change. It is far too hard. Currently this may work as a brain teaser for people in…",{"id":139,"by":140,"text":141},"47642066","roadbuster","I worked on deep sub-micron, full custom mixed-signal integrated circuits for more than a decade, and I can't pass the first level. > Wire an NMOS transistor so that when In is…",{"id":143,"by":144,"text":145},"47641469","Anonyneko","This looks really cool, although I personally seem to lack the absolute basic knowledge that is required to make sense of the tutorial messages, so I couldn't even figure out the…",{"value":147,"source":111,"evidence":148},"Timed truth tables and hex racer are too punishing",[149,153,157],{"id":150,"by":151,"text":152},"47642937","unsnap_biceps","The truth tables are way too hard for me. I need time to think and the 10 seconds is way too fast. If this is intended to be a teaching resource, avoid timers IMHO. It needlessly…",{"id":154,"by":155,"text":156},"47642318","gchadwick","A nice game, though the truth table lighting round is pretty punishing! Big contrast to the circuit building part where you can take your time. Personally I'd drop the time…",{"id":135,"by":136,"text":137},{"value":159,"source":111,"evidence":160},"Not usable on mobile",[161,165],{"id":162,"by":163,"text":164},"47642085","zapkyeskrill","Any easy way to make this usable on mobile? In portrait mode things are unreadable, zoom and scrolling do not work. Landscape is even worse as everything is out of view (and…",{"id":166,"by":167,"text":168},"47670290","____tom____","The text is too small to read on a phone, and pinch to zoom is disabled. That's pn the first lesson",{"value":170,"source":111,"evidence":171},"Wiring is hard to read and wires overlap",[172,173],{"id":135,"by":136,"text":137},{"id":174,"by":175,"text":176},"47644890","dminik","Some feedback: - Nice idea, though after playing Turing complete, I would like to skip the beginning and move to stuff that makes GPUs different to CPUs. But it's understandable.…",[178,186,191,199],{"value":179,"source":111,"evidence":180},"Optional or no timers on quizzes",[181,182,183],{"id":150,"by":151,"text":152},{"id":154,"by":155,"text":156},{"id":184,"by":11,"text":185},"47642600","Hi everyone, commenting to address feedback: - Made timed minigames optional (e.g. binary tables) - Added 7 (optional) intro levels to walk through pmos and nmos transistors -…",{"value":187,"source":111,"evidence":188},"Mobile support",[189,190],{"id":162,"by":163,"text":164},{"id":166,"by":167,"text":168},{"value":192,"source":111,"evidence":193},"Show solution or more tests feedback",[194,198],{"id":195,"by":196,"text":197},"47642357","frmersdog","You need to have a, \"Okay, I've tried 10 times, it's not working, what's the answer?\" button. That will help not just us rubes who can't understand, but also in the off chance…",{"id":174,"by":175,"text":176},{"value":200,"source":111,"evidence":201},"Intro or basic transistor explanations",[202,206],{"id":203,"by":204,"text":205},"47641520","john_strinlai","as a learning resource, it would be great it acronyms were expanded at least once. nmos, pmos, gnd, vdd all in the first 5 seconds or so, and i didnt see anywhere that actually…",{"id":143,"by":144,"text":145},[208,215],{"value":209,"source":111,"evidence":210},"Was it built with LLM assistance",[211],{"id":212,"by":213,"text":214},"47642019","rustybolt","This is great! Some comments: - I didn't like the \"truth tables\" one, I got many duplicate questions and for some reason I got only one second for the first question. The rest of…",{"value":216,"source":111,"evidence":217},"Is there a way to save progress",[218],{"id":219,"by":220,"text":221},"47643500","oytis","Must be missing something - is there a way to save progress?",[223,231,239,243],{"value":224,"source":111,"evidence":225},"Turing Complete",[226,230],{"id":227,"by":228,"text":229},"47642123","txr","Anyone who likes this should also take a look at: https:\u002F\u002Fstore.steampowered.com\u002Fapp\u002F1444480\u002FTuring_Complete\u002F At the end you have your own CPU with your own assembly language.…",{"id":127,"by":128,"text":129},{"value":232,"source":111,"evidence":233},"nandgame",[234,238],{"id":235,"by":236,"text":237},"47642415","fragmede","Reminds me of http:\u002F\u002Fnandgame.com and https:\u002F\u002Fnand2tetris.org",{"id":115,"by":116,"text":117},{"value":240,"source":111,"evidence":241},"nand2tetris",[242],{"id":235,"by":236,"text":237},{"value":244,"source":111,"evidence":245},"KOHCTPYKTOP by Zachtronics",[246],{"id":247,"by":248,"text":249},"47645711","dnotq","This reminds me of the Zachtronics game KOHCTPYKTOP (https:\u002F\u002Fzachtronics.com\u002Fzach-like\u002F). The game left me wanting more and wishing I was using an actual tool for learning or…",{"comments":251,"answered":46,"key":252},56,[253,256,259],{"id":254,"text":255},"47642134","Oh, I didn't notice this capacitor bug, I changed it to add an enable gate for 2.4 (for context, i created 2.4 after 2.7 b\u002Fc i thought 2.7 wasn't obvious enough for some ppl).…",{"id":257,"text":258},"47642431","lol, I encountered the same thing w\u002F the Dram one in particular during testing (I passed it by using number keys, but probably was a sign to remove) Thanks, I appreciate all the…",{"id":260,"text":261},"47643993","good point, made an update that added difficulty levels to the minigames (handles the timer), and i'll probably move the truth tables minigame to after the user builds the truth…",{"commenters":263,"max_depth":264,"maker_replies":251,"first_comment_mins":265,"lifespan_hours":266},109,6,27,116,[268,270,272,275,277,281,285,289,291,293,296,298,301,304,307,309,313,316,318,321,324,326,329,332,334,337,340,344,347,349,350,352,356,357,359,362,364,367,371,373,375,378,381,383,385,388,392,397,400,404,407,410,413,417,420,422,425,427,430,433,437,442,443,445,448,450,452,456,461,465,467,470,473,475,477,480,484,487,489,492,495,498,501,503,505,507,511,516,520,524,526,528,532,534,537,541,542,544,546,549,551,553,557,559,563,567,571,575,579,581,583,585,588,590,592,594,596,599,601,603,607,612,614,618,622,626,630,632,634,636,639,641,645,647,651,655,657,661,665,667,669,673,677,681,683,685,687,690,692,696,698,702,704,708,709,713,717,719,721,723,726,730,732,736,738,742,745,747,750,752,754,756,760,764,768,771,773,775,777,782,784,788,790,794,797,799,801,805,809,813,816],[212,50,49,269,213,50],"project\u002Fmixed\u002Fexecution",[254,50,50,271,11,18],"maker\u002Fneutral\u002Fexecution",[273,50,49,269,274,50],"47642295","tuetuopay",[257,50,50,276,11,18],"maker\u002Fpositive\u002Fnone",[278,50,18,279,280,50],"47645274","project\u002Fcritical\u002Fdocs","schoen",[282,50,18,283,284,50],"47647634","project\u002Fcritical\u002Fexecution","eterm",[286,50,49,287,288,50],"47643628","project\u002Fmixed\u002Fdesign","BoiledCabbage",[260,50,50,290,11,18],"maker\u002Fpositive\u002Fdesign",[227,18,50,292,228,50],"other\u002Fneutral\u002Fnone",[294,18,50,292,295,50],"47642142","battxbox",[297,18,50,292,228,50],"47642213",[299,18,50,292,300,50],"47642244","Damjanski",[302,18,50,292,303,50],"47644817","ben-schaaf",[305,18,50,292,306,50],"47645325","scratchyone",[308,18,50,292,303,50],"47648270",[310,18,50,311,312,50],"47656441","commenter\u002Fneutral\u002Fnone","whattheheckheck",[314,18,50,292,315,50],"47646579","ashdnazg",[139,39,18,317,140,50],"project\u002Fcritical\u002Fdesign",[319,39,50,320,11,18],"47642226","maker\u002Fneutral\u002Fdesign",[322,39,49,323,140,50],"47642323","project\u002Fneutral\u002Fdesign",[325,39,50,290,11,18],"47642448",[327,39,49,323,328,50],"47644460","varenc",[330,39,18,317,331,50],"47644688","dcreater",[333,39,50,290,11,18],"47645403",[335,39,18,279,336,50],"47642255","mistidoi",[338,39,50,339,11,18],"47642306","maker\u002Fpositive\u002Fdocs",[341,39,49,342,343,50],"47645421","project\u002Fneutral\u002Fdocs","djmips",[345,39,50,292,346,50],"47644299","brcmthrowaway",[348,39,50,292,140,50],"47645747",[143,49,18,279,144,50],[351,49,50,339,11,18],"47641501",[353,49,42,354,355,50],"47641623","project\u002Fpositive\u002Fidea","StableAlkyne",[195,51,18,317,196,50],[358,51,50,320,11,18],"47642383",[360,51,49,323,361,50],"47642589","sarvagyavaish",[363,51,50,290,11,18],"47642754",[365,51,42,366,361,50],"47644146","project\u002Fpositive\u002Fdocs",[368,42,50,369,370,50],"47642452","other\u002Fpositive\u002Fnone","yuppiepuppie",[372,42,50,276,11,18],"47642515",[247,264,49,374,248,50],"project\u002Fmixed\u002Fidea",[376,264,50,292,377,50],"47646666","moss_dog",[379,264,50,292,380,50],"47647108","ivanjermakov",[203,382,18,279,204,50],7,[384,382,50,339,11,18],"47641638",[386,382,49,342,387,50],"47641677","II2II",[389,390,50,292,391,50],"47644431",8,"mdtrooper",[393,394,49,395,396,50],"47645792",9,"project\u002Fneutral\u002Fidea","everyos_",[398,16,49,374,399,50],"47642918","xmprt",[401,402,49,342,403,50],"47641452",11,"npinsker",[405,402,50,406,11,18],"47641486","maker\u002Fneutral\u002Fdocs",[115,408,49,409,116,50],12,"project\u002Fmixed\u002Fdocs",[411,408,42,366,412,50],"47703322","07cwu9",[414,40,49,415,416,50],"47647493","project\u002Fneutral\u002Fexecution","PotatoShadow",[418,40,18,283,419,50],"47654080","mnw21cam",[184,421,50,276,11,18],14,[423,421,18,317,424,50],"47642685","sheiyei",[426,421,50,320,11,18],"47642765",[428,34,42,354,429,50],"47641236","SilentM68",[431,46,18,283,432,50],"47675869","jweather",[434,435,18,317,436,50],"47652382",17,"wren6991",[438,439,42,440,441,50],"47643117",18,"project\u002Fpositive\u002Fnone","vibe_that_works",[162,44,18,317,163,50],[444,44,50,320,11,18],"47642151",[446,44,49,269,447,50],"47648471","dzikimarian",[235,449,49,395,236,50],20,[451,449,50,320,11,18],"47642536",[453,454,49,269,455,50],"47671929",21,"primes4all",[457,458,49,459,460,50],"47645578",22,"project\u002Fneutral\u002Fnone","Zetaphor",[462,463,42,354,464,50],"47648784",23,"avipilcer",[174,466,18,283,175,50],24,[468,466,50,469,11,18],"47645466","maker\u002Fneutral\u002Fnone",[471,466,50,292,472,50],"47645750","drivers99",[65,474,42,354,66,50],25,[476,474,50,354,11,18],"47641373",[478,474,42,479,66,50],"47641519","project\u002Fpositive\u002Fdesign",[481,482,42,354,483,50],"47650701",26,"Elorth",[485,265,49,415,486,50],"47642664","iandev",[488,265,50,271,11,18],"47642874",[490,33,18,317,491,50],"47649346","arcbyte",[493,494,18,283,284,50],"47645088",29,[496,497,18,317,331,50],"47644705",30,[499,32,49,459,500,50],"47652424","thescriptkiddie",[119,502,49,409,120,50],32,[504,502,50,406,11,18],"47641972",[506,502,50,320,11,18],"47642574",[508,509,49,269,510,50],"47647499",33,"FrojoS",[512,513,42,514,515,50],"47650426",34,"project\u002Fpositive\u002Fperformance","p2detar",[517,518,49,409,519,50],"47648602",35,"tankenmate",[521,522,42,354,523,50],"47643602",36,"brynnbee",[154,525,49,287,155,50],37,[527,525,50,320,11,18],"47642523",[529,530,18,283,531,50],"47642473",38,"NooneAtAll3",[533,530,50,271,11,18],"47642830",[535,35,42,354,536,50],"47647447","urba_",[538,539,49,395,540,50],"47642319",40,"baobabKoodaa",[69,539,50,366,11,18],[150,543,18,317,151,50],41,[545,543,50,320,11,18],"47642972",[547,543,18,317,548,50],"47643917","testaccount28",[550,543,50,320,11,18],"47645423",[552,543,42,276,548,50],"47670365",[554,555,18,317,556,50],"47642777",42,"xnzakg",[558,555,50,320,11,18],"47642887",[560,561,42,354,562,50],"47644620",43,"Liebmann5",[564,565,42,354,566,50],"47641510",44,"Ginop",[568,569,49,323,570,50],"47644671",45,"rg2004",[572,573,42,440,574,50],"47663113",46,"wtyvn",[576,577,49,415,578,50],"47641392",47,"schlecht_",[580,577,50,271,11,18],"47641413",[582,577,49,342,578,50],"47641504",[584,577,50,406,11,18],"47641541",[586,577,18,587,578,50],"47641569","project\u002Fcritical\u002Fperformance",[103,577,50,589,11,18],"maker\u002Fneutral\u002Fperformance",[591,577,50,271,11,18],"47641511",[127,593,42,354,128,50],48,[75,593,50,595,11,18],"maker\u002Fneutral\u002Fidea",[597,593,42,354,598,50],"47643030","khedoros1",[166,600,18,317,167,50],49,[602,600,18,317,167,50],"47670298",[604,605,42,440,606,50],"47646677",50,"msully4321",[608,609,49,610,611,50],"47647923",51,"project\u002Fmixed\u002Fperformance","Insimwytim",[613,609,42,514,116,50],"47653758",[615,616,42,354,617,50],"47647474",52,"BuildItBusk",[619,620,42,354,621,50],"47649395",53,"nc1zdev",[623,624,18,283,625,50],"47660849",54,"Arch-TK",[627,628,18,283,629,50],"47642046",55,"jmholla",[631,628,50,271,11,18],"47642707",[633,628,49,269,629,50],"47643150",[635,628,50,469,11,18],"47643790",[637,251,18,283,638,50],"47641389","Falell",[640,251,50,271,11,18],"47641455",[642,643,18,283,644,50],"47642622",57,"anderskaseorg",[646,643,50,271,11,18],"47642700",[648,649,49,415,650,50],"47646125",58,"ampedcast",[652,653,42,354,654,50],"47641276",59,"agrishin",[656,653,50,595,11,18],"47641364",[658,659,42,440,660,50],"47643212",60,"kongchu2",[662,663,49,269,664,50],"47643221",61,"K0IN",[666,663,50,271,11,18],"47644016",[668,663,49,415,664,50],"47647601",[670,671,18,279,672,50],"47649554",62,"dauertewigkeit",[674,675,49,459,676,50],"47648533",63,"unvalley",[678,679,18,283,680,50],"47644004",64,"jomoho",[682,679,50,271,11,18],"47644147",[219,684,49,415,220,50],65,[686,684,50,271,11,18],"47643715",[688,684,42,689,220,50],"47648045","project\u002Fpositive\u002Fexecution",[691,684,18,283,220,50],"47652663",[693,694,49,395,695,50],"47645178",66,"triilman",[697,694,50,595,11,18],"47645418",[699,700,49,459,701,50],"47642680",67,"joha4270",[703,700,50,469,11,18],"47642837",[705,706,49,459,707,50],"47641769",68,"treelover",[88,706,50,271,11,18],[710,711,18,317,712,50],"47648809",69,"DullJZ",[714,715,49,323,716,50],"47641529",70,"tithos",[718,715,50,320,11,18],"47641607",[135,720,18,317,136,50],71,[722,720,50,271,11,18],"47645450",[724,720,42,725,136,50],"47645706","maker\u002Fpositive\u002Fexecution",[727,728,42,440,729,50],"47647348",72,"slake",[731,728,50,292,284,50],"47647838",[733,734,50,292,735,50],"47641048",73,"nottorp",[737,734,50,292,429,50],"47641239",[739,740,42,440,741,50],"47656081",74,"tamimio",[743,744,18,317,531,50],"47642563",75,[746,744,50,271,11,18],"47642658",[748,749,18,283,531,50],"47642614",76,[751,749,50,271,11,18],"47642654",[753,749,49,415,531,50],"47642859",[755,749,50,271,11,18],"47644031",[757,749,50,758,759,50],"47643074","commenter\u002Fneutral\u002Fexecution","luyu_wu",[761,762,42,440,763,50],"47643189",77,"lukebechtel",[765,766,18,317,767,50],"47647084",78,"xyst",[769,770,49,323,531,50],"47642433",79,[772,770,50,320,11,18],"47642456",[774,770,18,317,531,50],"47642623",[776,770,50,320,11,18],"47642665",[778,779,18,780,781,50],"47641681",80,"project\u002Fcritical\u002Fidea","skyskys",[783,779,50,469,11,18],"47642546",[785,786,49,323,787,50],"47642686",81,"PunchyHamster",[789,786,50,320,11,18],"47642804",[791,792,49,395,793,50],"47660820",82,"Raccreative",[795,796,18,317,548,50],"47642100",83,[798,796,50,320,11,18],"47642542",[800,796,50,323,11,18],"47642565",[802,803,42,354,804,50],"47642475",84,"himmelsee2018",[806,807,42,354,808,50],"47647594",85,"Alexzoofficial",[810,811,50,292,812,50],"47642270",86,"aritzdf",[814,815,50,292,812,50],"47642192",87,[817,815,50,469,11,18],"47642265",[],[820,824,829,834,839,844],{"id":821,"name":822,"points":823,"category":20},"47655408","GuppyLM",915,{"id":825,"name":826,"points":827,"category":828},"47673360","Brutalist Concrete Laptop Stand",786,"hardware",{"id":830,"name":831,"points":832,"category":833},"47625952","Blogosphere",783,"consumer_social",{"id":835,"name":836,"points":837,"category":838},"47624645","Apfel",743,"ai",{"id":840,"name":841,"points":842,"category":843},"47696562","Is Hormuz open yet?",484,"web_saas",{"id":845,"name":846,"points":847,"category":848},"47666024","Ghost Pepper",467,"productivity",false,"v2",{"id":852,"name":5,"line":6,"ai":849,"cat":20,"year":13,"points":14,"comments":15,"rec":29,"s":30,"top":18,"kw":853,"maker":11,"domain":10,"tier":19,"attempts":50,"strip":854,"url":9,"mix":855,"praise":110,"objection":132,"sub":21},47640728,[24,25,26,27,28],"3101212532412335134315413511513324313115",[32,33,34,35],1794036697794]