[{"data":1,"prerenderedAt":514},["ShallowReactive",2],{"project-23066776":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":35,"aspects":36,"strip":48,"post_text":49,"what":50,"said":85,"maker_in_thread":232,"shape":245,"grid":249,"attempts":475,"same_week":476,"maker_shows":41,"maker_hidden":506,"reader_version":507,"card":508},"23066776","SQL Police Department","Learn SQL while solving crimes","title","Show HN: SQL Police Department – Learn SQL while solving crimes","https:\u002F\u002Fsqlpd.com","sqlpd.com","doronlinder",1588592198,2020,550,86,35,3028,2,"legend","learning_science","sql learning game","web_app",[24,25,26,27],"learn sql","sql game","sql practice","sql tutorial","debated",-0.032,{"positive":31,"neutral":32,"mixed":33,"critical":34},13,16,4,19,52,{"execution":37,"design":40,"idea":43,"docs":44,"performance":45,"pricing":46,"privacy":47},{"positive":38,"critical":39},0,5,{"positive":41,"critical":42},1,3,{"positive":33,"critical":41},{"positive":38,"critical":33},{"positive":38,"critical":38},{"positive":41,"critical":42},{"positive":38,"critical":42},[42,42,42,42,39,42,42,42,39,42,42,41,38,33,41,41,38,39,42,41,41,41,42,41,41,41,41,41,38,41,41,42,41,18,39,39,39,39,39,38],null,{"problem":51,"audience":60,"pricing":72,"motivation":49,"time_to_build":49,"stack":82,"openness":83,"stage":84,"team_size":83},{"value":52,"source":53,"evidence":54},"Learning SQL through interactive practice","maker",[55,57],{"id":56},"post",{"id":58,"by":11,"text":59},"23070734","Currently the first rank is 11 cases, and the second rank is 20 additional cases. The second rank covers WHERE with numbers, strings, dates and timestamps, IN, BETWEEN, AND and…",{"value":61,"source":62,"evidence":63},"Beginners learning SQL","inferred",[64,68],{"id":65,"by":66,"text":67},"23076154","venperspy","LOVED THIS! (newbie sql learner from datacamp)",{"id":69,"by":70,"text":71},"23068856","ideophobia","I literally can't get past the first level and I have no idea why.",{"value":73,"source":53,"evidence":74},"Free first rank; paid license of $20 for six months covers more cases",[75,79],{"id":76,"by":77,"text":78},"23069989","MivLives","Cool concept but the license seems kind of weird to me. 20 bucks for six months? Will anything change in that time? You might want to add a bit of info on what the license gets…",{"id":80,"by":11,"text":81},"23070860","Thanks! The game is still in development. It covers SELECT, DISTINCT, FROM (with one table), ORDER BY, LIMIT in the free part. After buying a license, WHERE, IN, BETWEEN, AND and…",[],"unknown","beta",{"praise":86,"objections":115,"requests":165,"questions":187,"alternatives":203},[87,104],{"value":88,"source":89,"evidence":90},"Fun and engaging way to learn SQL","commenter",[91,95,99,103],{"id":92,"by":93,"text":94},"23069079","simlan","I love it that was a fun past time ;)",{"id":96,"by":97,"text":98},"23075005","dayandtime","Excellent. Great fun.",{"id":100,"by":101,"text":102},"23067898","iagovar","Amazing",{"id":65,"by":66,"text":67},{"value":105,"source":89,"evidence":106},"Good for learning and muscle memory",[107,111],{"id":108,"by":109,"text":110},"23073345","geddy","This makes a lot of sense, actually. Definitely great for learning. You could do it the way Duolingo does it - on desktop, it allows for \"Hard Mode\", where it lets you type the…",{"id":112,"by":113,"text":114},"23075203","randlet","Yes! Part of learning a language, for me, is gaining muscle memory with my fingers and having to use a mouse is a turn off. Very cool site otherwise!",[116,127,138,153],{"value":117,"source":89,"evidence":118},"Lost progress on back button or refresh",[119,123],{"id":120,"by":121,"text":122},"23067908","mason55","Worth considering capturing the keyboard input. I instinctively hit \"delete\" partway through to delete something I had clicked on and it took me back to HN and I lost my progress.",{"id":124,"by":125,"text":126},"23069285","MattRix","This is a cool idea but if you accidentally hit the back button or refresh it loses all your progress with no obvious way to skip ahead. Frustrating.",{"value":128,"source":89,"evidence":129},"Clicking buttons instead of typing SQL",[130,134],{"id":131,"by":132,"text":133},"23068980","oefrha","Nice concept but I really hate clicking on the buttons to form my statements... Is it possible to allow typing? Also, not ending my statement with a semicolon feels incomplete.",{"id":135,"by":136,"text":137},"23070027","sonofaplum","I agree with this. I would much prefer if there was a freeform query mode, where I could just type the queries without the buttons or hints.",{"value":139,"source":89,"evidence":140},"Sample data may contain real personal email addresses",[141,145,149],{"id":142,"by":143,"text":144},"23068255","koolba","Are the names and email addresses in the sample data real? They seem auto generated but the domains are real providers like Hotmail, Gmail, and Outlook.",{"id":146,"by":147,"text":148},"23069819","as1mov","It's kinda risky in my opinion. I just checked a few of the addresses (mostly the one's without any numbers at the end), some of them do actually belong to real people.",{"id":150,"by":151,"text":152},"23068290","Drip33","I searched a few emails in some local copies of data breaches and found real results",{"value":154,"source":89,"evidence":155},"Paid license unclear on content value",[156,160,161],{"id":157,"by":158,"text":159},"23069038","PUSH_AX","Perhaps I'm missing something but I can't seem to find what I get for my money, what concepts and commands are covered? How many \"cases\" are there?",{"id":76,"by":77,"text":78},{"id":162,"by":163,"text":164},"23080803","faitswulff","I think it would be more compelling to see how much more material there is, or at least how much is planned, like a timeline or map. I'm a little hesitant to purchase it blind.",[166,172,176,180],{"value":167,"source":89,"evidence":168},"Keyboard or free-form typing input",[169,170,171],{"id":131,"by":132,"text":133},{"id":135,"by":136,"text":137},{"id":108,"by":109,"text":110},{"value":173,"source":89,"evidence":174},"Capture backspace so it does not navigate back",[175],{"id":120,"by":121,"text":122},{"value":177,"source":89,"evidence":178},"Show amount of content and roadmap before buying",[179],{"id":162,"by":163,"text":164},{"value":181,"source":89,"evidence":182},"Support for horizontal mobile orientation",[183],{"id":184,"by":185,"text":186},"23075397","brianzelip","I like the interface, but why throw an error when a user has their mobile device in horizontal orientation?",[188,196],{"value":189,"source":89,"evidence":190},"How many cases are included",[191,195],{"id":192,"by":193,"text":194},"23067717","aquir","It's great! I would buy a licence but I don't know how many cases do you have altogether?",{"id":157,"by":158,"text":159},{"value":197,"source":89,"evidence":198},"Does it cover advanced topics like window functions",[199],{"id":200,"by":201,"text":202},"23074664","Omnipresent","Is this for total beginners or does it also cover advanced features like window functions as well? If not, is there a similar tool for learning advanced SQL features?",[204,211,218,225],{"value":205,"source":89,"evidence":206},"SQL Murder Mystery",[207],{"id":208,"by":209,"text":210},"23067635","ryannevius","This reminds me of the SQL Murder Mystery: https:\u002F\u002Fmystery.knightlab.com\u002F",{"value":212,"source":89,"evidence":213},"Khan Academy SQL course",[214],{"id":215,"by":216,"text":217},"23069436","murgindrag","This seems like a neat idea. Not sure about paid, though, in its current incarnation. There's a ton of similar things unpaid. Why would I pay for this over Khan Academy's…",{"value":219,"source":89,"evidence":220},"pgexercises",[221],{"id":222,"by":223,"text":224},"23079439","psYchotic","I personally enjoyed https:\u002F\u002Fpgexercises.com\u002F a lot. As much as I'm not an SQL expert by any means, I learned things most of my peers would find \"too complex\" while doing those…",{"value":226,"source":89,"evidence":227},"SQLBolt",[228],{"id":229,"by":230,"text":231},"23070491","knight17","Here are some other SQL Learning resources I have collected in my note taking TiddlyWiki (mostly from HN itself). Interactive SQL Tutorials : ▪ Chartio Interactive PostgreSQL SQL…",{"comments":233,"answered":234,"key":235},17,8,[236,239,242],{"id":237,"text":238},"23068466","Good call. I will.",{"id":240,"text":241},"23078883","Deployed a fix. Backspace is captured now.",{"id":243,"text":244},"23068456","This was certainly an inspiration.",{"commenters":246,"max_depth":39,"maker_replies":233,"first_comment_mins":247,"lifespan_hours":248},59,99,28,[250,252,253,254,258,261,263,264,267,271,275,277,280,283,285,286,290,292,294,295,299,303,306,309,312,315,319,322,325,328,332,334,337,341,344,346,348,351,354,355,356,360,361,363,365,370,372,374,377,378,379,382,386,388,391,392,394,396,397,400,402,405,407,411,413,417,419,421,423,425,428,430,432,436,440,442,446,450,451,453,455,460,464,466,469,472],[120,38,42,251,121,38],"project\u002Fneutral\u002Fexecution",[237,38,38,251,11,41],[240,38,38,251,11,41],[255,38,42,256,257,38],"23071675","project\u002Fneutral\u002Fdesign","logicallee",[259,38,38,260,121,38],"23074641","commenter\u002Fneutral\u002Fnone",[208,41,42,262,209,38],"project\u002Fneutral\u002Fidea",[243,41,38,262,11,41],[265,41,42,262,266,38],"23070298","TallGuyShort",[268,41,38,269,270,38],"23070683","other\u002Fneutral\u002Fnone","BadBadJellyBean",[272,18,39,273,274,38],"23075435","project\u002Fpositive\u002Fidea","mulmen",[131,42,42,276,132,38],"project\u002Fmixed\u002Fdesign",[278,42,38,260,279,38],"23069409","greggyb",[281,42,38,260,282,38],"23070533","throwaway_pdp09",[284,42,38,260,279,38],"23070801",[135,42,42,256,136,38],[287,42,42,288,289,38],"23070484","project\u002Fneutral\u002Fdocs","code_duck",[291,42,38,256,11,41],"23070757",[108,42,39,293,109,38],"project\u002Fpositive\u002Fdesign",[112,42,42,276,113,38],[296,33,42,297,298,38],"23070583","project\u002Fmixed\u002Fdocs","digitallogic",[300,39,42,301,302,38],"23080737","project\u002Fmixed\u002Fperformance","brozaman",[157,304,42,305,158,38],6,"project\u002Fneutral\u002Fpricing",[307,304,38,308,11,41],"23070800","project\u002Fneutral\u002Fnone",[124,310,41,311,125,38],7,"project\u002Fcritical\u002Fdesign",[313,310,38,314,11,41],"23072329","project\u002Fneutral\u002Fprivacy",[316,310,38,317,318,38],"23072672","commenter\u002Fneutral\u002Fprivacy","singlow",[320,310,38,317,321,38],"23072894","mdaniel",[323,310,42,314,324,38],"23073656","rndgermandude",[326,234,39,273,327,38],"23073016","mrfusion",[329,330,42,256,331,38],"23069431",9,"franciscop",[333,330,38,256,11,41],"23072341",[215,335,41,336,216,38],10,"project\u002Fcritical\u002Fpricing",[338,339,41,340,274,38],"23075552",11,"project\u002Fcritical\u002Fexecution",[342,339,38,260,343,38],"23076047","rpunkfu",[345,339,38,260,274,38],"23076353",[347,339,38,251,11,41],"23078929",[192,349,39,350,193,38],12,"project\u002Fpositive\u002Fpricing",[352,349,42,305,353,38],"23069023","n2j3",[58,349,38,262,11,41],[162,349,42,305,163,38],[357,349,38,358,359,38],"23081056","commenter\u002Fneutral\u002Fpricing","mrageh",[200,31,42,262,201,38],[222,31,41,362,223,38],"project\u002Fcritical\u002Fidea",[184,364,41,311,185,38],14,[366,367,41,368,369,38],"23070221",15,"project\u002Fcritical\u002Fdocs","mimimi31",[371,367,38,288,11,41],"23070327",[373,367,41,368,289,38],"23070466",[375,32,39,376,109,38],"23073357","project\u002Fpositive\u002Fnone",[76,233,41,336,77,38],[80,233,38,305,11,41],[380,233,41,336,381,38],"23071120","gremlinsinc",[383,384,41,368,385,38],"23068850",18,"Psyladine",[387,384,38,288,11,41],"23074170",[389,384,41,368,390,38],"23075406","fool_wolf",[142,34,42,314,143,38],[150,34,41,393,151,38],"project\u002Fcritical\u002Fprivacy",[395,34,38,314,11,41],"23068442",[146,34,41,393,147,38],[398,34,38,317,399,38],"23070812","henryfjordan",[401,34,41,393,147,38],"23076932",[403,34,38,404,11,41],"23070894","maker\u002Fneutral\u002Fexecution",[406,34,38,317,289,38],"23070509",[408,409,41,340,410,38],"23072147",20,"diabeetusman",[412,409,38,404,11,41],"23072279",[414,415,41,340,416,38],"23070452",21,"jonny_eh",[418,415,38,251,11,41],"23072386",[420,415,42,262,416,38],"23073339",[422,415,38,262,11,41],"23074139",[69,424,41,340,70,38],22,[426,424,42,251,427,38],"23068911","abledon",[429,424,41,340,70,38],"23068990",[431,424,41,311,289,38],"23072314",[433,434,39,273,435,38],"23075337",23,"pknerd",[437,438,38,269,439,38],"23080076",24,"bitwize",[92,441,39,376,93,38],25,[443,444,39,273,445,38],"23071937",26,"billatberlocks",[447,448,42,308,449,38],"23074644",27,"leke",[96,248,39,376,97,38],[65,452,39,376,66,38],29,[100,454,39,376,101,38],30,[456,457,39,458,459,38],"23068149",31,"maker\u002Fpositive\u002Fnone","taylorcooney",[461,462,39,376,463,38],"23067746",32,"zicon35",[229,465,38,269,230,38],33,[467,465,38,269,468,38],"23070604","antman",[470,465,38,269,471,38],"23070772","jmhwang7",[473,465,38,269,474,38],"23072721","hultner",[],[477,482,487,491,496,501],{"id":478,"name":479,"points":480,"category":481},"23045207","uPlot",785,"data",{"id":483,"name":484,"points":485,"category":486},"23070567","Caddy 2",778,"infrastructure",{"id":488,"name":489,"points":490,"category":20},"23042079","RegEx for Regular Folk",502,{"id":492,"name":493,"points":494,"category":495},"23033387","Tara",406,"productivity",{"id":497,"name":498,"points":499,"category":500},"23042558","Ameelio.org",364,"web_saas",{"id":502,"name":503,"points":504,"category":505},"23070821","rich",362,"dev_tools",false,"v2",{"id":509,"name":5,"line":6,"ai":506,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":510,"top":18,"kw":511,"maker":11,"domain":10,"tier":19,"attempts":38,"strip":512,"url":9,"mix":513,"praise":88,"objection":117,"sub":21},23066776,-0.03,[24,25,26,27],"3333533353310411053111311111011312555550",[31,32,33,34],1794036590001]