[{"data":1,"prerenderedAt":370},["ShallowReactive",2],{"project-35620314":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":44,"post_text":47,"what":48,"said":98,"maker_in_thread":208,"shape":221,"grid":225,"attempts":328,"same_week":333,"maker_shows":38,"maker_hidden":362,"reader_version":363,"card":364},"35620314","Tesseract Analytics","Database for analyzing US companies, visualize using Apache SuperSet","title","Show HN: Database for analyzing US companies, visualize using Apache SuperSet","https:\u002F\u002Ftesseractanalytics.ai\u002F","tesseractanalytics.ai","tessbi",1681852570,2023,113,44,568,3109,19,"notable","data","financial data database","web_app",[24,25,26,27],"sec edgar data","stock analysis","apache superset","financial database","mixed",-0.171,{"positive":31,"neutral":32,"mixed":33,"critical":32},4,8,2,22,{"privacy":36,"execution":39,"idea":40,"design":41,"docs":42,"performance":43},{"positive":37,"critical":38},0,1,{"positive":38,"critical":31},{"positive":38,"critical":33},{"positive":37,"critical":38},{"positive":37,"critical":37},{"positive":37,"critical":37},[38,37,45,37,38,37,46,37,37,38,37,46,37,45,37,45,37,37,37,38,37,38,37,46,45,37,46,38,45,38,37,37,37,45,37,45,37,45,37,45],3,5,"My main motivation was that I wanted to be able to drill down and filter across all the available stocks, look at the data for myself, and narrow down on the stocks I am interested based on my own sets of criteria, and make data-driven analysis for my personal investment strategies.\n\nI used PostgreSQL as the backend database for ELT data pipelines, and used Citus Data cstore_fdw for columnar compression for the final dataset. All financial data is coming from SEC Edgar, https:\u002F\u002Fwww.sec.gov\u002Fdeveloper. I used Python for downloading most of the data.\n\nI also run the data load development locally ",{"problem":49,"audience":55,"pricing":59,"motivation":60,"time_to_build":64,"stack":70,"openness":95,"stage":96,"team_size":97},{"value":50,"source":51,"evidence":52},"Lets investors filter and drill down across US stocks using SEC filing data","maker",[53],{"id":54},"post",{"value":56,"source":51,"evidence":57},"Personal investors doing data-driven stock analysis",[58],{"id":54},null,{"value":61,"source":51,"evidence":62},"Maker wanted to filter stocks by own criteria for personal investing",[63],{"id":54},{"value":65,"source":51,"evidence":66},"About 3 years",[67],{"id":68,"by":11,"text":69},"35624243","Thank you so much! This has been my project for the past 3 years.",[71,75,79,83,87,91],{"value":72,"source":51,"evidence":73},"PostgreSQL",[74],{"id":54},{"value":76,"source":51,"evidence":77},"Citus Data cstore_fdw",[78],{"id":54},{"value":80,"source":51,"evidence":81},"Python",[82],{"id":54},{"value":84,"source":51,"evidence":85},"Apache Superset",[86],{"id":54},{"value":88,"source":51,"evidence":89},"WordPress",[90],{"id":54},{"value":92,"source":51,"evidence":93},"PHP",[94],{"id":54},"unknown","beta","solo",{"praise":99,"objections":119,"requests":157,"questions":175,"alternatives":190},[100,108],{"value":101,"source":102,"evidence":103},"Impressive project and visualization of data","commenter",[104],{"id":105,"by":106,"text":107},"35624237","hanniabu","I have no use for this but I've gotta say this is pretty awesome, great job!",{"value":109,"source":102,"evidence":110},"Apache Superset is mature and future proof",[111,115],{"id":112,"by":113,"text":114},"35624508","hackandthink","It got better and better and is still around. Their base technology server side (Sql Alchemy\u002F Pandas) and client side (React Antd, Apache Echarts) is future proof.",{"id":116,"by":117,"text":118},"35625631","kakoni","Well its a top-level apache project nowadays.",[120,131,146],{"value":121,"source":102,"evidence":122},"Sign-up asks for too much personal information",[123,127],{"id":124,"by":125,"text":126},"35627274","dventimihasura","It's unusual to require or even ask for personal information joining name, email, and phone number to register, especially for a free site from an untrusted source. There's no…",{"id":128,"by":129,"text":130},"35627277","snapcaster","This is cool! Signed up, your phone number part of UI seems unnecessary to even collect and the UI is bad",{"value":132,"source":102,"evidence":133},"Registration and query errors",[134,138,142],{"id":135,"by":136,"text":137},"35625731","btzs","Interesting! Whenever I am in a more active investing phase I feel like I don't have the data available I would like to have for making decisions. I am getting 'Database error:…",{"id":139,"by":140,"text":141},"35627759","koromak","Account creation failed because I chose a user name that already existed. When I changed the username, account creation failed because my email and phone were already taken. I…",{"id":143,"by":144,"text":145},"35627290","sdfghswe","Is it just me or this website is completely broken on the desktop?",{"value":147,"source":102,"evidence":148},"Superset feels buggy and less capable than Grafana",[149,153],{"id":150,"by":151,"text":152},"35626332","drowsspa","Honestly somewhat buggy, specially the asynchronous and cached queries which were quite important to me.",{"id":154,"by":155,"text":156},"35625287","LunaSea","At a first Glance, SuperSet seems a bit limited compared to Grafana.",[158,165],{"value":159,"source":102,"evidence":160},"Support non-US company data",[161],{"id":162,"by":163,"text":164},"35634554","arco1991","This is very cool! Would be amazing if you could pass in data in a certain format (like the SEC data) from non-US companies as well and view\u002Fcompare data in the same way.",{"value":166,"source":102,"evidence":167},"Make WordPress account creation optional",[168,172],{"id":169,"by":170,"text":171},"35625953","jay3ss","Is there a way to register without it also creating a WordPress account?",{"id":173,"by":170,"text":174},"35635385","That sounds like a good use case. How making it optional?",[176,183],{"value":177,"source":102,"evidence":178},"How often is the data updated",[179],{"id":180,"by":181,"text":182},"35623390","muffles","How often is the database updated? For instance on stock price data can it be considered realtime (or 15 min lag) for daily market tracking? Not familiar with that SEC api.",{"value":184,"source":102,"evidence":185},"Where daily stock prices come from",[186],{"id":187,"by":188,"text":189},"35670339","las2k","Where do you get daily stock prices data from?",[191,197,204],{"value":192,"source":51,"evidence":193},"Tableau",[194],{"id":195,"by":11,"text":196},"35624081","I am not sure what you mean by 'trust it'? As in, does it display the data as it should? It is difficult to find free open source data visualization tools that can run in the…",{"value":198,"source":102,"evidence":199},"Graphic Walker",[200],{"id":201,"by":202,"text":203},"35637325","loa_observer","For a tableau open source alternative that runs in browser, you can try graphic-walker: https:\u002F\u002Fgithub.com\u002FKanaries\u002Fgraphic-walker",{"value":205,"source":102,"evidence":206},"Grafana",[207],{"id":154,"by":155,"text":156},{"comments":209,"answered":210,"key":211},18,6,[212,215,218],{"id":213,"text":214},"35630220","I am deeply offended that you do not trust me, a stranger on the internet! I am hearing that many people feel that I am asking for too much data. I removed the phone number being…",{"id":216,"text":217},"35630242","Thank you for the feedback! I dropped the phone number as being necessary for registration. If you still have issues registering, please email me: alex@tesseractanalytics.ai",{"id":219,"text":220},"35630233","Oh no!!! I am so sorry to hear this, I will work on fixing this. If you are still interested in trying out the data, please email me: alex@tesseractanalytics.ai. I can register…",{"commenters":222,"max_depth":210,"maker_replies":209,"first_comment_mins":223,"lifespan_hours":224},24,279,95,[226,228,230,232,234,236,238,240,242,245,249,251,253,256,259,261,263,266,269,271,273,275,279,280,282,285,287,288,290,291,292,294,297,301,304,307,309,313,315,316,318,319,321,326],[124,37,38,227,125,37],"project\u002Fcritical\u002Fprivacy",[213,37,37,229,11,38],"commenter\u002Fneutral\u002Fprivacy",[135,38,45,231,136,37],"project\u002Fmixed\u002Fexecution",[216,38,37,233,11,38],"project\u002Fneutral\u002Fprivacy",[139,33,38,235,140,37],"project\u002Fcritical\u002Fexecution",[219,33,37,237,11,38],"project\u002Fneutral\u002Fexecution",[105,45,46,239,106,37],"project\u002Fpositive\u002Fnone",[68,45,37,241,11,38],"maker\u002Fneutral\u002Fnone",[243,31,37,244,11,38],"35623704","project\u002Fneutral\u002Fdocs",[246,46,38,247,248,37],"35635265","project\u002Fcritical\u002Fidea","than3",[128,210,45,250,129,37],"project\u002Fmixed\u002Fdesign",[252,210,37,233,11,38],"35630245",[162,254,46,255,163,37],7,"project\u002Fpositive\u002Fidea",[257,254,37,258,11,38],"35634699","project\u002Fneutral\u002Fidea",[180,32,45,260,181,37],"project\u002Fneutral\u002Fnone",[262,32,37,244,11,38],"35623619",[264,32,45,260,265,37],"35624889","riku_iki",[267,32,37,268,11,38],"35630280","commenter\u002Fneutral\u002Fnone",[270,32,37,268,265,37],"35630954",[272,32,37,260,11,38],"35631512",[143,274,38,235,144,37],9,[276,277,38,247,278,37],"35623909",10,"rr808",[195,277,37,258,11,38],[281,277,38,235,278,37],"35624142",[283,277,37,284,11,38],"35624173","project\u002Fneutral\u002Fdesign",[112,277,46,286,113,37],"project\u002Fpositive\u002Fexecution",[201,277,45,258,202,37],[289,277,37,268,11,38],"35642947",[116,277,46,239,117,37],[150,277,38,235,151,37],[187,293,45,244,188,37],11,[154,295,38,296,155,37],12,"project\u002Fcritical\u002Fdesign",[298,295,37,299,300,37],"35626772","other\u002Fneutral\u002Fnone","ckdarby",[302,295,37,268,303,37],"35631666","esafak",[305,295,37,268,306,37],"35635781","grant2",[308,295,37,268,11,38],"35630270",[310,311,45,244,312,37],"35623309",13,"roflyear",[314,311,37,244,11,38],"35623596",[169,311,45,233,170,37],[317,311,37,233,11,38],"35630258",[173,311,45,284,170,37],[320,311,37,284,11,38],"35636486",[322,323,45,324,325,37],"35625432",14,"project\u002Fneutral\u002Fperformance","comp1927",[327,323,37,324,11,38],"35631479",[329,330],{"id":4,"t":12,"points":14,"comments":15},{"id":331,"t":332,"points":277,"comments":293},"48400544",1780588728,[334,339,344,349,354,358],{"id":335,"name":336,"points":337,"category":338},"35621417","AI Playground",249,"ai",{"id":340,"name":341,"points":342,"category":343},"35572434","WikiBinge",246,"games",{"id":345,"name":346,"points":347,"category":348},"35580959","IPython-GPT",144,"dev_tools",{"id":350,"name":351,"points":352,"category":353},"35628642","Kratos",88,"security_privacy",{"id":355,"name":356,"points":357,"category":338},"35568799","Debate Devil",84,{"id":359,"name":360,"points":361,"category":348},"35629050","Checksum",78,false,"v2",{"id":365,"name":5,"line":6,"ai":362,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":366,"top":18,"kw":367,"maker":11,"domain":10,"tier":19,"attempts":33,"strip":368,"url":9,"mix":369,"praise":101,"objection":121,"sub":21},35620314,-0.17,[24,25,26,27],"1030105001050303000101053051310003030303",[31,32,33,32],1793991064010]