[{"data":1,"prerenderedAt":605},["ShallowReactive",2],{"project-14612440":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":47,"post_text":49,"what":50,"said":89,"maker_in_thread":239,"shape":250,"grid":254,"attempts":562,"same_week":568,"maker_shows":33,"maker_hidden":597,"reader_version":598,"card":599},"14612440","Sourcetrail","Get productive on unfamiliar source code","title","Show HN: Sourcetrail – Get productive on unfamiliar source code","https:\u002F\u002Fwww.sourcetrail.com\u002F","sourcetrail.com","nebucnaut",1498141578,2017,328,117,62,2242,3,"legend","dev_tools","code exploration","desktop_app",[24,25,26,27],"source code explorer","code navigation","c++ code browser","java code visualization","curious",0.071,{"positive":31,"neutral":32,"mixed":33,"critical":34},13,48,1,8,70,{"idea":37,"design":39,"docs":42,"pricing":43,"performance":44,"privacy":45,"execution":46},{"positive":38,"critical":33},4,{"positive":40,"critical":41},2,0,{"positive":41,"critical":33},{"positive":40,"critical":41},{"positive":33,"critical":18},{"positive":41,"critical":41},{"positive":40,"critical":33},[48,41,48,18,33,40,18,18,18,18,48,18,18,18,18,33,18,18,48,41,18,48,18,48,18,48,33,41,41,38,18,48,41,18,18,18,48,33,18,40],5,null,{"problem":51,"audience":57,"pricing":68,"motivation":49,"time_to_build":49,"stack":74,"openness":87,"stage":88,"team_size":87},{"value":52,"source":53,"evidence":54},"Getting productive on unfamiliar source code","maker",[55],{"id":56},"post",{"value":58,"source":59,"evidence":60},"Developers working on unfamiliar C\u002FC++ and Java codebases","inferred",[61,65],{"id":62,"by":63,"text":64},"14613540","danielvf","I used Sourcetrail a few months ago to figure out a ugly ball of embedded C code that I needed to reimpliment. Sourcetrail was super helpful for this. It paid for itself in an…",{"id":66,"by":11,"text":67},"14613538","To be honest: We have not decided what language we will pick up next. Our first priority is to improve on our Java coverage. In a few months we should be ready to choose our next…",{"value":69,"source":53,"evidence":70},"Paid license; a time-bound evaluation trial is available",[71],{"id":72,"by":11,"text":73},"14631163","Oh, we have a time bound evaluation testing period available: https:\u002F\u002Fwww.sourcetrail.com\u002Ftrial#test-license",[75,83],{"value":76,"source":77,"evidence":78},"C++","commenter",[79],{"id":80,"by":81,"text":82},"14613176","egraether","Sourcetrail developer here: Pretty solid. We use clang libTooling.",{"value":84,"source":77,"evidence":85},"clang libTooling",[86],{"id":80,"by":81,"text":82},"unknown","launched",{"praise":90,"objections":117,"requests":159,"questions":180,"alternatives":199},[91,103,109],{"value":92,"source":77,"evidence":93},"Useful for understanding unfamiliar code and saves time",[94,95,99],{"id":62,"by":63,"text":64},{"id":96,"by":97,"text":98},"14613868","xyclos","I spend a lot of time in clients' ios apps which were developed by other contractors long ago and then I'm asked to fix bugs and add new features. I think this would help me save…",{"id":100,"by":101,"text":102},"14616253","mden","On a first look, it looks amazing. This is actually what I've always imagined \"graphical\" programming to look like.",{"value":104,"source":53,"evidence":105},"Offline processing, no code leaves the machine",[106],{"id":107,"by":11,"text":108},"14613167","Indeed, everything's offline! You don't even need an internet connection to run Sourcetrail :)",{"value":110,"source":77,"evidence":111},"Good C++ support using clang",[112,116],{"id":113,"by":114,"text":115},"14614355","redm","I love the implementation for C++, I'm just waiting for more language support.",{"id":80,"by":81,"text":82},[118,133,148],{"value":119,"source":77,"evidence":120},"Supported languages are unclear on the website",[121,125,129],{"id":122,"by":123,"text":124},"14614387","alkonaut","Website feedback: Supported languages is the #1 most important piece of info about this software. It should be front and center and probably repeated a few times already on the…",{"id":126,"by":127,"text":128},"14614601","bigtunacan","If I could upvote you more than once; I would. I left the site not really knowing what language\u002Fs are supported. After digging through the entire page it looks like maybe…",{"id":130,"by":131,"text":132},"14613281","nickpresta","What languages are supported? At least on mobile, there is zero mention of language support outside of testimonials and screenshots. Is it just Java and C++?",{"value":134,"source":77,"evidence":135},"Indexing large codebases is slow",[136,140,144],{"id":137,"by":138,"text":139},"14622273","davidshepherd7","Pretty sure it's compiled,I tried it out and it took a while to process on code that ggtags parses in seconds.",{"id":141,"by":142,"text":143},"14613381","malnourish","How's the performance on a large codebase? North of 500k lines, few thousand cpp\u002Fh files, 40+mb",{"id":145,"by":146,"text":147},"14614939","kuangye","Has anyone run a large codebase like chromium with this tool? Is the indexing looking at what's compiled like libclang or is it static like gtags?",{"value":149,"source":77,"evidence":150},"Pricing is high for individuals",[151,155],{"id":152,"by":153,"text":154},"14619230","notheguyouthink","I might buy this for Go if it was available, this looks interesting! Note that I'm mainly interested because my current editor of choice does not have the full suite of tools I'm…",{"id":156,"by":157,"text":158},"14623648","CMay","Code Maps requires Enterprise, I think. You can view generated Code Maps from other editions, but you need Enterprise in order to generate them. Kind of unfortunate.",[160,173],{"value":161,"source":77,"evidence":162},"Additional languages such as C#, Go, Kotlin, Swift",[163,167,171,172],{"id":164,"by":165,"text":166},"14613289","gigatexal","C# support would be cool too!",{"id":168,"by":169,"text":170},"14613227","jsk2600","Any plans to support Kotlin ?",{"id":152,"by":153,"text":154},{"id":96,"by":97,"text":98},{"value":174,"source":77,"evidence":175},"VS Code plugin",[176],{"id":177,"by":178,"text":179},"14613360","skibz","There doesn't seem to be a vscode plugin for Sourcetrail. Could be a worthwhile addition?",[181,189],{"value":182,"source":77,"evidence":183},"Which languages are supported",[184,185],{"id":130,"by":131,"text":132},{"id":186,"by":187,"text":188},"14613286","RussianCow","The intro video mentions Java, C, and C++.",{"value":190,"source":77,"evidence":191},"Support for compile commands",[192,196],{"id":193,"by":194,"text":195},"14614087","rasjani","Compile commands ? Please Yes?",{"id":197,"by":11,"text":198},"14614113","Yes, we support Compile Commands :)",[200,207,214,221,228],{"value":201,"source":77,"evidence":202},"SciTools Understand",[203],{"id":204,"by":205,"text":206},"14616316","CPAhem","If you're looking for a similar tool which does have a code unravel-er look at SciTools Understand[1] for C\u002FC++\u002FJava My previous company used Understand on a large unfamiliar…",{"value":208,"source":77,"evidence":209},"Source Insight",[210],{"id":211,"by":212,"text":213},"14617005","popeko","There's also Source Insight [1] which supports C\u002FC++\u002FJava\u002FObj-C - quite a fantastic tool, but unfortunately it's Windows only (Wine works with a few hiccups) [1]…",{"value":215,"source":77,"evidence":216},"Sourcegraph",[217],{"id":218,"by":219,"text":220},"14614814","sqs","We built Sourcegraph, which is a web-based code search and navigation tool. Our Python support is in beta, and you can try it out at…",{"value":222,"source":77,"evidence":223},"Woboq code browser",[224],{"id":225,"by":226,"text":227},"14614260","chubot","Hm does anyone know of a web-based tool like this that uses Clang as a back end? I want to put open source code like the bash and Python interpreters in it and be able to…",{"value":229,"source":77,"evidence":230},"Visual Studio Code Maps",[231,235],{"id":232,"by":233,"text":234},"14614020","bastijn","Do you also have arrows to methods in your own class? In addition, how does this relate to code maps in VS? https:\u002F\u002Fmsdn.microsoft.com\u002Fen-us\u002Flibrary\u002Fjj739835.aspx Seems they…",{"id":236,"by":237,"text":238},"14616758","ianceicys","Um..you already have this if you have visual studio 2015. https:\u002F\u002Fyoutu.be\u002F01MzfE8s6G8?t=54",{"comments":240,"answered":241,"key":242},17,11,[243,246,247],{"id":244,"text":245},"14613606","Thank you for the kind words! We are always happy to hear from a satisfied customer :)",{"id":66,"text":67},{"id":248,"text":249},"14619295","Thank you for sharing your opinion! This will be exactly what we will be interested in when deciding what language to tackle next :)",{"commenters":251,"max_depth":252,"maker_replies":240,"first_comment_mins":253,"lifespan_hours":15},72,6,90,[255,259,261,262,265,268,269,271,272,273,276,279,283,285,287,290,293,297,299,302,306,309,313,314,316,320,323,326,329,332,334,336,337,341,344,346,348,351,354,357,361,362,364,366,368,371,375,377,378,381,385,387,391,393,396,399,401,404,406,410,414,418,421,424,428,430,433,435,437,441,443,447,449,451,454,456,458,463,465,467,469,472,475,477,480,485,487,488,490,491,493,495,498,499,500,503,505,508,511,513,514,516,519,521,524,528,531,533,535,538,542,547,549,551,555,557,560],[256,41,48,257,258,41],"14614825","project\u002Fpositive\u002Fidea","enobrev",[204,41,41,260,205,41],"other\u002Fneutral\u002Fnone",[211,41,41,260,212,41],[263,41,41,260,264,41],"14617115","Operyl",[266,41,41,260,267,41],"14617048","fazzone",[62,33,48,257,63,41],[244,33,41,270,11,33],"maker\u002Fpositive\u002Fnone",[225,40,41,260,226,41],[218,40,41,260,219,41],[274,40,41,275,226,41],"14614991","other\u002Fcritical\u002Fdocs",[277,40,18,278,219,41],"14615147","maker\u002Fneutral\u002Fdesign",[280,40,41,281,282,41],"14616305","other\u002Fneutral\u002Fdocs","dsissitka",[122,18,18,284,123,41],"project\u002Fneutral\u002Fdocs",[126,18,33,286,127,41],"project\u002Fcritical\u002Fdocs",[288,18,18,284,289,41],"14614756","ska",[291,18,18,284,292,41],"14614885","0xffff2",[294,18,33,295,296,41],"14617373","project\u002Fcritical\u002Fnone","haffla",[298,18,41,260,123,41],"14615774",[300,18,41,260,301,41],"14617230","ebcode",[303,18,18,304,305,41],"14615926","project\u002Fneutral\u002Fdesign","fspear",[307,18,18,284,308,41],"14615006","orclev",[310,38,18,311,312,41],"14613404","maker\u002Fneutral\u002Fnone","peternicky",[66,38,41,311,11,33],[96,38,48,315,97,41],"project\u002Fpositive\u002Fnone",[317,38,18,318,319,41],"14614332","project\u002Fneutral\u002Fnone","devrandomguy",[321,38,33,295,322,41],"14614774","fusiongyro",[324,38,18,318,325,41],"14614809","tylerc230",[327,38,18,318,328,41],"14615171","dbcurtis",[330,38,18,318,331,41],"14615834","Shank",[333,38,18,318,305,41],"14615948",[152,38,48,335,153,41],"project\u002Fpositive\u002Fpricing",[248,38,41,270,11,33],[338,38,18,339,340,41],"14619719","project\u002Fneutral\u002Fidea","3wolf",[342,38,18,318,343,41],"14615252","tluyben2",[236,38,41,345,237,41],"other\u002Fcritical\u002Fidea",[156,38,41,347,157,41],"other\u002Fneutral\u002Fpricing",[349,48,18,339,350,41],"14614490","agentgt",[352,48,18,353,81,41],"14615700","maker\u002Fneutral\u002Fidea",[355,252,18,318,356,41],"14613502","dkarapetyan",[358,359,41,345,360,41],"14619062",7,"m712",[177,34,18,318,178,41],[363,34,18,318,81,41],"14613470",[365,34,18,318,81,41],"14613488",[367,34,41,270,11,33],"14635124",[145,369,18,370,146,41],9,"project\u002Fneutral\u002Fperformance",[372,369,33,373,374,41],"14615007","project\u002Fcritical\u002Fperformance","ensiferum",[376,369,18,318,146,41],"14615560",[137,369,33,373,138,41],[100,379,48,380,101,41],10,"project\u002Fpositive\u002Fdesign",[382,241,18,383,384,41],"14613126","project\u002Fneutral\u002Fprivacy","aeling",[107,241,41,386,11,33],"maker\u002Fpositive\u002Fprivacy",[388,389,18,304,390,41],"14614305",12,"nikki93",[392,389,18,278,81,41],"14614360",[394,389,48,395,390,41],"14614406","maker\u002Fpositive\u002Fdesign",[397,31,41,260,398,41],"14616591","girishso",[400,31,41,260,398,41],"14616658",[402,31,41,260,403,41],"14617019","nkerkin",[405,31,41,260,398,41],"14617186",[407,408,18,318,409,41],"14615161",14,"coffeeski",[411,412,18,339,413,41],"14623531",15,"fomojola",[415,416,18,417,138,41],"14622381",16,"project\u002Fmixed\u002Fexecution",[419,240,48,257,420,41],"14613863","tempodox",[422,240,41,260,423,41],"14615399","sbarre",[425,426,18,318,427,41],"14613503",18,"boltzmannbrain",[429,426,41,311,11,33],"14613657",[431,426,18,318,432,41],"14613905","sandGorgon",[434,426,18,318,427,41],"14613910",[436,426,41,311,11,33],"14613977",[438,439,18,339,440,41],"14614076",19,"justboxing",[442,439,48,257,81,41],"14614229",[444,439,41,445,446,41],"14614248","commenter\u002Fneutral\u002Fnone","smoothgrips",[232,448,18,339,233,41],20,[450,448,41,257,11,33],"14614088",[452,448,18,453,233,41],"14628933","project\u002Fneutral\u002Fpricing",[72,448,41,455,11,33],"maker\u002Fneutral\u002Fpricing",[457,448,48,335,233,41],"14632063",[459,460,33,461,462,41],"14613371",21,"project\u002Fcritical\u002Fidea","nautilus12",[464,460,41,339,11,33],"14613441",[466,460,41,445,356,41],"14613513",[468,460,41,445,462,41],"14613563",[470,460,41,445,471,41],"14613587","diggan",[473,460,41,474,356,41],"14614353","commenter\u002Fneutral\u002Fidea",[476,460,41,445,462,41],"14644466",[478,460,41,474,479,41],"14614562","lallysingh",[481,482,18,483,484,41],"14613127",22,"project\u002Fneutral\u002Fexecution","problems",[80,482,48,486,81,41],"maker\u002Fpositive\u002Fexecution",[164,482,18,318,165,41],[489,482,18,311,81,41],"14613410",[141,482,18,370,142,41],[492,482,41,370,11,33],"14613422",[494,482,48,315,142,41],"14614192",[496,482,48,497,138,41],"14622303","project\u002Fpositive\u002Fperformance",[193,482,18,318,194,41],[197,482,41,311,11,33],[501,482,41,445,502,41],"14614837","jschwartzi",[504,482,41,445,194,41],"14615517",[506,482,41,445,507,41],"14616035","voltagex_",[509,482,41,510,11,33],"14617208","maker\u002Fneutral\u002Fdocs",[130,512,18,318,131,41],23,[186,512,18,318,187,41],[515,512,41,311,11,33],"14613358",[517,512,18,318,518,41],"14613882","critium",[520,512,41,311,11,33],"14613945",[522,512,18,318,523,41],"14616091","gaelian",[525,526,18,318,527,41],"14615669",24,"joshdotsmith",[113,529,48,530,114,41],25,"project\u002Fpositive\u002Fexecution",[168,532,18,318,169,41],26,[534,532,41,311,11,33],"14613334",[536,532,41,445,537,41],"14613768","ftomassetti",[539,540,18,318,541,41],"14617592",27,"Zalos",[543,544,33,545,546,41],"14617850",28,"project\u002Fcritical\u002Fexecution","ifree",[548,544,41,311,11,33],"14617948",[550,544,41,445,546,41],"14618095",[552,553,18,318,554,41],"14615865",29,"pavlakoos",[556,553,18,318,81,41],"14619063",[558,559,18,370,409,41],"14615115",30,[561,559,33,373,409,41],"14615123",[563,564],{"id":4,"t":12,"points":14,"comments":15},{"id":565,"t":566,"points":567,"comments":460},"19999583",1558686564,89,[569,574,578,583,587,592],{"id":570,"name":571,"points":572,"category":573},"14644539","GreenPiThumb",537,"hardware",{"id":575,"name":576,"points":577,"category":20},"14625795","Insect",354,{"id":579,"name":580,"points":581,"category":582},"14652217","Hackerhunt",335,"productivity",{"id":584,"name":585,"points":586,"category":20},"14614304","pack3d",260,{"id":588,"name":589,"points":590,"category":591},"14636699","HyperLogLog",194,"languages",{"id":593,"name":594,"points":595,"category":596},"14610882","Crown",193,"games",false,"v2",{"id":600,"name":5,"line":6,"ai":597,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":601,"top":18,"kw":602,"maker":11,"domain":10,"tier":19,"attempts":40,"strip":603,"url":9,"mix":604,"praise":92,"objection":119,"sub":21},14612440,0.07,[24,25,26,27],"5053123333533331335035353510043503335132",[31,32,33,34],1794036556547]