[{"data":1,"prerenderedAt":529},["ShallowReactive",2],{"project-18997160":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":27,"sentiment":28,"stance_mix":29,"scored_comments":34,"aspects":35,"strip":45,"post_text":47,"what":48,"said":76,"maker_in_thread":151,"shape":164,"grid":168,"attempts":489,"same_week":490,"maker_shows":37,"maker_hidden":521,"reader_version":522,"card":523},"18997160","MadCO2","I wanted to measure CO2 in my office, so I build a C++ WebServer\u002FApp","title","Show HN: I wanted to measure CO2 in my office, so I build a C++ WebServer\u002FApp","https:\u002F\u002Fgithub.com\u002FMaddimax\u002FMadCO2","github.com","stackmad",1548415989,2019,146,120,298,2195,14,"notable","hardware","co2 monitor","web_app",[21,24,25,26],"indoor air quality","c++ webserver","co2meter","curious",-0.284,{"positive":30,"neutral":31,"mixed":32,"critical":33},3,20,0,12,35,{"idea":36,"pricing":39,"performance":40,"docs":42,"execution":43,"design":44},{"positive":37,"critical":38},1,2,{"positive":32,"critical":37},{"positive":37,"critical":41},4,{"positive":32,"critical":37},{"positive":32,"critical":37},{"positive":32,"critical":30},[37,30,37,30,30,32,38,41,32,32,32,32,46,32,32,32,37,32,30,37,32,32,37,30,30,32,37,32,32,32,30,46,37,32,32,32,32,37,30,37],5,null,{"problem":49,"audience":47,"pricing":47,"motivation":58,"time_to_build":47,"stack":62,"openness":73,"stage":74,"team_size":75},{"value":50,"source":51,"evidence":52},"Measuring CO2 levels in an office","maker",[53,55],{"id":54},"post",{"id":56,"by":11,"text":57},"18997492","You can only put link + title on here. And the story is rather boring :) I wanted to measure it, I got a device from amazon, found a python script to read the data, the…",{"value":59,"source":51,"evidence":60},"Wanted to measure CO2 in the office",[61],{"id":54},[63,69],{"value":64,"source":51,"evidence":65},"C++17",[66],{"id":67,"by":11,"text":68},"18997521","Depends, this was a question I tried to answer for myself with this project. I did not easily find a good library for Python that would work on my Mac for reading the HID…",{"value":70,"source":51,"evidence":71},"cpprestsdk",[72],{"id":67,"by":11,"text":68},"open_source","launched","solo",{"praise":77,"objections":86,"requests":105,"questions":121,"alternatives":129},[78],{"value":79,"source":80,"evidence":81},"Useful for improving air quality awareness","commenter",[82],{"id":83,"by":84,"text":85},"18997369","maxk42","Installed a CO2 monitor in my home two days ago. Already changed my life. It warns me when I need additional ventilation and even beeps if CO2 levels raise too high. It sounds…",[87,94],{"value":88,"source":80,"evidence":89},"Sensor accuracy is questionable for cheap CO2 meters",[90],{"id":91,"by":92,"text":93},"18997498","wyldfire","This device's manufacturer claims an accuracy of \"± 100ppm or ± 7% of reading\". But there's a review on Amazon that describes someone getting three units and finding as much as…",{"value":95,"source":80,"evidence":96},"C++ is overkill for a simple web app",[97,101],{"id":98,"by":99,"text":100},"18997401","benbristow","Isn't C++ a bit overkill for a web app?",{"id":102,"by":103,"text":104},"18997709","edoo","Architecturally speaking this should be a super simple script that pulls the sensor data into a database for any use instead of a custom written http server that manages the…",[106],{"value":107,"source":80,"evidence":108},"Cheaper CO2 sensor options",[109,113,117],{"id":110,"by":111,"text":112},"18997852","Hobohodo","Would you be able to share where you might get such a cheap CO2 sensor\u002Fthe name of it? I've had trouble finding them for less than £60 in the UK and would like to set one up.",{"id":114,"by":115,"text":116},"18997408","Sujan","Anyone know other, possibly cheaper, devices besides https:\u002F\u002Fwww.co2meter.com\u002Fproducts\u002Fco2mini-co2-indoor-air-quality-monitor that can display current CO2? I hoped there would be…",{"id":118,"by":119,"text":120},"18997804","Waterluvian","I'm looking around for an affordable household CO2 measurement tool but they're all wildly expensive. Is this technology complicated and cannot be obtained for $30? They're all…",[122],{"value":123,"source":80,"evidence":124},"Why are there steps in the CO2 readings",[125],{"id":126,"by":127,"text":128},"18997398","jakobegger","Why are there steps in the CO2 levels?",[130,137,144],{"value":131,"source":80,"evidence":132},"CO2Meter CO2mini",[133,134],{"id":114,"by":115,"text":116},{"id":135,"by":84,"text":136},"19000912","This one on Amazon: https:\u002F\u002Fwww.amazon.com\u002Fgp\u002Fproduct\u002FB001PDGFR8\u002Fref=ppx_yo_dt_b_asin_title_o01__o00_s01?ie=UTF8&psc=1 Looks like they're out of stock now, but it has a big label…",{"value":138,"source":80,"evidence":139},"larsp\u002Fco2monitor",[140],{"id":141,"by":142,"text":143},"18997354","ody4242","Whats wrong with this one? (it works with the same device) https:\u002F\u002Fgithub.com\u002Flarsp\u002Fco2monitor",{"value":145,"source":80,"evidence":146},"Awair",[147],{"id":148,"by":149,"text":150},"19000417","khaki54","@dhh highly recommends Awair for air quality monitoring. He gave some talk on it after be bought one for his whole staff (can't find the talk for some reason) I got one and it's…",{"comments":152,"answered":153,"key":154},22,11,[155,158,161],{"id":156,"text":157},"18997821","Totally true, but my soldering iron is in the basement, so ... ;)",{"id":159,"text":160},"18997688","Its not that I'm afraid to die here :) Its more about improving the quality of the air. And the body is pretty bad at recognizing higher than norm CO2 level unless it gets to…",{"id":162,"text":163},"18997601","I saw some study that suggests that higher CO2 levels decrease cognitive abilities. You wont die, but I do tend to get headaches when the air gets worse.",{"commenters":165,"max_depth":153,"maker_replies":152,"first_comment_mins":166,"lifespan_hours":167},72,42,122,[169,173,176,180,182,184,187,191,194,197,201,203,205,207,209,213,216,219,221,224,226,229,231,234,235,238,241,244,245,248,250,253,255,257,260,262,265,268,271,274,277,280,283,285,288,291,293,295,298,300,303,305,306,309,312,314,317,320,321,325,327,329,331,334,336,338,340,344,346,349,351,354,356,359,361,364,366,368,371,374,376,380,382,385,389,392,394,396,399,402,405,407,410,413,415,420,422,424,427,429,432,436,439,442,445,447,450,453,455,457,461,463,467,469,473,476,478,481,483,487],[170,32,32,171,172,32],"18997920","commenter\u002Fneutral\u002Fnone","t0mek",[174,32,32,171,175,32],"19002078","blacksmith_tb",[177,37,37,178,179,32],"18997729","project\u002Fcritical\u002Fidea","bhouston",[156,37,32,181,11,37],"maker\u002Fneutral\u002Fnone",[110,37,30,183,111,32],"project\u002Fneutral\u002Fpricing",[185,37,30,183,186,32],"18997968","RossM",[188,37,37,189,190,32],"18998083","project\u002Fcritical\u002Fperformance","aaaaaaaaaab",[192,37,37,189,193,32],"19001048","janekm",[195,37,30,183,196,32],"18998462","gsich",[198,37,30,199,200,32],"19000332","project\u002Fneutral\u002Fnone","sbr464",[202,37,30,183,196,32],"19002982",[204,37,32,171,200,32],"19015630",[206,37,32,171,196,32],"19015687",[208,37,30,183,179,32],"19000723",[210,37,32,211,212,32],"18997901","other\u002Fneutral\u002Fnone","fulafel",[214,37,32,211,215,32],"18998213","michaelbuckbee",[217,37,32,211,218,32],"18998970","PascLeRasc",[220,37,32,211,179,32],"19000713",[222,37,30,199,223,32],"19000357","ungzd",[225,37,30,199,212,32],"19004933",[227,37,37,228,196,32],"18998477","project\u002Fcritical\u002Fpricing",[83,38,46,230,84,32],"project\u002Fpositive\u002Fnone",[232,38,30,199,233,32],"18997394","llampx",[135,38,30,199,84,32],[236,38,32,211,237,32],"18997440","coldtea",[239,38,32,211,240,32],"18997479","z3t4",[242,38,32,211,243,32],"18997621","rimliu",[159,38,32,181,11,37],[246,38,32,211,247,32],"18997831","WilliamEdward",[249,38,32,211,127,32],"18998251",[251,38,32,211,252,32],"18998555","SketchySeaBeast",[254,38,32,211,247,32],"18998657",[256,38,32,211,252,32],"18998838",[258,38,32,211,259,32],"19001216","dylan604",[261,38,32,211,247,32],"18998587",[263,38,32,211,264,32],"18997520","AdrianB1",[266,38,46,267,84,32],"19000769","project\u002Fpositive\u002Fperformance",[269,38,32,211,270,32],"18997546","bemmu",[272,38,32,211,273,32],"18997881","Reason077",[275,38,32,211,276,32],"18998099","drankula3",[278,38,32,211,279,32],"18998564","thinkcontext",[281,38,32,211,282,32],"18998699","TremendousJudge",[284,38,32,211,276,32],"18998886",[286,38,32,211,287,32],"18999889","heavenlyblue",[289,38,32,211,290,32],"19001732","Bartweiss",[292,38,32,211,290,32],"19001537",[294,38,32,171,279,32],"19003508",[296,38,32,211,297,32],"18998595","telchar",[299,38,32,211,84,32],"19000866",[301,38,37,189,302,32],"18997451","kiba",[304,38,32,211,264,32],"18997527",[162,38,32,211,11,37],[307,38,32,211,308,32],"18997910","yoodenvranx",[310,38,32,211,311,32],"18998380","warp",[313,38,32,171,149,32],"19006239",[315,38,30,199,316,32],"18998261","electriclove",[318,38,30,199,319,32],"19001096","slantyyz",[91,30,37,189,92,32],[322,30,30,323,324,32],"18997530","project\u002Fneutral\u002Fperformance","detaro",[326,30,32,267,11,37],"18997556",[118,41,32,328,119,32],"other\u002Fneutral\u002Fpricing",[330,41,32,211,196,32],"18998516",[332,41,32,211,333,32],"18998861","AYBABTME",[335,41,32,211,196,32],"18999092",[337,41,32,211,333,32],"19000186",[339,41,32,211,196,32],"19001772",[341,46,37,342,343,32],"18997317","project\u002Fcritical\u002Fdocs","jamisteven",[56,46,32,345,11,37],"maker\u002Fneutral\u002Fidea",[347,46,30,348,247,32],"18997840","project\u002Fneutral\u002Fidea",[350,46,32,345,11,37],"18998967",[352,353,30,348,279,32],"18998644",6,[141,355,30,348,142,32],7,[357,355,32,171,358,32],"18997361","mosselman",[360,355,32,323,11,37],"18997501",[362,355,30,323,363,32],"19000589","e12e",[365,355,32,323,11,37],"19000699",[114,367,32,328,115,32],8,[369,367,32,328,370,32],"18997435","blakesterz",[372,367,32,328,373,32],"18997853","Heliosmaster",[126,375,30,323,127,32],9,[377,375,37,378,379,32],"18997483","project\u002Fcritical\u002Fexecution","johndough",[381,375,32,171,11,37],"18997529",[383,375,32,171,384,32],"19000440","CamperBob2",[386,387,32,211,388,32],"18997349",10,"Leandros",[390,387,32,171,391,32],"18997436","switch007",[393,387,32,199,11,37],"18997509",[395,387,32,171,279,32],"18998189",[397,387,32,171,398,32],"18998602","Joakal",[400,387,32,171,401,32],"19002869","antisthenes",[403,153,32,211,404,32],"19000204","rhcom2",[406,153,32,181,11,37],"19000461",[408,153,32,211,409,32],"19010556","cherrypepsi",[411,33,30,323,412,32],"18997706","blrhg",[414,33,32,323,11,37],"18997782",[416,417,46,418,419,32],"19035008",13,"maker\u002Fpositive\u002Fidea","starbugs",[421,417,32,181,11,37],"19035016",[102,18,37,423,103,32],"project\u002Fcritical\u002Fdesign",[425,18,32,426,11,37],"18997773","maker\u002Fneutral\u002Fdesign",[98,428,37,423,99,32],15,[430,428,32,171,431,32],"18997416","sgt",[433,428,32,434,435,32],"18997446","commenter\u002Fcritical\u002Fnone","qzy",[437,428,32,434,438,32],"18997586","jordache",[440,428,32,434,441,32],"18997675","WrtCdEvrydy",[443,428,32,171,444,32],"18997713","drngdds",[67,428,32,446,11,37],"project\u002Fneutral\u002Fdesign",[448,428,32,211,449,32],"18997589","andor",[451,428,32,452,11,37],"18997622","project\u002Fneutral\u002Fexecution",[454,428,32,378,11,37],"18997636",[456,428,32,171,449,32],"19011214",[458,459,32,211,460,32],"18997860",16,"linuxlizard",[462,459,32,181,11,37],"18997971",[464,465,32,211,466,32],"18997348",17,"tobyhinloopen",[468,465,32,211,11,37],"18997540",[470,471,37,423,472,32],"18997368",18,"akuji1993",[474,471,32,475,11,37],"18997535","maker\u002Fneutral\u002Fexecution",[148,477,32,211,149,32],19,[479,31,30,199,480,32],"18997703","jackallis",[482,31,32,199,11,37],"18997771",[484,485,37,178,486,32],"18998451",21,"anoncake",[488,485,32,181,11,37],"18998975",[],[491,496,501,506,511,516],{"id":492,"name":493,"points":494,"category":495},"19025560","Open Startups (postmake.io\u002Fopen)",475,"data",{"id":497,"name":498,"points":499,"category":500},"19017270","X-spreadsheet",347,"languages",{"id":502,"name":503,"points":504,"category":505},"19025709","AiFiddle",216,"ai",{"id":507,"name":508,"points":509,"category":510},"19023196","Apprise",163,"infrastructure",{"id":512,"name":513,"points":514,"category":515},"19013445","Notepin",144,"productivity",{"id":517,"name":518,"points":519,"category":520},"18995551","Queueing theory",126,"learning_science",false,"v2",{"id":524,"name":5,"line":6,"ai":521,"cat":20,"year":13,"points":14,"comments":15,"rec":27,"s":525,"top":18,"kw":526,"maker":11,"domain":10,"tier":19,"attempts":32,"strip":527,"url":9,"mix":528,"praise":79,"objection":88,"sub":21},18997160,-0.28,[21,24,25,26],"1313302400005000103100133010003510000131",[30,31,32,33],1794036574302]