[{"data":1,"prerenderedAt":588},["ShallowReactive",2],{"project-35665142":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":45,"post_text":48,"what":49,"said":89,"maker_in_thread":214,"shape":227,"grid":231,"attempts":544,"same_week":549,"maker_shows":44,"maker_hidden":580,"reader_version":581,"card":582},"35665142","Lost at SQL","A SQL game to help people learn \u002F challenge their skills","title","Show HN: I made a SQL game to help people learn \u002F challenge their skills","https:\u002F\u002Flost-at-sql.therobinlord.com\u002F","lost-at-sql.therobinlord.com","robinLord",1682160049,2023,547,117,49,3109,2,"legend","learning_science","sql learning game","web_app",[24,25,26,27],"sql","sql practice","sql game","learn sql","mixed",-0.222,{"positive":31,"neutral":32,"mixed":32,"critical":33},11,10,23,54,{"execution":36,"docs":39,"design":41,"idea":43},{"positive":37,"critical":38},0,9,{"positive":37,"critical":40},6,{"positive":42,"critical":40},4,{"positive":44,"critical":18},1,[46,44,37,37,37,47,37,37,37,37,44,46,44,46,47,37,44,44,46,44,46,46,46,44,47,44,44,44,44,47,44,46,44,44,44,44,44,47,42,46],3,5,null,{"problem":50,"audience":63,"pricing":48,"motivation":67,"time_to_build":48,"stack":76,"openness":86,"stage":87,"team_size":88},{"value":51,"source":52,"evidence":53},"Helps people learn and practice SQL through a story-based game with challenges","maker",[54,56,59],{"id":55},"post",{"id":57,"by":11,"text":58},"35672154","Hey all! Thanks so much for giving the game a try and for the feedback! This was a big learning project for me and I really appreciate the time. Quick things that might help…",{"id":60,"by":61,"text":62},"35670577","simlan","I love it! Super cute execution with the styling and scrolling story mode. Did not make it super far because on mobile ... But really fun. Seems way to elaborate for a one off…",{"value":64,"source":52,"evidence":65},"People learning SQL and experienced users who want challenges",[66],{"id":57,"by":11,"text":58},{"value":68,"source":52,"evidence":69},"Wanted to learn JavaScript web dev and make SQL learning more accessible",[70,73],{"id":71,"by":11,"text":72},"35671836","Thanks for the feedback! This was a definite learning project for me (main motivation was to learn something about JS web dev) so I've clearly missed that - will have a look at…",{"id":74,"by":11,"text":75},"35678845","Thank you! Really appreciate the kind words! Funnily enough I did something kind of like this a while back, WAY less involved;…",[77,82],{"value":78,"source":52,"evidence":79},"JavaScript",[80,81],{"id":71,"by":11,"text":72},{"id":74,"by":11,"text":75},{"value":83,"source":52,"evidence":84},"SQLite (run in browser)",[85],{"id":57,"by":11,"text":58},"unknown","launched","solo",{"praise":90,"objections":107,"requests":152,"questions":180,"alternatives":192},[91],{"value":92,"source":93,"evidence":94},"Creative, polished production and artwork","commenter",[95,99,103],{"id":96,"by":97,"text":98},"35666159","febeling","I love the production, it's artistic and lovable, and avoids perfectionism. The game also reminds me that the most annoying part of working with SQL is navigating the results.…",{"id":100,"by":101,"text":102},"35665620","duckqlz","Very creative game. Pretty basic sql but that’s probably good anything heavier would be enraging. really wonderful production putting it all together. I enjoyed it. FWI On iOS…",{"id":104,"by":105,"text":106},"35665957","butz","Great idea, its rare to see an FMV intro for a tech learning game. UI could be made more compact, to remove vertical scrolling and focus on task at hand, e.g. by displaying…",[108,119,134,145],{"value":109,"source":93,"evidence":110},"Spec and wording mismatches such as weight vs weight_kg and impostor typo",[111,115],{"id":112,"by":113,"text":114},"35672821","k_roy","Love it. Played through chapter 10 without even stopping. One complaint. The weight vs weight_kg. In the text for the task, it just references weight. But the column name is…",{"id":116,"by":117,"text":118},"35672827","reraos","For the first case, everywhere says \"impostOr\" on the page, but you expect people to use \"impostEr\"in your sql :\u002F",{"value":120,"source":93,"evidence":121},"Story text too slow and too much scrolling\u002Fbling",[122,126,130],{"id":123,"by":124,"text":125},"35667420","mmh0000","As someone who does mostly infrastructure admin, and occasionally has to touch both PostgresDB and MySQL databases, I found this to be a fun set of challenges. I would like to…",{"id":127,"by":128,"text":129},"35670981","throwaway81523","This looks like too much javascript and bling. I'd like to get better at SQL and some challenge exercises would be great for that. Why not just give those, and chuck the game? It…",{"id":131,"by":132,"text":133},"35665793","lbj","You've done an incredible job buddy, so you get my upvote. As a bit of friendly feedback, the game feels like it's moving much too slow. Perhaps allow for a click to finish…",{"value":135,"source":93,"evidence":136},"Browser errors when cookies are blocked and multiple scrollbars",[137,141],{"id":138,"by":139,"text":140},"35667098","dylan604","\"ERROR Error: Uncaught (in promise): GetDBFromStore: No available storage method found.\" Yes, there's a banner at the top that says \"this site uses cookies\" blah blah, but if…",{"id":142,"by":143,"text":144},"35665505","nhinck","Looks cool, the CSS is a bit janky with multiple scrollbars at least on Firefox.",{"value":146,"source":93,"evidence":147},"Only SQLite supported, no other dialects",[148],{"id":149,"by":150,"text":151},"35665593","ch33zer","Great idea, SQL is an undervalued skill Feedback: I did this exercise: https:\u002F\u002Flost-at-sql.therobinlord.com\u002Fchallenge-page\u002Fcase The specification says: > Clownfish are between…",[153,164,168,173],{"value":154,"source":93,"evidence":155},"Skip ahead to harder challenges and table schema preview",[156,160],{"id":157,"by":158,"text":159},"35669379","weaksauce","good job on creating this! one thing i'd improve is to have a way to jump to the harder sections without doing the easy ones if you are already good at sql. one other thing is…",{"id":161,"by":162,"text":163},"35668951","8n4vidtmkvmk","How do I see the table schema? It doesn't want to accept \"show table\" queries",{"value":165,"source":93,"evidence":166},"Support other SQL dialects",[167],{"id":149,"by":150,"text":151},{"value":169,"source":93,"evidence":170},"Better mobile support and compact UI",[171,172],{"id":104,"by":105,"text":106},{"id":60,"by":61,"text":62},{"value":174,"source":93,"evidence":175},"Volume control for sound",[176],{"id":177,"by":178,"text":179},"35672520","LegitShady","If you're playing sound on a website, you need an easy way to disable it or adjust the volume.",[181],{"value":182,"source":93,"evidence":183},"Does the game still matter given LLMs?",[184,188],{"id":185,"by":186,"text":187},"35673913","arisAlexis","Isn't this so much easier with LLMs now ?",{"id":189,"by":190,"text":191},"35666247","smackeyacky","I want to hate this. Trivialising serious work makes all our luves worse.",[193,200,207],{"value":194,"source":93,"evidence":195},"SQL Murder Mystery (Knight Lab)",[196],{"id":197,"by":198,"text":199},"35665986","leetrout","You may also find the SQL Murder Mystery from Knight Lab interesting. https:\u002F\u002Fmystery.knightlab.com\u002F",{"value":201,"source":93,"evidence":202},"DataLemur SQL games",[203],{"id":204,"by":205,"text":206},"35666346","NickSingh","This is super cool. Gonna add it to my running list of SQL games: https:\u002F\u002Fdatalemur.com\u002Fblog\u002Fgames-to-learn-sql",{"value":208,"source":93,"evidence":209},"Schemaverse",[210],{"id":211,"by":212,"text":213},"35666648","CalRobert","If you want to go pro you could head to Vegas and compete in Schemaverse at DEFCON. https:\u002F\u002Fnews.ycombinator.com\u002Fitem?id=29375911",{"comments":215,"answered":216,"key":217},28,7,[218,221,224],{"id":219,"text":220},"35671925","Thanks, yea as you say this was a matter of having a library that could reliably\u002Frealistically handle the SQL. I found some other libraries but they were a facsimile of SQL…",{"id":222,"text":223},"35671905","This is a great thread! As you might imagine I put in a lot of thought about whether Chat GPT made learning this stuff obsolete. Conclusion I came to is that those tools make…",{"id":225,"text":226},"35671853","Thanks for the kind words! All good points about the clunkiness, most of the UX improvements I added came from my frustrations just while developing the game and testing correct…",{"commenters":228,"max_depth":40,"maker_replies":215,"first_comment_mins":229,"lifespan_hours":230},73,51,222,[232,234,238,241,243,247,251,254,257,260,262,265,268,272,275,279,282,285,288,291,294,296,298,301,304,307,310,313,316,318,320,322,326,328,330,331,334,337,339,342,343,347,348,351,353,354,356,359,364,366,369,370,371,373,377,379,381,384,386,388,390,393,396,399,403,405,407,409,412,416,420,422,426,428,432,435,437,442,446,448,450,452,454,457,459,461,463,465,466,469,471,473,475,477,478,480,482,484,487,489,491,493,497,500,502,504,508,511,514,518,522,526,530,534,538,540],[149,37,46,233,150,37],"project\u002Fmixed\u002Fexecution",[235,37,46,236,237,37],"35665766","project\u002Fneutral\u002Fexecution","justinclift",[239,37,46,236,240,37],"35666980","faxmeyourcode",[219,37,37,242,11,44],"maker\u002Fneutral\u002Fexecution",[244,37,44,245,246,37],"35666448","project\u002Fcritical\u002Fdocs","eeiaeaa",[248,37,37,249,250,37],"35666545","other\u002Fneutral\u002Fidea","victor106",[252,37,37,249,253,37],"35666649","cellularmitosis",[255,37,37,249,256,37],"35667040","sysstemlord",[258,37,37,249,259,37],"35667186","throwaway049",[222,37,37,261,11,44],"maker\u002Fneutral\u002Fidea",[263,37,37,249,264,37],"35666744","incone123",[266,37,37,249,267,37],"35668051","cmehdy",[269,37,37,270,271,37],"35669481","other\u002Fneutral\u002Fnone","tragomaskhalos",[273,37,37,270,274,37],"35675995","pastage",[276,37,47,277,278,37],"35667240","project\u002Fpositive\u002Fdesign","autoexec",[280,37,37,270,281,37],"35667376","tetha",[283,37,37,270,284,37],"35667848","skeeter2020",[286,37,37,270,287,37],"35668435","vajrabum",[289,37,37,270,290,37],"35670942","winrid",[292,37,37,270,293,37],"35706799","rahabash",[295,37,37,270,281,37],"35717075",[297,37,37,270,281,37],"35670278",[299,37,37,270,300,37],"35670585","charrondev",[302,37,37,270,303,37],"35675564","mgkimsal",[305,37,37,270,306,37],"35667904","matheusmoreira",[308,37,37,270,309,37],"35670052","fn-mote",[311,37,37,270,312,37],"35670540","doesnt_know",[314,37,37,270,315,37],"35672351","vlovich123",[317,37,37,270,306,37],"35671812",[319,37,44,245,162,37],"35669268",[123,44,44,321,124,37],"project\u002Fcritical\u002Fexecution",[323,44,46,324,325,37],"35668826","project\u002Fneutral\u002Fdesign","cldellow",[96,18,46,327,97,37],"project\u002Fmixed\u002Fdesign",[225,18,37,329,11,44],"maker\u002Fneutral\u002Fnone",[104,46,46,327,105,37],[332,46,44,321,333,37],"35667691","chrisan",[335,46,37,336,11,44],"35671824","maker\u002Fneutral\u002Fdesign",[204,42,47,338,205,37],"project\u002Fpositive\u002Fidea",[340,42,37,270,341,37],"35671881","bmau5",[138,47,44,321,139,37],[344,47,37,345,346,37],"35667129","commenter\u002Fneutral\u002Fnone","inportb",[71,47,37,242,11,44],[349,47,47,350,139,37],"35672430","project\u002Fpositive\u002Fnone",[352,47,37,329,11,44],"35678527",[57,40,37,329,11,44],[355,40,37,329,11,44],"35679465",[357,216,46,236,358,37],"35775849","kl_sevens",[360,361,44,362,363,37],"35669262",8,"project\u002Fcritical\u002Fdesign","Hackbraten",[365,361,37,329,11,44],"35671841",[367,38,44,321,368,37],"35670277","haruka_ff",[211,32,37,270,212,37],[100,31,46,233,101,37],[372,31,37,242,11,44],"35674360",[374,375,46,327,376,37],"35666934",12,"ogig",[378,375,37,336,11,44],"35671813",[142,380,44,362,143,37],13,[382,380,46,327,383,37],"35665640","ajsnigrutin",[385,380,37,336,11,44],"35671747",[131,387,46,327,132,37],14,[389,387,37,336,11,44],"35671802",[391,387,47,392,132,37],"35710264","maker\u002Fpositive\u002Fnone",[394,395,44,321,237,37],"35665455",15,[397,395,46,398,237,37],"35665509","maker\u002Fneutral\u002Fdocs",[400,395,46,401,402,37],"35666280","project\u002Fmixed\u002Fdocs","taway789aaa6",[404,395,37,398,11,44],"35678584",[406,395,37,398,11,44],"35678564",[197,408,37,270,198,37],16,[410,408,37,270,411,37],"35668838","saulpw",[413,414,44,321,415,37],"35680972",17,"hddqsb",[417,418,37,270,419,37],"35667893",18,"user3939382",[421,418,37,270,158,37],"35669345",[423,424,47,392,425,37],"35666208",19,"brightball",[427,424,37,392,11,44],"35671765",[429,430,44,245,431,37],"35670120",20,"spprashant",[433,430,46,401,434,37],"35670689","trollmasterd",[436,430,37,242,11,44],"35678602",[438,439,46,440,441,37],"35670069",21,"project\u002Fneutral\u002Fidea","wdiamond",[443,444,44,321,445,37],"35667522",22,"kroltan",[447,444,37,242,11,44],"35671776",[449,444,44,321,445,37],"35678476",[451,444,37,242,11,44],"35678807",[453,444,46,236,445,37],"35679344",[455,33,44,245,456,37],"35667012","natemcintosh",[458,33,37,398,11,44],"35671762",[112,460,46,401,113,37],24,[462,460,37,392,11,44],"35678734",[60,464,47,277,61,37],25,[74,464,37,329,11,44],[467,468,44,321,346,37],"35667094",26,[470,468,37,345,139,37],"35667103",[472,468,37,329,11,44],"35671758",[157,474,46,440,158,37],27,[476,474,37,261,11,44],"35671796",[116,215,44,245,117,37],[479,215,37,242,11,44],"35678854",[177,481,44,362,178,37],29,[483,481,37,329,11,44],"35678879",[161,485,46,486,162,37],30,"project\u002Fneutral\u002Fdocs",[488,485,37,242,11,44],"35678872",[490,485,46,486,162,37],"35679108",[127,492,44,362,128,37],31,[494,495,44,362,496,37],"35668467",32,"grogenaut",[498,495,37,270,499,37],"35668830","counttheforks",[501,495,37,270,496,37],"35669803",[503,495,37,345,499,37],"35672492",[505,506,44,245,507,37],"35669100",33,"nodakai",[185,509,44,510,186,37],34,"project\u002Fcritical\u002Fidea",[512,509,37,513,11,44],"35674380","maker\u002Fpositive\u002Fidea",[515,516,47,350,517,37],"35667677",35,"thebiglebrewski",[519,520,47,350,521,37],"35670085",36,"fredeerock",[523,524,47,277,525,37],"35687655",37,"a_lesanka",[527,528,44,362,529,37],"35674053",38,"bni",[531,532,47,350,533,37],"35668315",39,"ericzawo",[535,536,47,277,537,37],"35669628",40,"flazawtz",[189,539,44,510,190,37],41,[541,539,37,542,543,37],"35667152","commenter\u002Fpositive\u002Fidea","anthomtb",[545,548],{"id":546,"t":547,"points":18,"comments":44},"35598901",1681727415,{"id":4,"t":12,"points":14,"comments":15},[550,555,560,565,570,575],{"id":551,"name":552,"points":553,"category":554},"35639810","Stretch15",550,"consumer_social",{"id":556,"name":557,"points":558,"category":559},"35712163","ScrapScript",503,"languages",{"id":561,"name":562,"points":563,"category":564},"35690753","Homemade rocketship treehouse",410,"hardware",{"id":566,"name":567,"points":568,"category":569},"35649245","newgrounds.com",267,"creative",{"id":571,"name":572,"points":573,"category":574},"35712238","GB Renewables Map",245,"data",{"id":576,"name":577,"points":578,"category":579},"35705063","kevzettler",236,"games",false,"v2",{"id":583,"name":5,"line":6,"ai":580,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":584,"top":18,"kw":585,"maker":11,"domain":10,"tier":19,"attempts":18,"strip":586,"url":9,"mix":587,"praise":92,"objection":109,"sub":21},35665142,-0.22,[24,25,26,27],"3100050000131350113133315111151311111543",[31,32,32,33],1794036634416]