Systems | Development | Analytics | API | Testing

JavaScript Debugging: How to Find and Fix Bugs in JS

An effective JavaScript debugging regime is essential if we want to build responsive, reliable and highly-rateable Android apps. JavaScript doesn’t enforce types at compile time (unlike Swift) and this means errors often happen quietly, when users are already feeling them. So it’s vital that we debug pre-emptively, using knowledge rather than guesswork.

The (not so) hidden cost of custom logging

Custom logging can technically capture everything, but in practice, it rarely does. Coverage degrades over time, external APIs get forgotten, and during incidents, you're left asking "did anyone log this?" instead of debugging. Automatic capture solves this. If you're a technical leader, there's a good chance your team is spending significant time on custom logging… and you might not even realize how much it's costing you in productivity and incomplete debugging data.

Kotlin Annotations Explained: Guide for Android Developers

Kotlin annotations allow compilers or libraries to understand our code. These metadata tags don’t directly change code logic, but they help modify how it is interpreted, optimized, or validated. This simplifies Android development by automating repetitive tasks and ensuring consistent code behavior. It also improves code readability, reduces boilerplate code, and introduces automated checks and generation.

How to Remotely Debug Mobile Apps

Remote debugging is the most reliable way to grasp what’s really happening inside a mobile app once it’s out in the wild. We’re talking crashes that never appear in development, and issues from users that can’t be reproduced locally. If you ship mobile apps, you’ve been vexed by these problems at some point.

Heroku logs and you: a complete guide

Heroku's logging system is your primary window into application behavior, but its ephemeral nature and streaming architecture can feel mysterious at first. This guide walks through everything developers need to know about Heroku logs, from understanding what they are and how to access them, to working around their limitations and forwarding them to external services like Honeybadger Insights for complete observability. Read on to master Heroku logging.

Chrome Developer Tools: The Ultimate Overview

Chrome developer tools, or Chrome DevTools, give us a window on how our websites working in the wild. Built for developers of all experience grades, they provide powerful ways to inspect, debug and optimize our projects. However the sheer breadth of functionality can be a mind-melt if you’ve not worked with DevTools before, and there are lots of advanced features that even experienced users find tricky.

JavaScript Date(): How to Build a Date from Components #javascript #webdevelopment #jstutorial

JavaScript dates look simple until they’re not. Here’s the second way to create a date: pass the components manually. Year, month, day, hour, minute—each as a separate number. And anything you skip defaults to zero. So you can write just the year, month, and day like this……but there’s a catch coming.

JavaScript Date & Time Explained: Format, Parse & Use the Date Object (2025 Guide)

Learn how to use the JavaScript Date object, format dates correctly, handle timezones, and avoid common bugs with the Date and Time API. This 2025 guide covers parsing, formatting, new date formats, and everything developers need to work reliably with date and time in JavaScript. If you’ve ever seen a date shift by one day, hours changing unexpectedly, or confusing “Invalid Date” errors… this tutorial will finally make it all make sense.