[{"data":1,"prerenderedAt":358},["ShallowReactive",2],{"project-27874350":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":45,"post_text":47,"what":48,"said":97,"maker_in_thread":221,"shape":230,"grid":233,"attempts":320,"same_week":321,"maker_shows":39,"maker_hidden":350,"reader_version":351,"card":352},"27874350","Muler","A search engine for drug info built with Flask","title","Show HN: Muler, a search engine for drug info built with Flask","http:\u002F\u002Fmuler.pythonanywhere.com\u002F","muler.pythonanywhere.com","pizzicato",1626626570,2021,88,39,589,2533,24,"notable","learning_science","drug information search","web_app",[24,25,26,27,28],"drug information","pharmacology search","drugbank","generic drug names","drug synonyms","mixed",-0.132,{"positive":32,"neutral":33,"mixed":34,"critical":35},3,7,1,6,17,{"design":38,"execution":40,"idea":41,"performance":43,"docs":44},{"positive":34,"critical":39},2,{"positive":34,"critical":39},{"positive":34,"critical":42},0,{"positive":42,"critical":39},{"positive":42,"critical":42},[42,32,42,34,34,42,42,46,42,34,42,32,42,42,46,42,32,42,32,42,42,42,34,42,32,42,32,42,34,42,46,42,32,32,42,42,34,42,42],5,null,{"problem":49,"audience":56,"pricing":47,"motivation":64,"time_to_build":47,"stack":68,"openness":94,"stage":95,"team_size":96},{"value":50,"source":51,"evidence":52},"Finding pharmacological information for drugs by generic or proprietary name","maker",[53],{"id":54,"by":11,"text":55},"27874351","Hi HN, Muler is a Flask app that allows users to search for pharmacological information by entering generic or proprietary drug names. External libraries used include Flask,…",{"value":57,"source":51,"evidence":58},"Medical students and people looking up drug info; maker says about five regular users",[59,60],{"id":54,"by":11,"text":55},{"id":61,"by":62,"text":63},"27879715","valbaca","Based on the About page, and the information provided by the page, I'm obviously not the target audience for this page, but it was interesting information nonetheless. Could…",{"value":65,"source":51,"evidence":66},"Hobby project made during final year of medical school; useful personally and for learning Python and databases",[67],{"id":54,"by":11,"text":55},[69,73,77,81,85],{"value":70,"source":51,"evidence":71},"Flask",[72],{"id":54,"by":11,"text":55},{"value":74,"source":51,"evidence":75},"SQLAlchemy",[76],{"id":54,"by":11,"text":55},{"value":78,"source":51,"evidence":79},"FuzzyWuzzy",[80],{"id":54,"by":11,"text":55},{"value":82,"source":51,"evidence":83},"Python",[84],{"id":54,"by":11,"text":55},{"value":86,"source":51,"evidence":87},"DrugBank dataset",[88,91],{"id":89,"by":11,"text":90},"27895075","Yeah the category is taken directly from the Drugbank dataset, which can be rather specific and arbitrary. I'll see if there's a summary like you suggest that I could use…",{"id":92,"by":11,"text":93},"27892597","Seems like the entry on Drugbank for insulin is \"insulin human\", which explains why it doesn't return an immediate match. The closest match using Levenshtein distance is \"inulin\"…","unknown","launched","solo",{"praise":98,"objections":119,"requests":162,"questions":194,"alternatives":207},[99,112],{"value":100,"source":101,"evidence":102},"Useful resource and well-executed, comprehensive work","commenter",[103,107,111],{"id":104,"by":105,"text":106},"27881224","CiceroCiceronis","As a fellow medical student this looks very useful, thanks. If you want an idea for a future project, I conceived a little while ago of a browser extension enabling hover-over…",{"id":108,"by":109,"text":110},"27880518","fourtrees","Very impressive, comprehensive work. Seemingly accurate results for belladonna and xenon :)",{"id":61,"by":62,"text":63},{"value":113,"source":101,"evidence":114},"Responsive and fast interface",[115],{"id":116,"by":117,"text":118},"27879824","antman","Nice, very responsive. I am on mobile and: when I click on synonyms I lose the products button. Also when I click on products a better formatting of the list, had a hard time on…",[120,135,143,158],{"value":121,"source":101,"evidence":122},"Fuzzy matching returns wrong drugs (insulin to inulin, cipro to benzyl alcohol, heroin to diamorphine)",[123,127,131],{"id":124,"by":125,"text":126},"27883030","treis","There seems to be some fuzzy matching logic gone awry. I searched for \"insulin\" and it brought me to \"inulin\" which are very different things.",{"id":128,"by":129,"text":130},"27883547","avgDev","For sure, searched cipro and it pulled up Benzyl alcohol lol......",{"id":132,"by":133,"text":134},"27883507","louis___","I do not know anything about drugs, but I searched for \"heroin\", and was brought to the \"Diamorphine\" page, which seems a bit different. Regarding your request on unit tests : do…",{"value":136,"source":101,"evidence":137},"Slow loading and site outages under traffic",[138,139],{"id":61,"by":62,"text":63},{"id":140,"by":141,"text":142},"27879564","Donckele","The system is not working. You should always double check before posting on HN that your system is working and\u002For can handle moderate levels of interaction. EDIT: seems to be up…",{"value":144,"source":101,"evidence":145},"Unrendered markdown asterisks and poor section formatting",[146,150,154],{"id":147,"by":148,"text":149},"27882088","contravariant","Is the markdown in the descriptions supposed to say unrendered? I'm seeing quite a phrases with ** around them, which would normally indicate bold text.",{"id":151,"by":152,"text":153},"27880546","usrme","Congratulations on a very nice hobby project, and reaching the front page of Hacker News! A few questions though: - is the indentation of section headings, such as \"Indication\",…",{"id":155,"by":156,"text":157},"27882836","dn3500","Very nice. As others have said, the sections that start with headings inside double asterisks (\"*\") should be set off somehow. I would suggest a paragraph break, with the heading…",{"value":159,"source":101,"evidence":160},"Mobile layout issues with synonyms and products tabs",[161],{"id":116,"by":117,"text":118},[163,170,181,190],{"value":164,"source":101,"evidence":165},"Show a message when a result is a synonym of the search query",[166],{"id":167,"by":168,"text":169},"27882236","daviddaviddavid","Suggestion: If the search result is a synonym of the search query, display a message at the top saying so. As a layperson, I searched for \"aspirin\" and got a result for…",{"value":171,"source":101,"evidence":172},"Add typeahead or autocomplete to search",[173,177],{"id":174,"by":175,"text":176},"27880202","mrmattyboy","Looks great - only thing that immedaitely felt missing (although probably due to not being a member of the target audience) is a typeahead for the search :)",{"id":178,"by":179,"text":180},"27880853","andreareina","Nah, typeahead would be hugely helpful given how difficult many drugs are to spell. I'm looking at you, acetaminophen (aka paracetamol aka Tylenol)",{"value":182,"source":101,"evidence":183},"Better spacing and subheadings in drug text",[184,185,189],{"id":104,"by":105,"text":106},{"id":186,"by":187,"text":188},"27880269","chilldsgn","Nice, looks good! I would suggest increasing leading in the paragraphs when you view a specific drug, they're a bit close together and make reading difficult.",{"id":151,"by":152,"text":153},{"value":191,"source":101,"evidence":192},"Hover-over drug info browser extension idea",[193],{"id":104,"by":105,"text":106},[195,202],{"value":196,"source":101,"evidence":197},"Are there other drug information database providers besides DrugBank",[198],{"id":199,"by":200,"text":201},"27883445","jakearmitage","Other than DrugBank, are there any other providers of drug information databases?",{"value":203,"source":51,"evidence":204},"Feedback on unit testing and refactoring",[205,206],{"id":54,"by":11,"text":55},{"id":132,"by":133,"text":134},[208,215],{"value":209,"source":101,"evidence":210},"NHS Medicines A-Z",[211],{"id":212,"by":213,"text":214},"27883539","open-source-ux","Medicines A-Z (from the NHS in the UK) https:\u002F\u002Fwww.nhs.uk\u002Fmedicines\u002F This is aimed at the general public. An API is also available:…",{"value":216,"source":51,"evidence":217},"medicines.org.uk EMC",[218],{"id":219,"by":11,"text":220},"27895159","There's also https:\u002F\u002Fwww.medicines.org.uk\u002Femc for for summaries of product characteristics but I'm not sure if there's an API or dataset.",{"comments":222,"answered":223,"key":224},16,4,[225,226,229],{"id":54,"text":55},{"id":227,"text":228},"27892604","Great suggestion! Thanks :)",{"id":92,"text":93},{"commenters":231,"max_depth":32,"maker_replies":222,"first_comment_mins":42,"lifespan_hours":232},22,47,[234,236,238,240,242,243,247,249,251,253,255,258,259,260,262,264,267,271,273,275,278,281,284,287,290,292,294,296,298,300,302,305,307,309,310,311,315,316,318],[54,42,42,235,11,34],"maker\u002Fneutral\u002Fnone",[167,34,32,237,168,42],"project\u002Fneutral\u002Fdesign",[227,34,42,239,11,34],"maker\u002Fpositive\u002Fdesign",[124,39,34,241,125,42],"project\u002Fcritical\u002Fexecution",[128,39,34,241,129,42],[244,39,42,245,246,42],"27885228","commenter\u002Fneutral\u002Fnone","meepmorp",[92,39,42,248,11,34],"project\u002Fneutral\u002Fexecution",[151,32,46,250,152,42],"project\u002Fpositive\u002Fdesign",[252,32,42,239,11,34],"27895003",[116,223,34,254,117,42],"project\u002Fcritical\u002Fdesign",[256,223,42,257,11,34],"27879955","maker\u002Fneutral\u002Fdesign",[174,46,32,237,175,42],[178,46,42,245,179,42],[261,46,42,257,11,34],"27895024",[104,35,46,263,105,42],"project\u002Fpositive\u002Fidea",[265,35,42,266,11,34],"27895177","maker\u002Fpositive\u002Fidea",[268,33,32,269,270,42],"27881028","project\u002Fmixed\u002Fdesign","danhanlon",[89,33,42,272,11,34],"project\u002Fneutral\u002Fdocs",[132,274,32,235,133,42],8,[276,274,42,245,277,42],"27884086","jordanwallwork",[279,274,42,280,246,42],"27885269","other\u002Fneutral\u002Fnone",[282,274,42,283,11,34],"27895054","maker\u002Fpositive\u002Fnone",[61,285,34,286,62,42],9,"project\u002Fcritical\u002Fperformance",[288,285,42,289,11,34],"27879944","maker\u002Fneutral\u002Fperformance",[155,291,32,237,156,42],10,[293,291,42,239,11,34],"27895084",[186,295,32,237,187,42],11,[297,295,42,257,11,34],"27895117",[147,299,34,254,148,42],12,[301,299,42,257,11,34],"27895111",[108,303,46,304,109,42],13,"project\u002Fpositive\u002Fexecution",[306,303,42,283,11,34],"27895128",[199,308,32,272,200,42],14,[212,308,32,272,213,42],[219,308,42,272,11,34],[312,313,42,280,314,42],"27887841",15,"1MachineElf",[140,222,34,286,141,42],[317,222,42,289,11,34],"27879973",[319,222,42,280,141,42],"27880319",[],[322,327,331,335,340,345],{"id":323,"name":324,"points":325,"category":326},"27871790","CheckYourList",282,"productivity",{"id":328,"name":329,"points":330,"category":326},"27893303","Sioyek",272,{"id":332,"name":333,"points":334,"category":326},"27853855","Deprocrastination",214,{"id":336,"name":337,"points":338,"category":339},"27866289","Gorse",212,"ai",{"id":341,"name":342,"points":343,"category":344},"27882355","Should I Get a House?",203,"finance_crypto",{"id":346,"name":347,"points":348,"category":349},"27894903","WrittenRealms",200,"games",false,"v2",{"id":353,"name":5,"line":6,"ai":350,"cat":20,"year":13,"points":14,"comments":15,"rec":29,"s":354,"top":18,"kw":355,"maker":11,"domain":10,"tier":19,"attempts":42,"strip":356,"url":9,"mix":357,"praise":100,"objection":121,"sub":21},27874350,-0.13,[24,25,26,27,28],"030110050103005030300010303010503300100",[32,33,34,35],1793991030750]