[{"data":1,"prerenderedAt":315},["ShallowReactive",2],{"project-22005495":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":34,"aspects":35,"strip":42,"post_text":45,"what":46,"said":94,"maker_in_thread":187,"shape":194,"grid":198,"attempts":279,"same_week":280,"maker_shows":37,"maker_hidden":307,"reader_version":308,"card":309},"22005495","Lucidity","an interactive program-state visualizer","title","Show HN: Lucidity – an interactive program-state visualizer","http:\u002F\u002Fsymbolflux.com\u002Fluciditystory.html","symbolflux.com","westoncb",1578602735,2020,184,35,314,3028,11,"notable","dev_tools","program visualizer","desktop_app",[24,25,26,27],"program state visualizer","runtime visualization","debugger","code visualization","loved",0.359,{"positive":31,"neutral":32,"mixed":33,"critical":33},7,10,0,17,{"idea":36,"docs":38,"execution":39,"design":40,"pricing":41},{"positive":37,"critical":33},6,{"positive":33,"critical":33},{"positive":33,"critical":33},{"positive":33,"critical":33},{"positive":33,"critical":33},[33,33,33,33,43,33,33,44,33,44,33,43,44,33,44,43,33,44,44,33,44,44,43,33,44,43,43,33,33,33,43,44,33,33,33],5,3,null,{"problem":47,"audience":54,"pricing":45,"motivation":65,"time_to_build":70,"stack":76,"openness":91,"stage":92,"team_size":93},{"value":48,"source":49,"evidence":50},"Hard to see how program data changes while code runs; debugging relies on printlns and debuggers","commenter",[51],{"id":52,"by":11,"text":53},"22007914","I do wonder why more work hasn't been done in this area—especially on the run time side. I actually think a big part of it is something like a fixed perspective on what the…",{"value":55,"source":56,"evidence":57},"Programmers who want to visualize program state and time-navigate execution","inferred",[58,61],{"id":59,"by":11,"text":60},"22006473","Thanks, and glad to hear! Yeah... having it connected to IntelliJ was something that seemed always 'around the corner' for years. I think I will forever be annoyed working on…",{"id":62,"by":63,"text":64},"22006403","duncancarroll","Very cool! Looks very promising and something I'd use often if it were connected to IntelliJ. I'd been toying around with a similar idea of doing a similar \"visual debugger\" but…",{"value":66,"source":67,"evidence":68},"Maker wanted a visualizer they would use while working on projects","maker",[69],{"id":59,"by":11,"text":60},{"value":71,"source":67,"evidence":72},"Years of work",[73],{"id":74,"by":11,"text":75},"22006673","Hmm, I guess it depends on how letter vs. spirit you'd like to interpret that in. It is still a project I spent years working on that I'd like to share with the community and get…",[77,83,87],{"value":78,"source":67,"evidence":79},"Java",[80],{"id":81,"by":11,"text":82},"22008046","Hey Emmanuel. Yep, it's a Java app. Pretty much just Java and OpenGL (via LWJGL—same lib minecraft used). It's built on top of a simple application framework I wrote largely in…",{"value":84,"source":67,"evidence":85},"OpenGL via LWJGL",[86],{"id":81,"by":11,"text":82},{"value":88,"source":67,"evidence":89},"JavaScript (monitoring side)",[90],{"id":81,"by":11,"text":82},"unknown","beta","solo",{"praise":95,"objections":118,"requests":126,"questions":152,"alternatives":167},[96,108],{"value":97,"source":49,"evidence":98},"Looks impressive and useful for program visualization",[99,103,104],{"id":100,"by":101,"text":102},"22011276","lanbanger","This is absolutely spectacular, I love it. Have you thought about approaching a programming tools company like Jetbrains to licence\u002Fsell it to them? They would have the resources…",{"id":62,"by":63,"text":64},{"id":105,"by":106,"text":107},"22009901","mansard","I hope you find some way to proceed with Lucidity, I have once in a while whished for something like this, the potential seems to be huge. Good luck!",{"value":109,"source":49,"evidence":110},"Good fit for educational videos and interview prep",[111,115],{"id":112,"by":113,"text":114},"22031911","mettamage","A use case I think that's awesome for this project is YouTube educational videos about programming.",{"id":116,"by":113,"text":117},"22031889","If I could download it, I'd use this to better prep for data structures and algorithm style interviews.",[119],{"value":120,"source":49,"evidence":121},"Nothing to try yet, so arguably not a Show HN",[122],{"id":123,"by":124,"text":125},"22006602","capableweb","This should not be a Show HN as there is nothing you can actually try. > Show HN is for something you've made that other people can play with. HN users can try it out, give you…",[127,142,147],{"value":128,"source":49,"evidence":129},"Open source it",[130,134,138],{"id":131,"by":132,"text":133},"22006901","ptrott2017","Firstly, congrats on an interesting project with clearly a lot of thought and time investment. At end of article you request feedback on should you open source - in that respect:…",{"id":135,"by":136,"text":137},"22006325","hooande","do you have a github repo? if not, why did you choose to self host? edit: ok, sorry I missed the whole section of your website that answers this. let me rephrase as, \"can you say…",{"id":139,"by":140,"text":141},"22007065","Reelin","> things I need to take into consideration Some thoughts, in no particular order. * Would it bother you if someone used your code in a proprietary product without paying you?…",{"value":143,"source":49,"evidence":144},"IntelliJ integration",[145,146],{"id":62,"by":63,"text":64},{"id":59,"by":11,"text":60},{"value":148,"source":49,"evidence":149},"Downloadable binaries",[150,151],{"id":123,"by":124,"text":125},{"id":116,"by":113,"text":117},[153,160],{"value":154,"source":49,"evidence":155},"Is it cross-platform or macOS only, and which languages are supported?",[156],{"id":157,"by":158,"text":159},"22009127","iCarrot","Is it cross-platform or MacOS only? Which languages does it support?",{"value":161,"source":49,"evidence":162},"Can it show data structure changes from memory corruption?",[163],{"id":164,"by":165,"text":166},"22009207","gyanchawdhary","Awesome ! Can it show DS modification from a memory corruption ? Would be super helpful in exploit development",[168,172,176,180],{"value":169,"source":49,"evidence":170},"Firefox devtools WebReplay",[171],{"id":59,"by":11,"text":60},{"value":173,"source":49,"evidence":174},"Clojure REBL",[175],{"id":59,"by":11,"text":60},{"value":177,"source":49,"evidence":178},"DS-PITON, Jive, Glamorous Toolkit",[179],{"id":131,"by":132,"text":133},{"value":181,"source":49,"evidence":182},"VS Code debug visualizer extension",[183],{"id":184,"by":185,"text":186},"22007218","Gehinnn","This reminds me very much of my debug visualizer extension for vs code: https:\u002F\u002Fmarketplace.visualstudio.com\u002Fitems?itemName=hediet.debug-visualizer We have different approaches…",{"comments":32,"answered":37,"key":188},[189,190,191],{"id":52,"text":53},{"id":59,"text":60},{"id":192,"text":193},"22005986","Author here btw. Happy to answer any questions.",{"commenters":195,"max_depth":37,"maker_replies":32,"first_comment_mins":196,"lifespan_hours":197},18,43,111,[199,203,206,210,213,215,216,219,220,223,226,229,232,233,235,237,238,240,243,247,248,251,252,253,256,258,260,261,262,265,267,268,271,274,275],[200,33,33,201,202,33],"22007213","commenter\u002Fneutral\u002Fidea","proc0",[52,33,33,204,11,205],"other\u002Fneutral\u002Fidea",1,[207,33,33,208,209,33],"22010347","other\u002Fneutral\u002Fnone","fungicide",[211,33,33,204,212,33],"22014143","shalabhc",[62,205,43,214,63,33],"project\u002Fpositive\u002Fidea",[59,205,33,214,11,205],[192,217,33,218,11,205],2,"project\u002Fneutral\u002Fnone",[135,217,44,218,136,33],[221,217,33,222,11,205],"22006363","maker\u002Fneutral\u002Fnone",[224,217,44,222,225,33],"22006450","dandelo1953",[227,217,33,228,11,205],"22007543","commenter\u002Fneutral\u002Fnone",[230,217,43,231,136,33],"22006574","project\u002Fpositive\u002Fnone",[139,217,44,222,140,33],[234,217,33,222,11,205],"22007313",[236,217,44,222,140,33],"22009680",[131,217,43,214,132,33],[239,217,33,222,11,205],"22006986",[241,217,44,242,132,33],"22009439","maker\u002Fneutral\u002Fdocs",[244,217,44,245,246,33],"22008019","project\u002Fneutral\u002Fexecution","emmanueloga_",[81,217,33,245,11,205],[249,217,44,250,246,33],"22008681","project\u002Fneutral\u002Fdesign",[157,217,44,218,158,33],[100,44,43,214,101,33],[254,44,33,255,11,205],"22017319","maker\u002Fneutral\u002Fpricing",[257,44,44,255,101,33],"22043842",[112,259,43,214,113,33],4,[105,43,43,214,106,33],[184,37,33,201,185,33],[263,37,33,264,246,33],"22008027","commenter\u002Fneutral\u002Fdesign",[266,37,33,264,185,33],"22009499",[116,31,43,214,113,33],[164,269,44,270,165,33],8,"project\u002Fneutral\u002Fidea",[123,272,33,273,124,33],9,"other\u002Fcritical\u002Fnone",[74,272,33,222,11,205],[276,272,33,277,278,33],"22006777","other\u002Fmixed\u002Fnone","rl3",[],[281,286,291,295,299,302],{"id":282,"name":283,"points":284,"category":285},"22045053","Diary Email",515,"productivity",{"id":287,"name":288,"points":289,"category":290},"22027177","Podnami",340,"consumer_social",{"id":292,"name":293,"points":294,"category":20},"22044198","Cantools",220,{"id":296,"name":297,"points":298,"category":285},"21998632","Ryeboard",185,{"id":300,"name":301,"points":298,"category":20},"22044368","Gter",{"id":303,"name":304,"points":305,"category":306},"22035258","Parsr",182,"data",false,"v2",{"id":310,"name":5,"line":6,"ai":307,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":311,"top":18,"kw":312,"maker":11,"domain":10,"tier":19,"attempts":33,"strip":313,"url":9,"mix":314,"praise":97,"objection":120,"sub":21},22005495,0.36,[24,25,26,27],"00005003030530350330335035500053000",[31,32,33,33],1793991001792]