hello.js

var please = require('share');
console.log('thank you');

NEW !!!

Monday, 22 April, 2019 UTC

How can server-side breadcrumbs stop debugging headaches?

For server-side issues there’s an expectation that logs should be used for everything, including tracking incoming requests, the actions taken during those requests, and any jobs scheduled to run. With the recent addition of server-side breadcrumbs to ... more


Tuesday, 5 March, 2019 UTC

A practical Intro to Kotlin Multiplatform

Kotlin has enjoyed an explosion in popularity ever since Google announced first-class support for the language on Android, and Spring Boot 2 offered Kotlin support. You’d be forgiven for thinking that Kotlin only runs on the JVM, but that’s no longer ... more


Tuesday, 29 January, 2019 UTC

Server-side rendering: how to serve authenticated content

Server-side rendering is a term banded around as a foolproof remedy to “thick” client-side applications. But in most examples you’ll see, there’s an elephant in the room. Aside from the simplest of content websites, most applications require a user to ... more


Tuesday, 27 November, 2018 UTC

�� Universal JavaScript support ��

Today we’re excited to share official support for Universal JavaScript 🎉! With this launch, we have unified the Bugsnag JS and Node libraries into a single, cohesive library that supports all JavaScript projects whether they run in the browser or on ... more


Wednesday, 25 July, 2018 UTC

Not all bugs are worth fixing and that’s okay

As a software developer, you want nothing more than to build and deliver great products and features to your customers. But you also know software development isn’t always easy since making changes is a guarantee that bugs will be introduced. After all, ... more


Wednesday, 28 March, 2018 UTC

Anatomy of a JavaScript Error

This blog is the second part in a two-part series on JavaScript debugging. Read part one to learn about the inner workings of JavaScript source maps with code examples. It’s not a pretty sight when an application dies. Error messages can be difficult ... more


Monday, 26 March, 2018 UTC

Anatomy of source maps

This blog is first in a two-part series on JavaScript debugging. Learn about the inner workings of JavaScript source maps with code examples. Source maps are a cornerstone of modern JS and CSS development. When things are ticking along smoothly, it’s ... more


Wednesday, 7 February, 2018 UTC

Packaging Generated Code for gRPC Services

This is the second post in a series on how we scaled Bugsnag’s new Releases dashboard backend pipeline using gRPC. Read our first blog on why we selected gRPC for our microservices architecture. For the launch of the Releases dashboard in Bugsnag, we ... more


Wednesday, 31 January, 2018 UTC

Building scalable microservices with gRPC

This is the first post in a series on how we scaled Bugsnag’s new Releases dashboard backend pipeline using gRPC. Bugsnag processes hundreds of millions of errors each day, and to handle this data we’ve prioritized building a scalable, performant, and ... more


Monday, 18 December, 2017 UTC

JS notifier rewrite: Behind the scenes

Earlier this month we shipped a major version of our JavaScript notifier. If you’re not yet using it, you should definitely give it a spin. This was a full rewrite – so much so that the new and old branches don’t share any git history – a true clean ... more


Thursday, 7 December, 2017 UTC

jQuery is not defined: Common causes and a simple solution

One of the most common JavaScript errors we see affecting our customers is jQuery is not defined . This can be a pretty serious problem if your web app relies on jQuery (73% of all sites!), since if jQuery fails to load, it can make your JavaScript code ... more


Monday, 4 December, 2017 UTC

New version of Bugsnag JavaScript error reporting

We’re excited to announce a new version of the Bugsnag JavaScript error reporting library (v4) with official support for React, Vue, and Angular. You can now use our framework specific libraries, which hook into your framework’s error handler, to detect ... more


Thursday, 2 November, 2017 UTC

A beginner’s guide to Kotlin

Google recently announced first-class support for Kotlin on Android, rescuing thousands of grateful mobile developers from the purgatory of Java 7. So why is Kotlin so popular? In this post, we’ll compare Kotlin and Java with side-by-side code samples, ... more


Tuesday, 26 September, 2017 UTC

React 16: What’s new? Error handling!

React shipped a major version (v16.0) this week. Because the project is developed in the open, the community has been able to track the progress of this release, get a feel for what’s on the horizon, and even shape what lands in it. Naturally, we’ve ... more


Wednesday, 16 August, 2017 UTC

Introducing automatic breadcrumbs for Android

Today we’re announcing a major release of our Android error reporting library including automatic breadcrumbs. We’ve also implemented many improvements to modernize the library and improve your experience using it. What are automatic breadcrumbs? Android ... more


Wednesday, 12 July, 2017 UTC

Customer Success Strategy: Using Bugsnag for proactive customer support

An essential tool we use for customer support at Bugsnag is Bugsnag. It may be surprising that an error monitoring tool is so central to supporting our customers, but we rely heavily on the error information in Bugsnag to help us provide great customer ... more


Thursday, 22 June, 2017 UTC

Frustration Detection: Monitoring usability issues with Bugsnag

As engineers at Bugsnag, we constantly use Bugsnag (the product) to monitor Bugsnag (the applications). Since we use the product so often, it’s easy to start to believe that we understand how customers experience our dashboard. But in reality, our customers ... more


Monday, 19 June, 2017 UTC

Insights into Laravel package design

This is a guest post written by Graham Campbell, prominent PHP open source developer and StyleCI founder. This is the third blog in a series on best practices using Composer. Laravel is a massively influential PHP framework, and its simple but powerful ... more


Tuesday, 9 May, 2017 UTC

Packagist and the PHP ecosystem

This is a guest post written by Graham Campbell, prominent PHP open source developer and StyleCI founder. This is the second blog in a two part series on best practices using Composer. Read the first blog on Building Maintainable PHP apps using Composer. ... more


Wednesday, 3 May, 2017 UTC

Remove guesswork and save time prioritizing bug fixes

Bug fixes and building new features are always in competition with each other, and it’s common for teams to have a hard time deciding where they should spend their time when it comes to prioritizing these two conflicting, but equally important tasks. ... more


Wednesday, 5 April, 2017 UTC

Advanced Sass color utilities with chromatic-sass

Before diving into the details of chromatic-sass and the variety of things it can help you do, let’s take a look at one of the ways our existing color utilities often fail us: gradients. Here’s a standard CSS gradient from red to teal : background-image: ... more


Thursday, 30 March, 2017 UTC

Building maintainable PHP apps using Composer

This is a guest post written by Graham Campbell, prominent PHP open source developer and core team at StyleCI. This is the first blog in a two part series on best practices using Composer. Recognise the problem of trying to use somebody’s library and ... more


Wednesday, 8 March, 2017 UTC

Bugsnag now supports Code Push for React Native

A few months back, we announced support for React Native crash reporting, and since then, React Native has quickly become one of our most popular platforms. This is no surprise, given its range of benefits, from speed of deployment across iOS and Android, ... more


Wednesday, 22 February, 2017 UTC

Converting a large React Codebase from Coffeescript to ES6

One of the ongoing initiatives for the Bugsnag Frontend Team has been a migration of our codebase away from coffeescript. It hasn’t been an easy journey, and it isn’t yet complete, but we thought we’d share what we have learned from this process and ... more


Tuesday, 7 February, 2017 UTC

Safely remove dead code with Bugsnag and Tombstones

Part one in a two-part series on javascript refactoring and Bugsnag Exception monitoring is great for capturing bugs that slip through the cracks, but in a perfect world, we’d rather catch every bug before it gets to production. In this two-post series, ... more


Thursday, 22 December, 2016 UTC

12 Features of Christmas - Search for application errors using exclude filters

Today’s release in the 12 Features of Christmas gives you more power over the filter bar in your Bugsnag dashboard. You can now use exclude filters to filter out data, letting you exclude errors from your filter results. With this added functionality ... more


Wednesday, 14 December, 2016 UTC

12 Features of Christmas - Bulk add collaborators to projects

It’s Day 2 of the 12 Features of Christmas, and we’re releasing a feature that’s been frequently requested by customers from larger organizations. You can now bulk add collaborators to your projects in Bugsnag, making it easier to manage permissions ... more


Wednesday, 26 October, 2016 UTC

Crash reporting for React Native

You can now automatically detect crashes in your React Native applications using Bugsnag — the first platform with official support for React Native crash reporting. Bugsnag for React Native alerts you when crashes happen, and collects diagnostic information ... more


Wednesday, 12 October, 2016 UTC

Replacing npm with Yarn

Hold on to your sweaters. There’s a brand new tool hot out of the dryer. Yesterday Facebook announced a new package manager for Javascript that is meant as a replacement for NPM. The initial gut reaction may be to get wound up about the notion of forking ... more


Thursday, 15 September, 2016 UTC

Lessons learned from using Docker Swarm mode in production

We recently Dockerized the main part of our event processing pipeline using the 1.12-rc4 release. It’s been awesome using Docker in Swarm mode, and we’ve been really impressed with the ease of setup and use of Swarm mode. Our event pipeline processes ... more