[{"data":1,"prerenderedAt":319},["ShallowReactive",2],{"project-18301909":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":18,"aspects":35,"strip":40,"post_text":43,"what":44,"said":77,"maker_in_thread":162,"shape":172,"grid":176,"attempts":283,"same_week":284,"maker_shows":255,"maker_hidden":312,"reader_version":313,"card":314},"18301909","Toodles","Project management directly from the TODO's in your code","title","Show HN: Toodles – Project management directly from the TODO's in your code","https:\u002F\u002Fgithub.com\u002Faviaviavi\u002Ftoodles","github.com","aviaviavi",1540483073,2018,151,44,271,2155,13,"notable","dev_tools","todo tracking","cli",[24,25,26,27],"todo comments","project management","code annotations","issue tracking","mixed",0.28,{"positive":31,"neutral":32,"mixed":33,"critical":34},6,5,0,2,{"idea":36,"design":38,"execution":39},{"positive":37,"critical":34},4,{"positive":33,"critical":33},{"positive":33,"critical":33},[32,33,33,33,41,33,33,33,41,41,33,33,33,33,33,33,42,33,33,41,32,33,32,33,33,42,32,33,41,33,33,33,33,33,32,33,33,33,32,33],3,1,null,{"problem":45,"audience":43,"pricing":43,"motivation":55,"time_to_build":43,"stack":62,"openness":75,"stage":75,"team_size":76},{"value":46,"source":47,"evidence":48},"Tracking TODOs in code as managed tasks without separate tools","inferred",[49,51],{"id":50},"post",{"id":52,"by":53,"text":54},"18302983","newhouseb","We used something like this on the teams I lead at Dropbox to (what I felt) was great effect. We had a script that would regularly run and sync with Phabricator, our bug tracking…",{"value":56,"source":57,"evidence":58},"Built to help organize work at a 4 person company","maker",[59],{"id":60,"by":11,"text":61},"18303022","Very cool! Assigning to teams definitely makes sense. I built this to help organization at a 4 person company so hopefully we'll grow enough to one day exercise that strategy :)",[63],{"value":64,"source":65,"evidence":66},"Haskell","commenter",[67,71],{"id":68,"by":69,"text":70},"18303103","mockingbirdy","Neat! We use a TODO.md, but this solution can keep track of the exact position. Looks very useful. If there's a way that the developers can run it without installing the Haskell…",{"id":72,"by":73,"text":74},"18303309","tln","Yes, I'm halfway through installing on my Mac, it'd be much easier to use a docker container or pre-built binary :) I created an issue suggesting a docker container, hope that's…","unknown","company",{"praise":78,"objections":91,"requests":103,"questions":119,"alternatives":133},[79],{"value":80,"source":65,"evidence":81},"Useful idea, similar tools have been built before",[82,83,87],{"id":52,"by":53,"text":54},{"id":84,"by":85,"text":86},"18305204","vim-guru","I made the very same thing years ago. I remember ending up removing the web-interface and use the CLI and vim-wrapper instead. I still think the syntax of the comments etc was…",{"id":88,"by":89,"text":90},"18303463","pokstad","Very cool. Go already has the notion of custom notations in comments for handling todos and bugs. I wrote about it here: http:\u002F\u002Fpokstad.com\u002F2018\u002F07\u002F26\u002Fgonotes.html",[92],{"value":93,"source":65,"evidence":94},"Assigning TODOs to groups rather than individuals can leave tasks unowned",[95,99],{"id":96,"by":97,"text":98},"18303345","ryandrake","> One thing that we did differently, however, was to \"assign\" TODOs based on project or team rather than individual people. If this works for your team, that’s awesome, but…",{"id":100,"by":101,"text":102},"18323686","honestlyidk","looks like the team was lazy in some regard or some other negative adjective if \"lazy\" is too mean: -dev has extra time -queue has tasks ready to be done -dev doesnt do tasks…",[104,109],{"value":105,"source":65,"evidence":106},"Binary releases or Docker container for easier install",[107,108],{"id":68,"by":69,"text":70},{"id":72,"by":73,"text":74},{"value":110,"source":65,"evidence":111},"GitHub, GitLab or editor integration",[112,116],{"id":113,"by":114,"text":115},"18302840","ckluis","It would be handy if github, gitlab, vs baked this kind of solution directly into their tooling to help expose todos in open source software",{"id":117,"by":11,"text":118},"18302939","Oh that's a cool idea - Maybe there's an opportunity extend this into a github\u002Fgitlab\u002Fetc plugin. I'll look into that!",[120,127],{"value":121,"source":65,"evidence":122},"Does it ignore paths like node_modules",[123,124],{"id":68,"by":69,"text":70},{"id":125,"by":11,"text":126},"18303134","> If there's a way that the developers can run it without installing the Haskell suite (maybe binary releases for Windows, Linux, macOS), we will try it. Great, I was waiting for…",{"value":128,"source":65,"evidence":129},"Do people actually edit code to change priorities and assignees",[130],{"id":131,"by":73,"text":132},"18303365","Looks interesting! I'm looking forward to trying it. The annotation syntax looks powerful but do people really edit thier code to adjust priorities and assignees? On a related…",[134,141,148,155],{"value":135,"source":65,"evidence":136},"Probot TODO plugin for issue creation",[137],{"id":138,"by":139,"text":140},"18304379","rekwah","If you happen to use Probot, there's a plugin that supports automatic issue creation. * https:\u002F\u002Fprobot.github.io\u002F * https:\u002F\u002Fgithub.com\u002FJasonEtco\u002Ftodo",{"value":142,"source":65,"evidence":143},"rake notes in Rails",[144],{"id":145,"by":146,"text":147},"18303450","TomK32","just like `rake notes` in my rails apps which also lists FIXME and OPTIMIZE. https:\u002F\u002Fedgeguides.rubyonrails.org\u002Fcommand_line.html#rails-notes",{"value":149,"source":65,"evidence":150},"ticgit",[151],{"id":152,"by":153,"text":154},"18305142","mmgutz","[ticgit](https:\u002F\u002Fgithub.com\u002Fschacon\u002Fticgit) might be a better kind of solution",{"value":156,"source":65,"evidence":157},"imdone",[158],{"id":159,"by":160,"text":161},"18305405","faizshah","There's a pretty nice implementation of this sort of idea in atom (I only played with it tho): https:\u002F\u002Fimdone.io\u002F",{"comments":163,"answered":37,"key":164},9,[165,166,169],{"id":60,"text":61},{"id":167,"text":168},"18304384","Priority does get encapsulated via the special p=INT key val. Also the edits you make in the UI actually are applied to the code! :D My work flow is running a toodles server in a…",{"id":170,"text":171},"18303588","> Does anyone else have a codetag for this? DEBUG doesn't seem to be a well-known codetag, and I'd prefer to use something other people use. My team now uses `TODO(#pr)`. The #pr…",{"commenters":173,"max_depth":32,"maker_replies":163,"first_comment_mins":174,"lifespan_hours":175},29,109,206,[177,179,181,183,185,189,191,194,196,197,199,203,206,209,211,214,216,218,222,225,228,230,231,232,233,235,238,241,242,244,246,248,250,252,254,256,258,261,265,267,271,274,277,279],[52,33,32,178,53,33],"project\u002Fpositive\u002Fidea",[60,33,33,180,11,42],"maker\u002Fpositive\u002Fidea",[96,33,33,182,97,33],"commenter\u002Fneutral\u002Fidea",[184,33,33,182,53,33],"18303544",[186,33,41,187,188,33],"18304253","project\u002Fneutral\u002Fdesign","tijs",[167,33,33,190,11,42],"maker\u002Fneutral\u002Fdesign",[192,33,33,182,193,33],"18304720","2trill2spill",[100,33,33,195,101,33],"commenter\u002Fneutral\u002Fnone",[131,42,41,187,73,33],[170,42,33,198,11,42],"project\u002Fneutral\u002Fidea",[200,42,41,201,202,33],"18303900","maker\u002Fneutral\u002Fnone","0xffff2",[204,42,33,205,11,42],"18303944","maker\u002Fneutral\u002Fdocs",[207,42,33,182,208,33],"18305997","camtarn",[210,42,33,195,73,33],"18311177",[212,42,33,182,213,33],"18307282","adrianmsmith",[215,42,33,195,73,33],"18311137",[138,34,33,217,139,33],"other\u002Fneutral\u002Fnone",[219,41,42,220,221,33],"18306100","project\u002Fcritical\u002Fidea","LeonB",[223,41,33,195,224,33],"18306336","jeremycw",[226,41,33,195,227,33],"18310024","mgalgs",[229,41,33,195,221,33],"18368985",[84,37,41,198,85,33],[113,32,32,178,114,33],[117,32,33,180,11,42],[234,32,32,178,114,33],"18303012",[236,32,33,217,237,33],"18303407","dewey",[239,32,33,217,240,33],"18303515","TranceMan",[152,32,42,220,153,33],[68,31,32,243,69,33],"project\u002Fpositive\u002Fnone",[125,31,33,245,11,42],"maker\u002Fneutral\u002Fexecution",[72,31,41,247,73,33],"project\u002Fneutral\u002Fexecution",[249,31,33,201,11,42],"18303332",[251,31,33,195,73,33],"18303394",[253,31,33,245,11,42],"18303347",[145,255,33,217,146,33],7,[88,257,33,217,89,33],8,[259,163,33,217,260,33],"18304323","exabrial",[262,263,32,243,264,33],"18303981",10,"pvinis",[159,266,33,217,160,33],11,[268,269,33,217,270,33],"18303042",12,"amelius",[272,269,33,195,273,33],"18305664","alanbernstein",[275,18,32,178,276,33],"18304648","messe",[278,18,33,245,11,42],"18304739",[280,281,33,217,282,33],"18306013",14,"hkai",[],[285,289,294,299,304,308],{"id":286,"name":287,"points":288,"category":20},"18321709","Algojammer",309,{"id":290,"name":291,"points":292,"category":293},"18335723","SQL Trainer",303,"learning_science",{"id":295,"name":296,"points":297,"category":298},"18339215","Jobs Done",263,"productivity",{"id":300,"name":301,"points":302,"category":303},"18339551","InvaderZ",253,"games",{"id":305,"name":306,"points":307,"category":20},"18307747","TeXMe",209,{"id":309,"name":310,"points":311,"category":20},"18328410","Vespene",180,false,"v2",{"id":315,"name":5,"line":6,"ai":312,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":29,"top":18,"kw":316,"maker":11,"domain":10,"tier":19,"attempts":33,"strip":317,"url":9,"mix":318,"praise":80,"objection":93,"sub":21},18301909,[24,25,26,27],"5000300033000000100350500150300000500050",[31,32,33,34],1794036570899]