[{"data":1,"prerenderedAt":396},["ShallowReactive",2],{"project-14031649":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":46,"post_text":48,"what":49,"said":82,"maker_in_thread":201,"shape":210,"grid":213,"attempts":360,"same_week":361,"maker_shows":32,"maker_hidden":388,"reader_version":389,"card":390},"14031649","Dnote","Instantly Capture Your Coding Wisdom","title","Show HN: Dnote – Instantly Capture Your Coding Wisdom","https:\u002F\u002Fdnote.io\u002F","dnote.io","stockkid",1491307776,2017,100,57,460,2242,21,"notable","dev_tools","note taking cli","cli",[24,25,26,27],"cli notes","developer notes","coding snippets","command line notes","mixed",-0.297,{"positive":31,"neutral":32,"mixed":33,"critical":34},3,7,2,8,20,{"idea":37,"docs":39,"privacy":41,"performance":43,"execution":44,"design":45},{"positive":33,"critical":38},4,{"positive":40,"critical":40},0,{"positive":40,"critical":42},1,{"positive":40,"critical":33},{"positive":42,"critical":40},{"positive":40,"critical":42},[40,47,47,40,42,31,40,42,40,42,40,31,40,40,40,40,40,40,40,40,40,42,40,40,40,40,40,40,47,42,31,31,42,40,40,31,40,40,42,42],5,null,{"problem":50,"audience":57,"pricing":48,"motivation":62,"time_to_build":48,"stack":66,"openness":79,"stage":80,"team_size":81},{"value":51,"source":52,"evidence":53},"Developers forget the lessons they learn while coding because they don't write them down or revisit them","maker",[54],{"id":55,"by":11,"text":56},"14031684","I made Dnote because even though I learn many things every day while coding, I forget most of them. The reason is that (1) I don't write them down (2) I don't revisit what I…",{"value":58,"source":59,"evidence":60},"Developers who learn things while coding","inferred",[61],{"id":55,"by":11,"text":56},{"value":63,"source":52,"evidence":64},"Forgetting lessons learned while coding; wanted minimal-friction capture and revisiting",[65],{"id":55,"by":11,"text":56},[67],{"value":68,"source":69,"evidence":70},"Go","commenter",[71,75],{"id":72,"by":73,"text":74},"14034824","Zikes","https:\u002F\u002Fgithub.com\u002Fdnote-io\u002Fcli\u002Fblob\u002Fmaster\u002Fmain.go#L271 Pinging your personal server every time someone runs your CLI tool is not something people would expect or be happy to…",{"id":76,"by":77,"text":78},"14036163","bphogan","I just took a look at the source, and I think this is the simplest non-trivial example of a Go command-line app I've seen. It's exactly what I've been looking for to get started…","open_source","launched","unknown",{"praise":83,"objections":99,"requests":134,"questions":162,"alternatives":167},[84,88],{"value":85,"source":69,"evidence":86},"Simple, clean Go CLI source useful as a learning example",[87],{"id":76,"by":77,"text":78},{"value":89,"source":69,"evidence":90},"Useful idea for capturing notes from the terminal",[91,95],{"id":92,"by":93,"text":94},"14034018","antjanus","Thanks for posting it! I've been wanting to actually write an identical tool but for a daily diary.",{"id":96,"by":97,"text":98},"14034614","beaconstudios","very cool tool, I'll integrate it into my workflow this week and see what happens.",[100,112,127],{"value":101,"source":69,"evidence":102},"Heartbeat network request to dnote.io on every CLI run raises privacy and performance concerns",[103,104,108],{"id":72,"by":73,"text":74},{"id":105,"by":106,"text":107},"14037300","hiimnate","This is cool, but why does it need to do the heartbeat with dnote.io? https:\u002F\u002Fgithub.com\u002Fdnote-io\u002Fcli\u002Fblob\u002Fmaster\u002Fmain.go#L272 This looks like the only place that you're doing a…",{"id":109,"by":110,"text":111},"14038417","kedean","I'd say at the very least, the heartbeat should be spawned asynchronously. As it is, someone DOS-ing your API could cause problems for every user.",{"value":113,"source":69,"evidence":114},"A shell echo or append command already does the same thing",[115,119,123],{"id":116,"by":117,"text":118},"14033983","lallysingh","I think a quick: ``` echo \"you can write dev tools as shell functions\" >>.notes ``` Would be pretty close to the same thing?",{"id":120,"by":121,"text":122},"14034226","d--b","Why not use ``` echo \"crap\" >> notes.md ``` It even supports markdown :D",{"id":124,"by":125,"text":126},"14037562","Jimmie_Rustle","A command line utility to do what can already be easily accomplished in the command line without installing anything extra... neat-o \u002Fs",{"value":128,"source":69,"evidence":129},"Should not be restricted to coding",[130],{"id":131,"by":132,"text":133},"14031712","fiatjaf","Nice, but it shouldn't be restricted to coding, I think.",[135,145,152],{"value":136,"source":69,"evidence":137},"Remove or make opt-in the usage heartbeat",[138,141],{"id":139,"by":11,"text":140},"14038157","I added it to see if other people will actually use the tool, and if I should invest time improving it. I plan to either remove it in the next patch or sending heartbeat less…",{"id":142,"by":143,"text":144},"14040168","cryptarch","What data does it transmit and is it opt-in?",{"value":146,"source":69,"evidence":147},"Web front end to browse and search notes",[148],{"id":149,"by":150,"text":151},"14034992","westoncb","Nice! I would probably use this if there were a web front end where I could browse\u002Fsearch all the notes I'd taken.",{"value":153,"source":69,"evidence":154},"Spaced repetition or periodic review of notes",[155,159],{"id":156,"by":157,"text":158},"14034192","charlieflowers","consider spaced repetition to help the developer remember them (granted, that's a big scope change, so consider trade-offs between separate app vs embedded, etc)",{"id":160,"by":97,"text":161},"14034638","if you use GTD or a similar personal productivity system you could integrate reviewing your notes into your weekly\u002Fdaily review.",[163],{"value":164,"source":69,"evidence":165},"What data the heartbeat transmits and whether it is opt-in",[166],{"id":142,"by":143,"text":144},[168,173,180,187,194],{"value":169,"source":69,"evidence":170},"Shell echo with >> to a notes file",[171,172],{"id":116,"by":117,"text":118},{"id":120,"by":121,"text":122},{"value":174,"source":69,"evidence":175},"Evernote",[176],{"id":177,"by":178,"text":179},"14034237","ernestipark","Nice tool to scratch your own itch. I've thought of doing something similar many times, but I've found that just using Evernote or Quiver and having a reasonable search works…",{"value":181,"source":69,"evidence":182},"Quiver",[183],{"id":184,"by":185,"text":186},"14034487","mercer","I like - and bought -Quiver, but I'm concerned with the lack of updates. I'm a firm believer in not adding needless features just to stay busy. For example, I use DEVONThink,…",{"value":188,"source":69,"evidence":189},"jrnl",[190],{"id":191,"by":192,"text":193},"14034628","Toenex","I find jrnl (http:\u002F\u002Fjrnl.sh\u002F) fits this a most other uses I have of text capture at the command line.",{"value":195,"source":69,"evidence":196},"Day One journaling app",[197],{"id":198,"by":199,"text":200},"14037931","tedmiston","http:\u002F\u002Fdayoneapp.com\u002F",{"comments":34,"answered":31,"key":202},[203,204,207],{"id":55,"text":56},{"id":205,"text":206},"14055638","Fixed. Thanks for letting me know.",{"id":208,"text":209},"14038240","I understand your concern. I added it in the initial release as a quick hack to see if others will use the tool. Thanks for sharing your thoughts.",{"commenters":211,"max_depth":47,"maker_replies":34,"first_comment_mins":47,"lifespan_hours":212},41,59,[214,216,218,219,223,225,229,231,235,239,240,242,243,244,245,248,250,252,256,259,262,265,268,270,273,276,279,282,285,287,289,292,294,297,300,303,306,310,312,314,318,321,325,326,328,329,331,334,337,340,345,348,351,353,354,356,358],[55,40,40,215,11,42],"maker\u002Fneutral\u002Fidea",[92,40,47,217,93,40],"project\u002Fpositive\u002Fidea",[96,40,47,217,97,40],[220,40,31,221,222,40],"14034957","project\u002Fneutral\u002Fdocs","baconomatic",[205,40,40,224,11,42],"maker\u002Fneutral\u002Fdocs",[226,40,31,227,228,40],"14039502","project\u002Fneutral\u002Fidea","19eightyfour",[72,42,42,230,73,40],"project\u002Fcritical\u002Fprivacy",[232,42,31,233,234,40],"14037315","maker\u002Fneutral\u002Fprivacy","sdflkd",[236,42,40,237,238,40],"14038402","commenter\u002Fneutral\u002Fprivacy","jjnoakes",[208,42,40,233,11,42],[105,33,42,241,106,40],"project\u002Fcritical\u002Fperformance",[139,33,40,233,11,42],[109,33,42,241,110,40],[142,33,31,233,143,40],[246,33,40,247,11,42],"14055609","maker\u002Fcritical\u002Fprivacy",[116,31,40,249,117,40],"commenter\u002Fcritical\u002Fidea",[251,31,31,227,93,40],"14034057",[253,31,40,254,255,40],"14034288","commenter\u002Fneutral\u002Fidea","zulln",[257,31,40,254,258,40],"14034636","wingerlang",[260,31,40,261,117,40],"14036513","commenter\u002Fneutral\u002Fnone",[263,31,40,261,264,40],"14034627","dv_dt",[266,31,40,261,267,40],"14036073","jdoliner",[269,31,40,261,264,40],"14036445",[271,31,40,261,272,40],"14036785","angus-g",[274,31,40,261,275,40],"14035171","swah",[277,31,40,261,278,40],"14035429","strainer",[280,31,40,249,281,40],"14037332","coldtea",[283,31,40,261,284,40],"14037578","krick",[286,31,40,215,11,42],"14038189",[177,38,42,288,178,40],"project\u002Fcritical\u002Fidea",[290,38,40,261,291,40],"14034293","dbcurtis",[184,38,40,293,185,40],"other\u002Fneutral\u002Fnone",[295,38,40,261,296,40],"14034774","peternicky",[298,38,40,293,299,40],"14035053","patleeman",[301,38,40,302,185,40],"14035110","other\u002Fpositive\u002Fdesign",[304,38,40,305,299,40],"14035812","other\u002Fneutral\u002Fdesign",[307,38,40,308,309,40],"14035519","other\u002Fpositive\u002Fnone","angerbot",[311,38,40,293,299,40],"14036078",[313,38,40,227,11,42],"14038304",[315,47,40,316,317,40],"14037655","other\u002Fneutral\u002Fidea","alanbernstein",[76,319,47,320,77,40],6,"project\u002Fpositive\u002Fexecution",[322,32,42,323,324,40],"14031893","project\u002Fcritical\u002Fdesign","gus_massa",[191,34,40,316,192,40],[156,327,31,227,157,40],9,[160,327,31,227,97,40],[120,330,42,288,121,40],10,[332,330,40,261,333,40],"14036147","tomcam",[335,330,40,261,336,40],"14036490","Jach",[338,330,40,261,339,40],"14042455","therealmocker",[341,342,31,343,344,40],"14033989",11,"project\u002Fmixed\u002Fdocs","magic_beans",[149,346,31,347,150,40],12,"project\u002Fmixed\u002Fdesign",[349,350,40,316,199,40],"14035745",13,[352,350,40,261,317,40],"14037712",[198,350,40,293,199,40],[131,355,42,288,132,40],14,[357,355,40,215,11,42],"14031832",[124,359,42,288,125,40],15,[],[362,366,370,375,379,384],{"id":363,"name":364,"points":365,"category":20},"14032201","React-data sheet",345,{"id":367,"name":368,"points":369,"category":20},"14023196","Is It Snappy?",293,{"id":371,"name":372,"points":373,"category":374},"13995891","Redux Offline",174,"languages",{"id":376,"name":377,"points":378,"category":20},"14022059","develmail",149,{"id":380,"name":381,"points":382,"category":383},"14007257","Interactive ClojureScript book",134,"learning_science",{"id":385,"name":386,"points":387,"category":383},"14043519","Robotopia",133,false,"v2",{"id":391,"name":5,"line":6,"ai":388,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":392,"top":18,"kw":393,"maker":11,"domain":10,"tier":19,"attempts":40,"strip":394,"url":9,"mix":395,"praise":85,"objection":101,"sub":21},14031649,-0.3,[24,25,26,27],"0550130101030000000001000000513310030011",[31,32,33,34],1793990957307]