Error Tracking and production debugging for your JavaScript web applications. Fast. Simple. Affordable.

Awhile back we wrote about Metered Logging is Anti-Developer. tkjs.us/2JAFXX6
When faced with a problem to solve, many JavaScript developers will reach for a library or framework plugin. But often, these libraries address much more than the original problem, and need much more code to do it. #javascript #webdev #webperf tkjs.us/2ls8mVz
1
🐝🦋 Web sites continue to bloat with oversized images, custom fonts, and too much JavaScript. The huge amount of poor performing JavaScript on many sites drags desktop browsers and crushes low-end mobile devices. #javascript #webdev #webperf #pagespeed tkjs.us/2ls8mVz
2
66
235
🙋🏻‍♂️
OK. Who wants to be my #JavaScript frenz?
1
Pretty much, yea.
try { // erroneous production code I have no idea how or why it keeps breaking } catch (error) { console.log(error) }
1
To wrap our functions like a pro, there are some edge cases that we should deal with: - What about undeclared or unknown arguments? - How do we match the function signature? - How do we mirror function properties? #javascript #webdev tkjs.us/32gTIAP
1
1
🐝🐜🦋 Function wrapping gives you a lot of power to instrument and manipulate the JavaScript environment. You have a responsibility to wield that power wisely. Tread lightly and don’t break external code. #javascript #webdev tkjs.us/32gTIAP
10
26
🐝🐜🦋 Wrapping JavaScript functions lets you add common logic to functions you do not control, like native and external functions. Many JavaScript libraries, like the TrackJS agents, need to wrap external functions to do their work.. #javascript #webdev tkjs.us/32gTIAP
2
8
Good morning Internet! Start your week off with a hot cup of Remote Debugging, the topic on today's episode of Script&Style with @toddhgardner and @davidwalshblog scriptandstyle.simplecast.co…
2
4
From the archives: When to Fix JavaScript Errors: Avoiding Client-Side Meltdown. tkjs.us/2EIOT9U
1
Wizardly advice. Enjoy your weekend!!
I know this is usually @kvlly’s thing, but I think we all needed a little LOTR today 💁🏻‍♀️ Alt: [You shall not deploy]
How to Avoid Ad Blocker Errors tkjs.us/2MGdIrO
"Why the Chromium team decided to print this scary message any time a nullable value returned null is not clear." tkjs.us/2KL9xd2
Debugging: "Refused to get unsafe header" in Chrome by @toddhgardner tkjs.us/2KL9xd2
"We were testing a prototype of our browser error monitoring agent when an error came to our attention" tkjs.us/2KL9xd2
"dealing with errors accessing headers in xhr" tkjs.us/2KL9xd2
"an error that monitoring could not detect!" tkjs.us/2KL9xd2
Debugging: "Refused to get unsafe header" in Chrome tkjs.us/2KL9xd2
Recently, we ran into a scary looking error message in the Chrome console, Refused to get unsafe header "TrackJS-Correlation-Id". Our code was indeed trying to read this header from a request, so we explored this right away. The funny thing is... tkjs.us/2KL9xd2
1
2
From the archives: Building TrackJS Filters: React without the SPA. tkjs.us/2VTA1jK