[{"data":1,"prerenderedAt":137},["ShallowReactive",2],{"project-47221645":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":32,"aspects":34,"strip":36,"post_text":38,"what":39,"said":70,"maker_in_thread":91,"shape":93,"grid":96,"attempts":100,"same_week":101,"maker_shows":129,"maker_hidden":130,"reader_version":131,"card":132},"47221645","Tensor Spy","inspect NumPy and PyTorch tensors in the browser, no upload","title","Show HN: Tensor Spy: inspect NumPy and PyTorch tensors in the browser, no upload","https:\u002F\u002Ftensorspy.com\u002F","tensorspy.com","jacobn",1772474743,2026,22,1,1910,4366,44,"shown","dev_tools","tensor inspection","web_app",[24,25,26,27,28],"numpy","pytorch","tensor inspector","deep learning debugging","browser tool","quiet",null,{"positive":32,"neutral":33,"mixed":33,"critical":33},2,0,{"idea":35},{"positive":32,"critical":33},[37,37],5,"We needed a side project to give agentic coding a try, and created tensorspy.com together with Junie and ChatGPT 5.2.\n\nTensor Spy lets you quickly inspect the contents of numpy & pytorch tensors locally (your tensors are not uploaded to any servers).\n\nThis is useful to validate your deep learning data pipelines, to check which layers in your diverging model are actually going haywire, and just because it's kind of cool & a lot more convenient for one-off inspections than loading things up in python.\n\nIf you work with diffusion models, inspecting the latent space can be quite informative: you w",{"problem":40,"audience":46,"pricing":50,"motivation":54,"time_to_build":58,"stack":62,"openness":67,"stage":68,"team_size":69},{"value":41,"source":42,"evidence":43},"Inspecting NumPy and PyTorch tensor contents quickly without loading them in Python","maker",[44],{"id":45},"post",{"value":47,"source":42,"evidence":48},"Deep learning practitioners validating data pipelines and models",[49],{"id":45},{"value":51,"source":42,"evidence":52},"Free to use; maker intends to keep it free",[53],{"id":45},{"value":55,"source":42,"evidence":56},"A side project to try agentic coding; also useful for their own tensor inspection",[57],{"id":45},{"value":59,"source":42,"evidence":60},"About 2 weeks",[61],{"id":45},[63],{"value":64,"source":42,"evidence":65},"Built with agentic coding using Junie and ChatGPT 5.2",[66],{"id":45},"free","launched","team",{"praise":71,"objections":80,"requests":81,"questions":89,"alternatives":90},[72],{"value":73,"source":74,"evidence":75},"Useful auxiliary tool for inspecting tensors and NPZ data","commenter",[76],{"id":77,"by":78,"text":79},"47272886","KeplerBoy","Neat Tool. I built something similar to visualize robotic trajectories stored in NPZ files using threejs in a client-side webapp. The quality of those auxiliary tools modern LLMs…",[],[82],{"value":83,"source":74,"evidence":84},"Add a tensor-diff mode with absolute and relative error heatmaps and percentile stats",[85],{"id":86,"by":87,"text":88},"47277196","thebuilderjr","Nice fit for debugging pipelines. A feature that would make this especially useful is a real tensor-diff mode: choose two compatible tensors or checkpoints and render…",[],[],{"comments":33,"answered":33,"key":92},[],{"commenters":32,"max_depth":15,"maker_replies":33,"first_comment_mins":94,"lifespan_hours":95},5252,94,[97,99],[77,33,37,98,78,33],"project\u002Fpositive\u002Fidea",[86,15,37,98,87,33],[],[102,107,112,116,121,125],{"id":103,"name":104,"points":105,"category":106},"47224295","I built a sub-500ms latency voice agent from scratch",570,"ai",{"id":108,"name":109,"points":110,"category":111},"47164270","Terminal Phone",322,"security_privacy",{"id":113,"name":114,"points":115,"category":106},"47195123","Now I Get It",305,{"id":117,"name":118,"points":119,"category":120},"47220809","Govbase",219,"productivity",{"id":122,"name":123,"points":124,"category":106},"47212576","Timber",207,{"id":126,"name":127,"points":128,"category":20},"47180083","RetroTick",195,7,false,"v2",{"id":133,"name":5,"line":6,"ai":130,"cat":20,"year":13,"points":14,"comments":15,"rec":29,"s":30,"top":18,"kw":134,"maker":11,"domain":10,"tier":19,"attempts":33,"strip":135,"url":9,"mix":136,"praise":73,"objection":-1,"sub":21},47221645,[24,25,26,27,28],"55",[32,33,33,33],1793991146228]