[{"data":1,"prerenderedAt":324},["ShallowReactive",2],{"project-5771325":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":35,"aspects":36,"strip":44,"post_text":46,"what":47,"said":73,"maker_in_thread":181,"shape":193,"grid":195,"attempts":286,"same_week":287,"maker_shows":45,"maker_hidden":316,"reader_version":317,"card":318},"5771325","groundcontrol","I've used Go to build a daemon for the Raspberry Pi","title","Show HN: I've used Go to build a daemon for the Raspberry Pi","http:\u002F\u002Fjondot.github.io\u002Fgroundcontrol\u002F","jondot.github.io","jondot",1369582319,2013,105,38,218,1739,13,"notable","infrastructure","system monitoring daemon","cli",[24,25,26,27,28],"raspberry pi","golang","system monitoring","remote commands","daemon","mixed",0.055,{"positive":32,"neutral":32,"mixed":33,"critical":34},7,0,4,18,{"idea":37,"docs":40,"execution":42,"performance":43},{"positive":38,"critical":39},5,2,{"positive":41,"critical":33},1,{"positive":41,"critical":39},{"positive":33,"critical":33},[33,38,38,33,45,33,33,33,38,45,33,41,33,33,33,38,33,33,45,33,33,33,33,33,41,38,33,45,38,33,38,45,41,45,33,41,45,33],3,null,{"problem":48,"audience":46,"pricing":46,"motivation":55,"time_to_build":59,"stack":63,"openness":70,"stage":71,"team_size":72},{"value":49,"source":50,"evidence":51},"Monitoring a Raspberry Pi and running commands on it remotely through a UI","maker",[52],{"id":53,"by":11,"text":54},"5771747","Author here. It was made out of several reasons * For fun (as said here) * Scratching my own itch - I needed a way to remotely run commands though a nice UI, and a way to see how…",{"value":56,"source":50,"evidence":57},"Fun, scratching own itch, lack of lightweight tooling, and proving Go works on the Pi",[58],{"id":53,"by":11,"text":54},{"value":60,"source":50,"evidence":61},"An evening for the core, plus a few days of spare time for UI and landing page",[62],{"id":53,"by":11,"text":54},[64],{"value":65,"source":50,"evidence":66},"Go",[67,69],{"id":68},"post",{"id":53,"by":11,"text":54},"unknown","launched","solo",{"praise":74,"objections":98,"requests":131,"questions":146,"alternatives":158},[75,87],{"value":76,"source":77,"evidence":78},"Easy setup and low resource usage","commenter",[79,83],{"id":80,"by":81,"text":82},"5771351","omerh","Already tried using it, setup was a breeze, and already reporting to my Librato metrics. Nice job",{"id":84,"by":85,"text":86},"5771538","Osmium","Very cool! Looking forward to trying it out. My current solution had been a dead-simple crontab script that pushed some stats to a static html page every hour. It's ugly and a…",{"value":88,"source":77,"evidence":89},"Useful for IoT and remote Pi management",[90,94],{"id":91,"by":92,"text":93},"5772121","outside1234","Very cool! There are a wide range of applications for embedding devices like the RPi going places where they are installed and forgotten, often in very inaccessible places.…",{"id":95,"by":96,"text":97},"5771515","danieldrehmer","I'll build 'Major Tom', a mobile app making use of this",[99,110,117,124],{"value":100,"source":77,"evidence":101},"Not specific to Raspberry Pi",[102,106],{"id":103,"by":104,"text":105},"5771661","ambrop7","How is this specific to Raspberry Pi in any way?",{"id":107,"by":108,"text":109},"5772401","manacit","This is a great little program, but I'm curious why you're marketing it only for the Raspberry Pi? A low-memory system monitoring script could be useful in many other areas, and…",{"value":111,"source":77,"evidence":112},"Questions whether a monitoring daemon is useful on a Pi",[113],{"id":114,"by":115,"text":116},"5771591","secure","I’m all in for using Go and having fun, but is there an actual point in this daemon? I thought the Raspberry Pi is about making life easier and not about adding one more device…",{"value":118,"source":77,"evidence":119},"Variable naming hurts readability",[120],{"id":121,"by":122,"text":123},"5772295","natch","Nice but I wish people wouldn't use names like \"w\", \"tuple\" or \"string\" for variables. Tuple of what? The analysis that is needed for the reader to figure that out, however…",{"value":125,"source":77,"evidence":126},"Does not run on FreeBSD Raspberry Pi out of the box",[127],{"id":128,"by":129,"text":130},"5774006","fegu","Just to save some time for FreeBSDers, this does not run on Raspberry Pi's with FreeBSD out of the box: ELF binary type \"0\" not known (and branding it does not help - it needs…",[132,139],{"value":133,"source":77,"evidence":134},"Support statsd and graphite",[135],{"id":136,"by":137,"text":138},"5773760","jameswyse","This looks awesome! How easy would it be to add support for statsd[1] \u002F graphite[2]? [1] https:\u002F\u002Fgithub.com\u002Fetsy\u002Fstatsd\u002F [2] http:\u002F\u002Fgraphite.wikidot.com\u002F",{"value":140,"source":77,"evidence":141},"Make it go-gettable",[142],{"id":143,"by":144,"text":145},"5771858","burntsushi","Sweet! But make it go-gettable, dammit. :-) [1] Also, is there anything I could read that would explain how I'd hook up my RPi to my sprinkler system? Thanks! [1] -…",[147,154],{"value":148,"source":77,"evidence":149},"Why the GOARM=5 build flag on an ARMv6 device",[150],{"id":151,"by":152,"text":153},"5772724","0x0","Isn't the rpi an armv6 device? Why the GOARM=5 build flag?",{"value":155,"source":77,"evidence":156},"Why target only the Raspberry Pi",[157],{"id":107,"by":108,"text":109},[159,163,170,174],{"value":160,"source":77,"evidence":161},"Crontab script pushing stats to a static page",[162],{"id":84,"by":85,"text":86},{"value":164,"source":77,"evidence":165},"RaspCTL (Python web interface)",[166],{"id":167,"by":168,"text":169},"5772084","krenel","Hey, I have a project similar to groundcontrol but un Python, is called RaspCTL[1][2]. You add\u002Fexecute commands thru a web interface, radio support (using mpd), can manage the…",{"value":171,"source":77,"evidence":172},"Nitrogen (Node.js IoT project)",[173],{"id":91,"by":92,"text":93},{"value":175,"source":77,"evidence":176},"OpenSprinkler",[177],{"id":178,"by":179,"text":180},"5772670","pothibo","Didn't see your question. opensprinkler.com seems like a verygood solution. I found it after starting working on my project so I bought a sainsmart 5v relay controller. Doing it…",{"comments":182,"answered":39,"key":183},8,[184,187,190],{"id":185,"text":186},"5771816","Nice! makes me wish I had a back yard :)",{"id":188,"text":189},"5772513","Thanks! Well, I'm not saying it is only for the Pi (took care of adding it into the FAQ recently), just that it's been run and tested on one for more than two weeks now - so I…",{"id":191,"text":192},"5772521","Yup. Ironically, I'm a big advocate of good naming in production code. Unfortunately what the git logs don't show is that some of that code was written very late at night (where…",{"commenters":194,"max_depth":38,"maker_replies":182,"first_comment_mins":182,"lifespan_hours":35},24,[196,199,203,207,209,211,214,215,218,220,222,223,225,229,231,233,234,236,237,240,243,245,248,252,255,257,258,261,263,265,268,270,272,275,278,280,282,284],[197,33,33,198,179,33],"5771735","commenter\u002Fpositive\u002Fidea",[200,33,38,201,202,33],"5771757","project\u002Fpositive\u002Fidea","stevelaz",[204,33,38,205,206,33],"5771803","maker\u002Fpositive\u002Fdocs","andrewmunsell",[185,33,33,208,11,41],"other\u002Fneutral\u002Fnone",[143,33,45,210,144,33],"project\u002Fneutral\u002Fdocs",[212,33,33,208,213,33],"5772549","sarvinc",[178,33,33,208,179,33],[216,33,33,217,144,33],"5773188","commenter\u002Fneutral\u002Fnone",[80,41,38,219,81,33],"project\u002Fpositive\u002Fexecution",[107,39,45,221,108,33],"project\u002Fneutral\u002Fidea",[188,39,33,221,11,41],[121,45,41,224,122,33],"project\u002Fcritical\u002Fexecution",[226,45,33,227,228,33],"5772304","commenter\u002Fneutral\u002Fexecution","noonespecial",[191,45,33,230,11,41],"maker\u002Fneutral\u002Fexecution",[232,45,33,217,122,33],"5773417",[84,34,38,201,85,33],[235,34,33,201,11,41],"5771552",[167,34,33,208,168,33],[238,38,45,239,202,33],"5771657","project\u002Fneutral\u002Fperformance",[241,38,33,217,242,33],"5771673","gravitronic",[244,38,33,217,202,33],"5771732",[246,38,33,217,247,33],"5771928","dpritchett",[249,38,33,250,251,33],"5772309","commenter\u002Fneutral\u002Fperformance","stass",[253,38,33,217,254,33],"5773387","swdunlop",[128,256,41,224,129,33],6,[91,32,38,201,92,33],[259,32,33,260,11,41],"5772258","project\u002Fpositive\u002Fperformance",[151,182,45,262,152,33],"project\u002Fneutral\u002Fexecution",[95,264,38,201,96,33],9,[266,264,33,267,11,41],"5771520","maker\u002Fpositive\u002Fidea",[269,264,38,201,202,33],"5771767",[136,271,45,221,137,33],10,[114,273,41,274,115,33],11,"project\u002Fcritical\u002Fidea",[276,273,45,221,277,33],"5771638","stinos",[53,273,33,279,11,41],"maker\u002Fneutral\u002Fidea",[103,281,41,274,104,33],12,[283,281,45,221,202,33],"5771670",[285,281,33,221,11,41],"5771756",[],[288,293,298,302,307,311],{"id":289,"name":290,"points":291,"category":292},"5779473","Fleex",287,"languages",{"id":294,"name":295,"points":296,"category":297},"5781313","Let's Be Amigos",104,"consumer_social",{"id":299,"name":300,"points":301,"category":297},"5772932","kennberg.com",103,{"id":303,"name":304,"points":305,"category":306},"5779988","Subtask",99,"productivity",{"id":308,"name":309,"points":310,"category":306},"5784674","Distraction Free Reader\u002FWriter",85,{"id":312,"name":313,"points":314,"category":315},"5785911","promptcloud.com",76,"web_saas",false,"v2",{"id":319,"name":5,"line":6,"ai":316,"cat":20,"year":13,"points":14,"comments":15,"rec":29,"s":320,"top":18,"kw":321,"maker":11,"domain":10,"tier":19,"attempts":33,"strip":322,"url":9,"mix":323,"praise":76,"objection":100,"sub":21},5771325,0.06,[24,25,26,27,28],"05503000530100050030000015035053130130",[32,32,33,34],1793990894797]