[{"data":1,"prerenderedAt":390},["ShallowReactive",2],{"project-3319099":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":9,"maker":10,"posted_at":11,"year":12,"points":13,"comments":14,"rank_in_year":15,"shown_in_year":16,"top":17,"tier":18,"category":19,"subcategory":20,"format":21,"keywords":22,"reception":27,"sentiment":28,"stance_mix":29,"scored_comments":34,"aspects":35,"strip":44,"post_text":46,"what":47,"said":91,"maker_in_thread":213,"shape":226,"grid":229,"attempts":352,"same_week":353,"maker_shows":40,"maker_hidden":381,"reader_version":382,"card":383},"3319099","Errorception","High performance JavaScript error tracking","title","Show HN: Errorception - High performance JavaScript error tracking",null,"rakeshpai",1323177003,2011,76,54,158,1097,15,"notable","dev_tools","error tracking","web_app",[23,24,25,26],"javascript error tracking","window.onerror","browser error reporting","client-side errors","debated",-0.124,{"positive":30,"neutral":31,"mixed":32,"critical":33},8,10,0,11,29,{"docs":36,"idea":38,"pricing":41,"execution":43},{"positive":32,"critical":37},6,{"positive":39,"critical":40},3,1,{"positive":40,"critical":42},2,{"positive":42,"critical":42},[40,32,39,32,40,40,45,40,39,32,39,32,39,32,39,32,32,39,45,39,32,32,40,40,32,45,32,40,45,45,39,40,32,32,45,39,32,39,39,40],5,"Just launched Errorception http:\u002F\u002Ferrorception.com\u002F yesterday. Errorception is a error tracking service which catches and reports in end-users' browsers as they happen.\n\nI built Errorception since I couldn't didn't find any error reporting system that (a) didn't rewrite my JS, (b) didn't modify the browser runtime by overriding common functions, and (c) had a zero performance cost, especially with regards to blocking script tags.\n\nWould love your thoughts.\nSite: http:\u002F\u002Ferrorception.com\u002F",{"problem":48,"audience":54,"pricing":66,"motivation":74,"time_to_build":9,"stack":78,"openness":89,"stage":90,"team_size":89},{"value":49,"source":50,"evidence":51},"Catching JavaScript errors in end-users' browsers without rewriting code, modifying the runtime, or hurting performance","maker",[52],{"id":53},"post",{"value":55,"source":56,"evidence":57},"Web developers who write JavaScript","commenter",[58,62],{"id":59,"by":60,"text":61},"3319175","iambot","If you're product it targeting developers, as I'm sure a \"High performance JavaScript error tracking\" service would be. I would hope that the \"Features\" page would be a bit more…",{"id":63,"by":64,"text":65},"3319486","bdg","Your product is for people who write code, but your sales pitch is some vaporous hand-wavy thing. I'm writing my own guide on quality JavaScript, and I have absolutely no idea of…",{"value":67,"source":56,"evidence":68},"Usage-based per exception plans with a free plan and a $60 limit mentioned; payment still being set up",[69,70],{"id":63,"by":64,"text":65},{"id":71,"by":72,"text":73},"3322288","endian","How, precisely, does your service interact with my code? What does an error report look like? This should be on the front page. Also, \"How can I pay for errorception? I'm working…",{"value":75,"source":50,"evidence":76},"Maker could not find an error reporting system meeting their requirements",[77],{"id":53},[79,85],{"value":80,"source":50,"evidence":81},"Node",[82],{"id":83,"by":10,"text":84},"3321077","I've heard about Muscula (and I'm reasonably sure they've heard about Errorception - it's a smallish world :) ), and I'm curious to know more about how they do what they do. That…",{"value":86,"source":50,"evidence":87},"MongoDB",[88],{"id":83,"by":10,"text":84},"unknown","launched",{"praise":92,"objections":116,"requests":145,"questions":178,"alternatives":195},[93,108],{"value":94,"source":56,"evidence":95},"Useful in practice and responsive author",[96,100,104],{"id":97,"by":98,"text":99},"3319216","nashjain","I've used Errorception for one of my products and was very happy with the service provided by the author. Thanks.",{"id":101,"by":102,"text":103},"3319452","acharekar","Congrats, I have worked with errorception, found it really useful. Thanks.",{"id":105,"by":106,"text":107},"3319646","tudorw","no problem, it's working nicely, I have a few errors to fix now, cheers :) edit: it would be nice to see some data aggregated and fed back into the community so that issues with…",{"value":109,"source":56,"evidence":110},"Found real bugs quickly, such as an IE 7 bug",[111,115],{"id":112,"by":113,"text":114},"3319513","htilford","Found an IE 7 bug in less than a minute \u003C3",{"id":105,"by":106,"text":107},[117,122,129,136],{"value":118,"source":56,"evidence":119},"Value proposition and sales pitch are vague",[120,121],{"id":63,"by":64,"text":65},{"id":59,"by":60,"text":61},{"value":123,"source":56,"evidence":124},"Per-exception pricing conflicts with reducing errors",[125],{"id":126,"by":127,"text":128},"3319167","dclaysmith","I can see some problems with your \"per-exception\" pricing model. If your product works and adds value, it will result in the reduction of exceptions. A reduction in the number of…",{"value":130,"source":56,"evidence":131},"Building a basic version is trivial with window.onerror and a database",[132,133],{"id":63,"by":64,"text":65},{"id":134,"by":64,"text":135},"3319670","Sure, but that feature seems trivial to me, I can simply create a view in my database to shake the data however I would like. https:\u002F\u002Fgist.github.com\u002F1438654 I could just select…",{"value":137,"source":56,"evidence":138},"Docs lack detail on how the service works",[139,140,144],{"id":71,"by":72,"text":73},{"id":141,"by":142,"text":143},"3319290","angry-hacker","You need to provide more information how the service works, what kind of data and how you can get etc.",{"id":59,"by":60,"text":61},[146,153,163,171],{"value":147,"source":56,"evidence":148},"Stack traces",[149],{"id":150,"by":151,"text":152},"3319263","avlesh-singh","Cool idea! Does it give me a stacktrace of exceptions too?",{"value":154,"source":56,"evidence":155},"Mobile browser support",[156,160],{"id":157,"by":158,"text":159},"3319168","colinramsay","What's the support like for mobile browsers? Debugging mobile webkit is a pain. It'd be nice to see some screenshots on the site too.",{"id":161,"by":106,"text":162},"3323334","mobile support would rock my world :)",{"value":164,"source":56,"evidence":165},"Demo video or screenshots",[166,170],{"id":167,"by":168,"text":169},"3319161","narad","Seems to be interesting. Do you have a demo video? Will this work in all the browsers? Any browser restrictions?",{"id":157,"by":158,"text":159},{"value":172,"source":56,"evidence":173},"Better grouping and actionable information",[174],{"id":175,"by":176,"text":177},"3319476","gregdetre","We've tried 2 or 3 existing Javascript error tracking systems in the past. None of them helped much. Performance is not the feature I care about. On the other hand, I would be…",[179,185],{"value":180,"source":56,"evidence":181},"What data is reported and in what format",[182],{"id":183,"by":60,"text":184},"3319218","Some things off the top of my head: What info do you report back? What format is it? Do you handle different types of errors? And if so how do you report them? Do you plan on…",{"value":186,"source":56,"evidence":187},"Browser and user-agent reporting",[188,191],{"id":189,"by":60,"text":190},"3319405","As an Aside: I would hope that you're sending back info on the user-agent as well (I only say this because you've not mentioned it). When an error is encountered it makes all the…",{"id":192,"by":193,"text":194},"3319418","sdepablos","I'm with iambot. In almost all cases knowing the browser and versions makes the difference.",[196,203,209],{"value":197,"source":56,"evidence":198},"Muscula",[199],{"id":200,"by":201,"text":202},"3319558","dolinsky","I came across http:\u002F\u002Fwww.muscula.com\u002F over the weekend, and they seem to be farther along with this kind of a product in terms of features (not to discourage you, just to give…",{"value":204,"source":56,"evidence":205},"Airbrake",[206],{"id":207,"by":193,"text":208},"3319560","I suppose the main advantage would be information aggregation with each error next to the number of occurrences (I don't want to see a hundred times the same error), the same…",{"value":210,"source":56,"evidence":211},"Getexceptional",[212],{"id":207,"by":193,"text":208},{"comments":214,"answered":215,"key":216},20,7,[217,220,223],{"id":218,"text":219},"3319506","Thanks for taking the time for the comment, bdg. About the pitch\u002Ftechnology\u002Fcomplications: You are right - everyone here too has echoed that I should clarify how the tech works,…",{"id":221,"text":222},"3320851","bdg, I mean no disrespect, but the matter is honestly not that trivial. Ultimately, you are right - it does come down to getting some queries right, but you quickly discover that…",{"id":224,"text":225},"3319192","Thanks for the feedback, Clay. I considered that model for a really long time. But there were two problems with it. (a) Actually just handling large amounts of hits wasn't really…",{"commenters":227,"max_depth":215,"maker_replies":214,"first_comment_mins":32,"lifespan_hours":228},22,172,[230,232,234,236,238,240,243,244,246,250,251,253,255,258,259,262,264,266,268,271,273,275,278,281,283,285,288,291,294,295,296,298,301,303,304,307,310,312,314,315,318,319,321,322,324,327,331,333,334,336,340,342,347,350],[63,32,40,231,64,32],"project\u002Fcritical\u002Fdocs",[218,32,32,233,10,40],"maker\u002Fneutral\u002Fdocs",[207,32,45,235,193,32],"project\u002Fpositive\u002Fidea",[134,32,40,237,64,32],"project\u002Fcritical\u002Fidea",[221,32,32,239,10,40],"commenter\u002Fneutral\u002Fidea",[241,32,40,242,193,32],"3321405","project\u002Fcritical\u002Fpricing",[126,40,40,242,127,32],[224,40,32,245,10,40],"maker\u002Fneutral\u002Fpricing",[247,40,45,248,249,32],"3323154","project\u002Fpositive\u002Fpricing","richardmarr",[59,42,40,231,60,32],[252,42,32,233,10,40],"3319197",[183,42,39,254,60,32],"project\u002Fneutral\u002Fdocs",[256,42,32,257,10,40],"3319243","project\u002Fneutral\u002Fexecution",[189,42,39,257,60,32],[260,42,32,261,10,40],"3319440","maker\u002Fneutral\u002Fexecution",[192,42,32,263,193,32],"commenter\u002Fneutral\u002Fexecution",[265,42,39,257,193,32],"3319266",[267,42,32,257,10,40],"3319283",[269,42,39,270,193,32],"3319413","maker\u002Fneutral\u002Fnone",[272,39,39,233,106,32],"3319231",[274,39,32,233,10,40],"3319274",[276,39,32,277,64,32],"3319353","other\u002Fneutral\u002Fdocs",[279,39,39,233,280,32],"3319361","robterrell",[282,39,32,233,10,40],"3319393",[105,39,45,284,106,32],"project\u002Fpositive\u002Fexecution",[286,39,32,287,10,40],"3321134","maker\u002Fpositive\u002Fidea",[289,39,39,290,106,32],"3323344","project\u002Fneutral\u002Fidea",[200,292,32,293,201,32],4,"other\u002Fneutral\u002Fnone",[83,292,32,257,10,40],[71,45,40,231,72,32],[297,45,32,233,10,40],"3322870",[299,37,40,231,300,32],"3319481","karterk",[302,37,32,233,10,40],"3319517",[175,215,45,235,176,32],[305,215,32,306,10,40],"3321107","maker\u002Fneutral\u002Fidea",[308,215,32,309,176,32],"3324162","commenter\u002Fpositive\u002Fnone",[157,30,40,311,158,32],"project\u002Fcritical\u002Fexecution",[313,30,32,257,10,40],"3319203",[161,30,45,284,106,32],[97,316,45,317,98,32],9,"maker\u002Fpositive\u002Fnone",[167,31,39,257,168,32],[320,31,32,257,10,40],"3319206",[141,33,40,231,142,32],[323,33,32,233,10,40],"3319303",[325,326,32,293,10,40],"3319100",12,[328,329,32,293,330,32],"3348121",13,"sidcool",[101,332,45,317,102,32],14,[150,17,39,257,151,32],[335,17,32,257,10,40],"3319279",[337,338,45,235,339,32],"3319321",16,"sourav_sachin",[112,341,40,311,113,32],17,[343,344,39,345,346,32],"3319354",18,"project\u002Fneutral\u002Fpricing","pooja_chauhan",[348,349,40,231,72,32],"3322278",19,[351,349,32,233,10,40],"3322882",[],[354,359,364,368,373,376],{"id":355,"name":356,"points":357,"category":358},"3314679","Bastard's Book of Ruby",105,"learning_science",{"id":360,"name":361,"points":362,"category":363},"3312352","AngelSquare",97,"finance_crypto",{"id":365,"name":366,"points":367,"category":358},"3317824","Bloc",86,{"id":369,"name":370,"points":371,"category":372},"3319500","coding.pressbin.com",51,"creative",{"id":374,"name":375,"points":371,"category":19},"3321423","LookIO",{"id":377,"name":378,"points":379,"category":380},"3310679","burntbrunch.github.com",40,"data",false,"v2",{"id":384,"name":5,"line":6,"ai":381,"cat":19,"year":12,"points":13,"comments":14,"rec":27,"s":385,"top":17,"kw":386,"maker":10,"domain":387,"tier":18,"attempts":32,"strip":388,"url":-1,"mix":389,"praise":94,"objection":118,"sub":20},3319099,-0.12,[23,24,25,26],"","1030115130303030035300110501553100530331",[30,31,32,33],1793990877001]