[{"data":1,"prerenderedAt":527},["ShallowReactive",2],{"project-39113879":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":45,"post_text":48,"what":49,"said":87,"maker_in_thread":239,"shape":252,"grid":256,"attempts":480,"same_week":489,"maker_shows":43,"maker_hidden":519,"reader_version":520,"card":521},"39113879","teachyourselfmath","I wished for a site with a growing list of math problems, I built it","title","Show HN: I wished for a site with a growing list of math problems, I built it","https:\u002F\u002Fteachyourselfmath.app\u002F","teachyourselfmath.app","viveknathani_",1706073169,2024,384,92,124,3515,4,"legend","learning_science","math practice problems","web_app",[24,25,26,27],"math problems","math practice","latex","math pdf extraction","mixed",0.209,{"positive":31,"neutral":32,"mixed":33,"critical":34},15,18,2,10,45,{"idea":37,"execution":38,"docs":41,"design":42,"privacy":44},{"positive":34,"critical":18},{"positive":39,"critical":40},0,6,{"positive":39,"critical":39},{"positive":43,"critical":39},1,{"positive":39,"critical":39},[46,39,39,47,43,46,39,47,47,43,43,39,43,43,39,43,46,47,46,39,39,47,46,46,47,46,46,47,46,43,46,46,47,47,46,47,47,46,43,47],5,3,"Good math problems are hidden inside textbooks and online documents. To keep up with all the sources in the world is hard. For someone who just wants to continuously solve problems, finding and going through all the sources feels like a hassle. I wished for a website that could just dump all the math problems available in the world out there. And if I could filter the problems by topics, that would be beautiful.\n\nteachyourselfmath is a side project that was born out of this need. At its core, it is a math PDF extraction engine. The engine has some machine learning going on behind the scenes to",{"problem":50,"audience":56,"pricing":60,"motivation":66,"time_to_build":70,"stack":71,"openness":84,"stage":85,"team_size":86},{"value":51,"source":52,"evidence":53},"Good math problems are scattered across textbooks and online documents, hard to find and keep up with","maker",[54],{"id":55},"post",{"value":57,"source":52,"evidence":58},"People who want to continuously practise solving math problems",[59],{"id":55},{"value":61,"source":52,"evidence":62},"Free",[63],{"id":64,"by":11,"text":65},"39114429","> I could find myself wanting to help develop this further, as I also have some appreciation for math, and also cherish the idea of having somewhere to find good exercises to…",{"value":67,"source":52,"evidence":68},"Wanted a site that collects math problems from all over the world",[69],{"id":55},null,[72,76],{"value":73,"source":52,"evidence":74},"Machine learning PDF extraction to LaTeX",[75],{"id":55},{"value":77,"source":78,"evidence":79},"MathJax","commenter",[80],{"id":81,"by":82,"text":83},"39119470","mixedmath","You wanted a thing, it didn't exist, and then you built it. Kudos to you! I don't know if part of the goal is to have a growing list of math problems and their solutions or not,…","open_source","launched","solo",{"praise":88,"objections":115,"requests":153,"questions":198,"alternatives":210},[89,104],{"value":90,"source":78,"evidence":91},"Clean UI and useful resource for practising problems",[92,96,100],{"id":93,"by":94,"text":95},"39117462","gillyb","Love the very clean UI",{"id":97,"by":98,"text":99},"39122666","anonimo37","This is a great resource. I'm slowly relearning my engineering maths from 30 years ago. It is good to have source of problems to work through. A couple of suggestions. 1. It…",{"id":101,"by":102,"text":103},"39116795","max_","Thank you very much for this. This is so good. I wish you had a feature that allowed for bookmarking problems & comments like HN.",{"value":105,"source":78,"evidence":106},"Good idea that fills a gap for self-study",[107,111],{"id":108,"by":109,"text":110},"39116876","calebkaiser","I've thought about building something similar 100 times. So happy to see someone do it! I have a daily habit of doing math problems, just to keep the various branches I've…",{"id":112,"by":113,"text":114},"39118582","nydev","Great idea, I would use something like this. Would be helpful to add tags\u002Fcategories with grade level\u002Fdifficulty if students want to use this for studying at their level.",[116,131,138],{"value":117,"source":78,"evidence":118},"Problems are sometimes incomplete or missing information",[119,123,127],{"id":120,"by":121,"text":122},"39114567","ethanwillis","Why don't you actually put effort into actually writing out the problems? I'm not going to do your work for you and I'm not going to pat you on the back for scraping good content…",{"id":124,"by":125,"text":126},"39117369","icepat","This explains why some of them have missing information. Such as this one: > Suppose that one digit, indicated with a question mark, in each of the following ISBN-10 codes has…",{"id":128,"by":129,"text":130},"39114788","grenoire","I see that he's getting downvoted, but there are minor errors indeed. Problem 31 (https:\u002F\u002Fteachyourselfmath.app\u002Fproblem?id=31) doesn't list the problem inputs, for example.",{"value":132,"source":78,"evidence":133},"No solutions provided",[134],{"id":135,"by":136,"text":137},"39115663","metflex","this is great, i just wish there were solutions! I personally (and i think many other students agree) rather to invest my study time only on problems which have solutions. i…",{"value":139,"source":78,"evidence":140},"Copyright concerns about scraped problems without attribution",[141,145,149],{"id":142,"by":143,"text":144},"39114394","ilikegreen","Hello! Thanks for sharing. This seems like a great resource, and I love that it is open-sourced; I could find myself wanting to help develop this further, as I also have some…",{"id":146,"by":147,"text":148},"39118593","bo1024","Strong agree on (1). I don't mind the copyright violation personally, but as an academic who develops these types of problems, attribution would be the polite thing to do.",{"id":150,"by":151,"text":152},"39117259","soegaard","Pdf-extraction? Technically it is an interesting problem. But ... just stating the obvious ... you need to be careful with copyright. Make sure to clearly indicate the source of…",[154,162,174,182,190],{"value":155,"source":78,"evidence":156},"Add solutions and explanations",[157,161],{"id":158,"by":159,"text":160},"39116102","DeathArrow",">At its core, it is a math PDF extraction engine. The engine has some machine learning going on behind the scenes to extract math problems in LaTeX from any image or document. I…",{"id":135,"by":136,"text":137},{"value":163,"source":78,"evidence":164},"Problem difficulty or rating and filtering",[165,169,173],{"id":166,"by":167,"text":168},"39115941","zelphirkalt","It would be good to have the problems sorted according to difficulty or other user-defined criteria.",{"id":170,"by":171,"text":172},"39120672","dustfinger","It would be really valuable to add a challenge rating to each problem. I am sure there are some criteria that could be used to auto score these. Then, viewers would be able to…",{"id":112,"by":113,"text":114},{"value":175,"source":78,"evidence":176},"LaTeX support in comments",[177,178],{"id":81,"by":82,"text":83},{"id":179,"by":180,"text":181},"39115997","charlieyu1","Needs LaTeX support for comments",{"value":183,"source":78,"evidence":184},"Curated problems and user submissions",[185,186],{"id":158,"by":159,"text":160},{"id":187,"by":188,"text":189},"39127690","sureglymop","Pretty cool! You should make a section where users can submit problems. Of course they would need to be able to use latex too. They should also be required to write up a model…",{"value":191,"source":78,"evidence":192},"Attribution of problem sources",[193,197],{"id":194,"by":195,"text":196},"39117419","circadian","It's a really nice idea and very good to see a familiar and simple interface, I'm definitely keen to look at this when I'm \"idling\"! Two suggestions that I don't think have been…",{"id":142,"by":143,"text":144},[199],{"value":200,"source":78,"evidence":201},"Why is an account required to post a comment?",[202,206],{"id":203,"by":204,"text":205},"39118162","criddell","What is the account needed for? I assume you track progress, but are there other reasons for it?",{"id":207,"by":208,"text":209},"39122539","bagels","But, why is it needed? To prevent spam?",[211,222,232],{"value":212,"source":78,"evidence":213},"Project Euler",[214,218],{"id":215,"by":216,"text":217},"39114958","TrAnn3l","What about Project Euler? https:\u002F\u002Fprojecteuler.net\u002F",{"id":219,"by":220,"text":221},"39116329","KptMarchewa","https:\u002F\u002Fprojecteuler.net\u002F",{"value":223,"source":78,"evidence":224},"Math StackExchange",[225,229],{"id":226,"by":227,"text":228},"39115536","belkarx","Note that the math stackexchange can also do this if searched correctly",{"id":230,"by":11,"text":231},"39115724","a stackoverflow-like website for math already exists.[0] but i agree with the general sentiment of most people that the actual solution should somehow be easily accessible. i…",{"value":233,"source":78,"evidence":234},"UW CEMC past contests",[235],{"id":236,"by":237,"text":238},"39116848","mikepurvis","I just recently started doing UW contest math problems with my middle school aged kid— they're definitely not \"core\" material but are excellent for enrichment and building…",{"comments":240,"answered":241,"key":242},30,8,[243,246,249],{"id":244,"text":245},"39119460","1. sources of problems will be out soon. 2. that is an interesting idea. i have been meaning to work on the general problem of letting users work their way through a problem on…",{"id":247,"text":248},"39116534","thank you for the feedback, i will see if some sort of curation as a feature is possible.",{"id":250,"text":251},"39119530","thank you for your words! support for comments in LaTeX will be added soon.",{"commenters":253,"max_depth":46,"maker_replies":240,"first_comment_mins":254,"lifespan_hours":255},53,33,50,[257,259,261,264,267,269,271,274,276,277,279,283,284,285,287,289,292,294,296,297,299,301,302,305,307,309,312,314,318,320,322,325,326,328,330,333,336,339,341,343,345,346,348,352,354,355,357,360,362,364,367,369,373,375,376,378,380,381,384,385,387,389,394,396,401,405,408,410,415,417,419,422,426,431,433,436,438,440,444,448,452,453,455,459,461,465,468,470,473,475,477,479],[194,39,46,258,195,39],"project\u002Fpositive\u002Fidea",[146,39,39,260,147,39],"commenter\u002Fneutral\u002Fnone",[262,39,39,260,263,39],"39120004","mindcrime",[265,39,39,260,266,39],"39122815","terribleperson",[268,39,39,260,147,39],"39125159",[244,39,39,270,11,43],"maker\u002Fneutral\u002Fnone",[272,39,46,273,195,39],"39127539","maker\u002Fpositive\u002Fnone",[158,43,43,275,159,39],"project\u002Fcritical\u002Fidea",[247,43,39,270,11,43],[124,43,43,278,125,39],"project\u002Fcritical\u002Fexecution",[280,43,47,281,282,39],"39139774","project\u002Fneutral\u002Fidea","lesostep",[81,33,46,258,82,39],[250,33,39,270,11,43],[236,47,39,286,237,39],"other\u002Fneutral\u002Fnone",[288,47,39,286,11,43],"39117053",[290,47,39,286,291,39],"39126442","rjha",[293,47,39,286,237,39],"39126833",[142,18,47,295,143,39],"project\u002Fneutral\u002Fdocs",[64,18,39,270,11,43],[298,18,47,295,143,39],"39114496",[300,18,39,270,11,43],"39114624",[120,46,43,278,121,39],[303,46,39,304,11,43],"39114654","maker\u002Fneutral\u002Fexecution",[306,46,43,278,121,39],"39114828",[308,46,39,270,11,43],"39115324",[310,46,39,260,311,39],"39114656","oneepic",[313,46,39,260,121,39],"39114805",[315,46,47,316,317,39],"39114671","project\u002Fneutral\u002Fexecution","yellow_lead",[319,46,43,278,121,39],"39114815",[321,46,39,260,317,39],"39116821",[323,46,43,275,324,39],"39114676","ramon156",[128,46,43,278,129,39],[327,46,39,304,11,43],"39115304",[329,46,39,304,11,43],"39116596",[331,46,43,275,332,39],"39114852","dotancohen",[334,46,39,335,11,43],"39115315","maker\u002Fneutral\u002Fidea",[337,40,39,286,338,39],"39118804","jcalx",[340,40,39,270,11,43],"39119444",[108,342,46,258,109,39],7,[344,342,39,270,11,43],"39117066",[166,241,47,281,167,39],[347,241,39,335,11,43],"39116517",[349,350,46,258,351,39],"39115545",9,"wdutch",[353,350,39,270,11,43],"39115584",[215,34,39,286,216,39],[356,34,39,281,11,43],"39115376",[358,34,39,286,359,39],"39115828","anthk",[219,361,39,286,220,39],11,[363,361,39,270,11,43],"39116530",[365,361,47,281,366,39],"39116654","clbrmbr",[97,368,46,258,98,39],12,[370,371,39,286,372,39],"39120313",13,"debo_",[187,374,47,281,188,39],14,[112,31,46,258,113,39],[377,31,39,270,11,43],"39119436",[135,379,47,281,136,39],16,[230,379,39,270,11,43],[150,382,47,383,151,39],17,"project\u002Fneutral\u002Fnone",[101,32,46,258,102,39],[386,32,39,270,11,43],"39117044",[170,388,47,281,171,39],19,[390,391,46,392,393,39],"39115081",20,"project\u002Fpositive\u002Fnone","desi_ninja",[395,391,39,260,11,43],"39115339",[397,398,47,399,400,39],"39123516",21,"project\u002Fmixed\u002Fexecution","cprogrammer1994",[402,403,46,258,404,39],"39118730",22,"the_arun",[406,403,46,258,407,39],"39119120","rrishi",[409,403,39,316,11,43],"39119408",[411,412,47,413,414,39],"39122255",23,"project\u002Fneutral\u002Fdesign","falcor84",[226,416,43,275,227,39],24,[418,416,39,281,11,43],"39115563",[93,420,46,421,94,39],25,"project\u002Fpositive\u002Fdesign",[423,424,46,258,425,39],"39124337",26,"fruktmix",[427,428,47,429,430,39],"39114052",27,"project\u002Fmixed\u002Fidea","fragmede",[432,428,39,281,11,43],"39114327",[434,428,47,281,435,39],"39114337","alexpetralia",[437,428,39,281,11,43],"39114375",[439,428,47,383,435,39],"39117451",[441,428,39,442,443,39],"39114995","other\u002Fneutral\u002Fidea","nilsherzig",[445,446,46,392,447,39],"39116680",28,"bodantogat",[449,450,39,286,451,39],"39119210",29,"notpachet",[179,240,47,413,180,39],[454,240,39,270,11,43],"39116508",[456,457,47,295,458,39],"39118924",31,"ayyhunt",[460,457,39,295,11,43],"39119415",[462,463,47,281,464,39],"39116533",32,"revskill",[466,254,46,392,467,39],"39114347","AzuraIsCool",[469,254,39,270,11,43],"39114366",[471,472,43,278,208,39],"39116030",34,[474,472,39,304,11,43],"39116500",[203,472,47,476,204,39],"project\u002Fneutral\u002Fprivacy",[478,472,39,476,11,43],"39118246",[207,472,47,476,208,39],[481,484,485],{"id":482,"t":483,"points":46,"comments":33},"39105572",1706027433,{"id":4,"t":12,"points":14,"comments":15},{"id":486,"t":487,"points":488,"comments":253},"40363517",1715752245,289,[490,495,500,505,510,514],{"id":491,"name":492,"points":493,"category":494},"39120647","funding simulator",654,"finance_crypto",{"id":496,"name":497,"points":498,"category":499},"39113972","nlm-ingestor",293,"data",{"id":501,"name":502,"points":503,"category":504},"39067496","Coffeehouse",229,"consumer_social",{"id":506,"name":507,"points":508,"category":509},"39105502","Retriever",193,"security_privacy",{"id":511,"name":512,"points":513,"category":20},"39072079","Checkmate Champ",192,{"id":515,"name":516,"points":517,"category":518},"39099980","Kener",187,"infrastructure",false,"v2",{"id":522,"name":5,"line":6,"ai":519,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":523,"top":18,"kw":524,"maker":11,"domain":10,"tier":19,"attempts":47,"strip":525,"url":9,"mix":526,"praise":90,"objection":117,"sub":21},39113879,0.21,[24,25,26,27],"5003150331101101535003553553515533533513",[31,32,33,34],1794036648637]