The Curious Engineer

All blogs / DevOps / SRE / infrastructure

AppSignal

blog.appsignal.com

Product updates and things we've learned while building AppSignal

DevOps / SRE / infrastructureRuby / RailsElixir / ErlangPythonPHP

Posts
872 from 31 Jan 2013 to 21 Oct 2026
Posting
weekly (73 in the last year)
Kind
company blog
Feed
https://blog.appsignal.com/feed.xml

2026 59

  1. AppSignal MCP Is Now a Claude Connector
  2. Visualize Data Your Way, with Intelligence Dashboards Built for Your Stack
  3. Add an App With Your Coding Agent
  4. Distributed Tracing Is Now in Beta for Ruby, PHP, and Python
  5. AppSignal Intelligence Just Got More Rails Context
  6. AppSignal at ElixirConf 2026
  7. Top 17 AI Testing Tools
  8. AppSignal vs the tools it replaces (PagerDuty, Cronitor, Rollbar etc.)
  9. MCP Won't Replace Your Monitoring Tool
  10. Why You Shouldn't Vibe Code Your Monitoring Tool
  11. How to Investigate a Production Incident Using an AI Agent (AppSignal MCP)
  12. Your Render Migration Checklist: How to Verify Everything Is Working
  13. From Claude Code to Production: A Monitoring Checklist for Python Developers
  14. Triage Production Incidents with a Single Prompt Using the AppSignal CLI
  15. AppSignal MCP Server: Get Started in your IDE
  16. AppSignal Launch Week 2026 Recap
  17. Why Your Sidekiq Jobs Are Slower Than You Think, and How AppSignal Fixes That
  18. Monitoring Your Django App Health on Fly.io
  19. Why AI-Generated Code Needs Monitoring More Than Handwritten Code
  20. Introducing AppSignal for Startups
  21. Monitor Your PHP Applications with AppSignal
  22. 5 Alternatives to Prometheus in 2026
  23. Vibe Coding Economically: Which Framework Is the Cheapest? (Rails vs Django vs Laravel)
  24. Finding the Slow Query Killing Your Rails App
  25. Top 10 Prompts for Your Monitoring Tool
  26. Monitor your Render services with AppSignal
  27. Building a CloudWatch metrics pipeline: parsing OpenTelemetry data
  28. Building an API Gateway with Koa and AppSignal
  29. Log-based metrics, now in AppSignal Labs
  30. Data Sovereignty: How to Keep All of Your Services in Europe (AppSignal + Hatchbox)
  31. Introducing AppSignal Labs
  32. How to Monitor Your Node.js App on Hetzner with AppSignal
  33. Setting Up Server Monitoring for a Rails App on Hatchbox
  34. Monitoring Sidekiq Job Performance with AppSignal
  35. From Keyword Search to Ask AI: How We Upgraded AppSignal's Docs Experience
  36. What Is Wrong With PaaS Today?
  37. Monitoring CPU and Memory on Your VPS with AppSignal
  38. AppSignal x Hatchbox: Affordable Hosting, Full Visibility
  39. Monitoring Django Query Performance with AppSignal
  40. N+1 Detection in AppSignal's OpenTelemetry Trace Timeline
  41. AppSignal MCP Now Supports OAuth — and GitHub Copilot
  42. Tracing a Slow Request Through Your Django App
  43. Tracking Celery Task Failures in Python
  44. Signal Forms in Angular: The Missing Link in Modern Reactivity
  45. Setting Up AppSignal for a Node.js App Running on Kubernetes
  46. Monitoring Express Route Performance with AppSignal
  47. How to Set Up Your Monitoring System Alerts
  48. Debugging Slow Ecto Queries with AppSignal
  49. What Metrics to Monitor in Your Vibe Coded App
  50. Monitoring Your App Without Running Your Own Prometheus Stack
  51. AppSignal's MCP Server: Connect AI Agents to Your Monitoring Data
  52. Monitoring Your Node.js App Health on Fly.io
  53. More Control, Less Friction: A Better Dashboard Experience
  54. Signal-Driven Error Monitoring: Detecting and Debugging Reactive Failures in Angular
  55. Why Monitoring Matters for Modern Hosting Platforms
  56. Master Your Coding Workflow with AppSignal MCP Server and Zed AI
  57. Stop Sifting Logs: Find Production Errors in Seconds with `severity=error`
  58. Domains and Resources in Ash for Elixir
  59. An Introduction to Ruby Parsing with Prism

2025 94

  1. AppSignal’s Top 5 Ruby Posts in 2025
  2. AppSignal’s Top 5 JavaScript Posts in 2025
  3. AppSignal’s Top 5 Elixir Posts in 2025
  4. Monitoring Node.js Express Application Performance with AppSignal
  5. Create a Markdown Editor in Ruby on Rails
  6. The Performance Revolution in JavaScript Tooling
  7. Improve Query Performance Using Python Django QuerySets
  8. Manage a Next.js Monorepo with Prisma
  9. Completing, Integrating, and Publishing Our Game with DragonRuby
  10. Build an Elixir App with Cowboy
  11. Rendering Samples with Showcase for Ruby on Rails
  12. Diving Into Reactive Programming in Node.js
  13. An Introduction to Game Development with DragonRuby
  14. Debugging in Elixir with Observer
  15. Find and Fix Fastify Slowdowns with AppSignal for Node.js
  16. Monitor the Performance of Your Ecto for Elixir App with AppSignal
  17. Ways to Improve Node.js Loader Performance
  18. Unlock Your App's Full Potential for Free with AppSignal
  19. Render a Component Preview In Showcase for Ruby on Rails
  20. Optimizing Your Cart with Signals: Smarter State, Better Debugging
  21. Batch Updates and Advanced Inserts in Ecto for Elixir
  22. How to Read Code from the Showcase Ruby on Rails Engine
  23. Angular Signal-Based Architecture: Building a Smarter Shopping Cart
  24. uv vs. Pip in Python: What It Is and How to Switch
  25. Advanced Debugging in Elixir with IO.inspect
  26. The Angular Signals Revolution: Rethinking Reactivity
  27. AppSignal Launch Week Recap
  28. Structs and Embedded Schemas in Elixir: Beyond Maps
  29. Smooth Async Transitions in React 19
  30. Scheduling Background Tasks in Python with Celery and RabbitMQ
  31. How to Use Redis with Python
  32. Tracking Errors in Absinthe for Elixir with AppSignal
  33. Monitor the Performance of Your Node.js Fastify App with AppSignal
  34. Extend ActiveStorage for Ruby on Rails with Custom Previewers
  35. Get the Full Picture: AppSignal Adds OpenTelemetry Support
  36. Deploy a Python Flask App to Render with Docker
  37. Understanding Stack Traces in Elixir
  38. Unit Testing in NestJS for Node Using Suites (Formerly Automock)
  39. Build Custom ActiveStorage Analyzers for Ruby on Rails
  40. How the Application and Request Contexts Work in Python Flask
  41. An Introduction to Oban for Elixir Monitoring Using AppSignal
  42. Express Error Handling in Node.js: Default Behavior and Custom Handlers
  43. How to Avoid N+1 Queries in Django Python
  44. Beyond console.log: Smarter Debugging with Modern JavaScript Tooling
  45. Advanced Strategies to Deploy Phoenix Applications with Kamal
  46. How to Use MongoDB in Python Flask
  47. Advanced Ecto for Elixir Monitoring with AppSignal
  48. Flask or Django: Which One Best Fits Your Python Project?
  49. Testing MongoDB in Node with the MongoDB Memory Server
  50. A Deep Dive into Solid Queue for Ruby on Rails
  51. Using SQL in Node.js with Sequelize
  52. Deploying Phoenix Applications with Kamal
  53. Performance and Stress Testing in Node.js
  54. How to Set Up Tracing for Elixir Apps Using AppSignal
  55. Ways to Optimize Your Code in Python
  56. Set Up Tracing for a Ruby on Rails Application in AppSignal
  57. An Introduction to Ecto for Elixir Monitoring with AppSignal
  58. What's New in Node.js 24
  59. Biome vs. ESLint and Prettier: How to Migrate Your JS Project
  60. Solid Queue for Ruby on Rails: An Introduction (Rails 8.1)
  61. AppSignal Closes $22 Million Growth Investment
  62. JWT Authentication in Flask: Secure a Python REST API
  63. How To Write Unit Tests in Node.js Using Mocha
  64. Pre-build a Secure Authentication Layer with Authentication Zero for Ruby on Rails
  65. An Introduction to JavaScript Bundler Rspack
  66. Instrumenting Redis in Python with AppSignal
  67. An Introduction to Testing in Python Flask
  68. Advanced Dialyzer Usage in Elixir: Types and Troubleshooting
  69. Prevent Silent Failures and Monitor Any Process with AppSignal Wrap
  70. How to Choose Between SQL, Query Builders, and ORMs in Node.js
  71. Seamless Issue Management with AppSignal: How to Quickly Assign, Track, and Resolve Incidents
  72. Generating Tests from Recorded Data in Node.js
  73. Getting Started with Dialyzer in Elixir
  74. Project Managing Multiple Applications with AppSignal
  75. Building Robust Data Synchronization Code in Node.js
  76. Easily Monitor Multiple Heroku Apps with AppSignal
  77. Fine-Tune Your Charts with Minutely Metrics in AppSignal
  78. Secure Your Sign-Ins with AppSignal's Single Sign-On
  79. End-to-End Testing With TestCafe for Node.js
  80. An Introduction to Absinthe for Elixir Monitoring with AppSignal
  81. How to Use Flask-SQLAlchemy to Set Up a Database in Python
  82. Advanced ActiveRecord Queries: Joins, Subqueries, and CTEs (Rails 8.1)
  83. Manage All Your App Notifications in One Place with AppSignal
  84. The Top 5 Scout Alternatives
  85. AbortController in Node.js: Cancel Async Operations
  86. Integrate AppSignal with AWS Fargate in Python Flask
  87. AppSignal Now Offers Support for Long-Running Streaming Rack Responses in Ruby
  88. Building a Distributed Rate Limiter in Elixir with HashRing
  89. AppSignal's 2024 Event Sponsorships
  90. Monitor the Performance of Your Python Flask Application with AppSignal
  91. Export Datasets and Graphs from AppSignal
  92. Fuzz Testing REST APIs in Node.js
  93. Tracking Errors in Tesla with AppSignal for Elixir
  94. Python Regex: How to Use re.search, re.match, and re.findall

2024 114

  1. AppSignal’s Top 5 Ruby Posts in 2024
  2. AppSignal’s Top 5 JavaScript Posts in 2024
  3. AppSignal’s Top 5 Elixir Posts in 2024
  4. The Top 5 New Relic Alternatives
  5. CommonJS vs. ES Modules in Node.js: What's the Difference?
  6. Distributed Phoenix: Deployment and Scaling
  7. Find and Fix N+1 Queries in Django Using AppSignal
  8. Unit Testing in Node.js With Jest
  9. Server-sent Events and WebSockets in Rack for Ruby
  10. The Top 5 Sentry Alternatives
  11. Rack for Ruby: Socket Hijacking
  12. Avoiding False Positives in Node.js Tests
  13. Manage Your Pino Logs with AppSignal
  14. Streamlined Contract Testing in Node.js: A Simple and Achievable Approach
  15. How to Track Errors in Oban for Elixir Using AppSignal
  16. The Top 5 Honeybadger Alternatives
  17. The Basics of Rack for Ruby
  18. Optimize Database Performance in Rails and ActiveRecord (Rails 8.1)
  19. Advanced Open edX Monitoring with AppSignal for Python
  20. Managing Distributed State with GenServers in Phoenix and Elixir
  21. How to Use Lambda Functions in Python
  22. Best Testing Practices in Node.js
  23. Rails Community Survey 2024: AppSignal Ranks in Top 5
  24. We've Redesigned Our Charts at AppSignal: 6 New Features
  25. Find and Fix N+1 Queries Using AppSignal for a Phoenix App in Elixir
  26. Rails 8 Guide: Features, Requirements & Upgrade Path (2026)
  27. Measuring the Impact of Feature Flags in Ruby on Rails with AppSignal
  28. Integrating Open edX with AppSignal
  29. Introducing Check-ins for Scheduled Job and Continuous Process Monitoring
  30. Ruby’s hidden gems: Sorbet
  31. DynamoDB Single-Table Design with TypeScript
  32. A Complete Guide to Phoenix for Elixir Monitoring with AppSignal
  33. Top 5 HTTP Request Libraries for Node.js
  34. Rails Strict Locals: Guide and Common Errors (Rails 7.1–8)
  35. Integrating Stripe Into A One-Product Django Python Shop
  36. Scaling Your Phoenix App in Elixir with FLAME
  37. How to Handle Errors in Next.js with error.js and the App Router
  38. Build a One-Product Shop With the Python Django Framework and Htmx
  39. AppSignal for Ruby Version 4.0
  40. Squash Your Ruby and Rails Bugs Faster
  41. Monitor Node.js AMQP Brokers with AppSignal
  42. LiveState for Elixir: An Overview and How to Build Embeddable Web Apps
  43. An Introduction to Unit Testing in Node.js
  44. An Introduction to HTTP Caching in Ruby On Rails
  45. An Introduction to Nix for Ruby Developers
  46. Advanced Use Cases of the Node.js Native Test Runner
  47. Custom Instrumentation for a Phoenix App in Elixir with AppSignal
  48. Setting Up Custom Metrics with Effective Alerts for a Ruby App in AppSignal
  49. Monitor the Performance of Your Python Django App with AppSignal
  50. Monitor BullMQ Background Jobs with AppSignal
  51. Rails 7.2 Database Features You Already Have: An Active Record Reference
  52. Grokking DynamoDB with TypeScript
  53. Enhancing Your Elixir Codebase with Gleam
  54. How to Use the Node.js Native Test Runner (node --test)
  55. An Introduction to Auth0 for Ruby on Rails
  56. Monitor the Performance of your Python FastAPI App with AppSignal
  57. Track Errors in Phoenix for Elixir with AppSignal
  58. Security Best Practices for Your Node.js Application
  59. Debugging in Ruby with the debug Gem
  60. Deploy a Python FastAPI Application to Render
  61. Leverage Concurrency Efficiently When Managing Multiple Tasks in Elixir
  62. How to Perform Data Validation in Node.js
  63. Monitor the Performance of Your Ruby on Rails Application Using AppSignal
  64. Advanced Dependency Injection in Elixir with Rewire
  65. The Top 5 Datadog Alternatives
  66. How to Use Tailwind CSS for Your Ruby On Rails Project
  67. Develop a Serverless TypeScript API on AWS ECS with Fargate
  68. Track Errors in Your Python Flask Application with AppSignal
  69. Getting Started: Your Ruby On Rails App Hosted On DigitalOcean With AppSignal
  70. AppSignal Is A Rails World 2024 Platinum Sponsor
  71. Five Things to Avoid in Ruby
  72. Cypress vs. Playwright for Node: A Head-to-Head Comparison
  73. Using Dependency Injection in Elixir
  74. Understanding Offset and Cursor-Based Pagination in Node.js
  75. Rails Forms Guide: Simple Form vs form_with (Rails 8)
  76. Effective Testing in JavaScript
  77. Debugging Ruby with pry-byebug (vs debug): 2026 Guide
  78. What's New in Node.js 22
  79. When to Use Bun Instead of Node.js
  80. AnyCable for Ruby on Rails: How Does it Improve over Action Cable?
  81. Should You Use Ruby on Rails or Hanami?
  82. Deep Diving Into the Erlang Scheduler
  83. Introducing Support for Apollo Gateway
  84. Handling Exceptions in Grape for Ruby: rescue_from and error!
  85. Measuring Node.js Performance in Production with Performance Hooks
  86. How to Implement Rate Limiting in Express with express-rate-limit
  87. How to Use Flume in your Elixir Application
  88. Tracking Custom Metrics in Python with AppSignal
  89. Track Errors in FastAPI for Python with AppSignal
  90. Building Serverless Apps with the AWS CDK Using TypeScript
  91. Strong Migrations for Rails: Safe Database Migration Practices (Rails 8.1)
  92. Direct File Uploads to Amazon S3 with Phoenix LiveView
  93. AppSignal's 2024 Ruby Event Sponsorships
  94. Turbo Streaming Modals in Ruby on Rails
  95. Node.js Performance APIs: An Introduction
  96. Two-Factor Authentication Enforcement Now Available On All AppSignal Plans
  97. Active Record vs Sequel: Choosing a Ruby ORM
  98. Powerful Caching in Elixir with Cachex
  99. Track Errors in Your Python Django Application with AppSignal
  100. Top 8 Recent V8 in Node Updates
  101. Hotwire Modals in Ruby on Rails with Stimulus and Turbo Frames
  102. Creating Custom Exceptions in Elixir
  103. Full-Text Search for Ruby on Rails with Litesearch
  104. Build an Idempotent API in Node.js with Redis
  105. Introducing AppSignal Business Add-Ons
  106. RSpec Tests in Ruby on Rails: Every Spec Type Explained (2026)
  107. How to Build a Memory-efficient Elixir App with Streams
  108. Throttling a Kafka Queue in Node.js
  109. An Introduction to Testing with Django for Python
  110. Behaviour Driven Development in Ruby with RSpec
  111. Build A Simple Tracing System in Elixir
  112. Speed Up Your Ruby on Rails Application with LiteCache
  113. Dealing with CPU-bound Tasks in Node.js
  114. Keep your Ruby Code Maintainable with Draper

2023 118

  1. AppSignal’s Top 5 Ruby Posts in 2023
  2. AppSignal’s Top 5 JavaScript Posts in 2023
  3. AppSignal’s Top 5 Elixir Posts in 2023
  4. What's New in Elixir 1.16
  5. Connecting React.js and StimulusJS with JavaScript Events
  6. Stream Updates to Your Users with LiteCable for Ruby on Rails
  7. Server-side Rendering with Next.js, React, and TypeScript
  8. AppSignal Expands Monitoring Capabilities with Vector
  9. How to Use Shoulda Matchers with RSpec for Ruby on Rails
  10. How to Deploy a Python Flask app with Heroku
  11. Advanced Multi-tenancy for Elixir Applications Using Ecto
  12. Monitor Solid Cache in Rails with AppSignal
  13. Keep Your Ruby Code Maintainable with Money-Rails
  14. An Introduction to Profiling in Node.js
  15. Shaping the Future of Ruby and Kafka Together with rdkafka-ruby
  16. Setting Up a Multi-tenant Phoenix App for Elixir
  17. How We Handle Upgrades at AppSignal
  18. How to Optimize MongoDB Performance for Node.js
  19. Handle Incoming Webhooks with LiteJob for Ruby on Rails
  20. How to Set Request Timeouts in Node.js and Express
  21. Validating Data in Elixir: Using Ecto and NimbleOptions
  22. We've Levelled up Our Top Monitoring Features
  23. How AppSignal Got Its (Domain) Name
  24. What Do Deno and Bun Bring to the Table?
  25. A Deep Dive Into LiteDB for Ruby on Rails
  26. AppSignal Monitoring Available for Python Applications
  27. Sponsoring Rails World: What Did It Cost, and Was It Worth It?
  28. What's New in Node.js 21
  29. How To Use Zig for Elixir NIFs
  30. AWS Step Functions with Node.js: Build an API
  31. Advanced Usages of Action Policy for Ruby on Rails
  32. Monitor Your Node.js and Remix Application with AppSignal
  33. Expressive Ruby and Rails: Communicate Effectively With Your Code
  34. Validate Data in a Phoenix Application for Elixir
  35. Using Action Policy for a Ruby on Rails App: The Basics
  36. Deploy and Test AWS Step Functions with Node.js
  37. How To Reduce Reductions in Elixir
  38. An Introduction to LiteStack for Ruby on Rails
  39. An Introduction to Exceptions in Elixir
  40. Sidekiq for Ruby on Rails: Setup, Jobs & Monitoring (2026)
  41. When to Use Playwright Over Puppeteer in Node.js
  42. Phoenix 1.7 for Elixir: Edit a Form in a Modal
  43. Job Schedulers for Node: Bull or Agenda?
  44. An Introduction to RuboCop for Ruby on Rails
  45. Tracking Errors in a Node.js Application
  46. Writing a Custom Credo Check in Elixir
  47. Secure Your Ruby App with JSON Web Tokens
  48. Pitfalls to Avoid in Playwright for Node.js
  49. How to Use MongoDB and Mongoose with Node.js
  50. A Deep Dive into Subscriptions with Absinthe
  51. Add a Form to a Modal in Phoenix 1.7
  52. Track Errors in Fastify with AppSignal
  53. Metaprogramming in Ruby: send, define_method & method_missing
  54. How to Delegate Methods in Ruby: Forwardable, SimpleDelegator, and Rails delegate
  55. Observe Your Phoenix App with Structured Logging
  56. Devise for Ruby on Rails: Setup, Modules & Rails 8 Auth
  57. An Introduction to Playwright for Node.js
  58. Boost HTTP Client Monitoring in Elixir with AppSignal and Tesla Templates
  59. Multithreading with Worker Threads in Node.js
  60. Monitoring Your Elixir GraphQL API with AppSignal
  61. A Deep Dive into Mutations with Absinthe
  62. Migrate Your Express Application to Fastify
  63. Keep Your Ruby App Secure with Bundler
  64. Expand Your Monitoring Capabilities with AppSignal's Standalone Agent Docker Image
  65. Ruby Lambdas: Syntax, Lambda vs. Proc, and return/next Semantics
  66. Rails Error Reporting: Rails.error and ActiveSupport::ErrorReporter
  67. Create and Open a Modal in Phoenix 1.7
  68. Setting Up Business Logic with DCI in Rails
  69. Puppeteer in Node.js: More Antipatterns to Avoid
  70. Designing a Scalable Backend in Node.js
  71. Absinthe for Large Elixir Applications
  72. Set Up Tracing for a Node.js Application on AppSignal
  73. How to Use Sinatra to Build a Ruby Application
  74. Advanced Fastify: Hooks, Middleware, and Decorators
  75. Tackling Performance Issues in Ecto Applications
  76. Transport Your Logs to AppSignal with Winston
  77. Manage Your Ruby Logs Like a Pro
  78. An Introduction to Async Stack Traces in Node.js
  79. An Introduction to Absinthe
  80. Organize Business Logic in Your Ruby on Rails Application
  81. Integrate and Troubleshoot Inbound Emails with Action Mailbox in Rails
  82. A Guide to Handling Errors in Preact
  83. How to Monitor Custom Metrics with AppSignal
  84. Getting Started with Fastify for Node.js
  85. Test Data Libraries for Elixir
  86. Node.js Pitfalls to Avoid
  87. How to Load Code in Ruby
  88. Optimize Your Prisma Queries with AppSignal and OpenTelemetry
  89. Audit Logging in Ruby and Rails
  90. An Introduction to Mocking Tools for Elixir
  91. Monitor the Health of Your Node.js Application
  92. How to Use the rodauth-omniauth Gem in Ruby
  93. Monitor NGINX Performance Automatically with AppSignal
  94. Custom Exceptions in Ruby: Classes, Messages & Hierarchies
  95. Debugging Phoenix LiveView with open_browser/2
  96. Introducing AppSignal Logging
  97. Pundit vs CanCanCan: Choosing a Rails Authorization Gem
  98. Generating Data Functions in Your Elixir App
  99. How to Build an Error Handling Layer in Node.js
  100. A Generalized User-local Container for UI State in Kredis
  101. Making the Most of Your Logs in Rails
  102. An Introduction to Test Factories and Fixtures for Elixir
  103. Track Errors in Your NestJS Application with AppSignal
  104. Storing Ephemeral UI State with Kredis for Rails
  105. Under the Hood of Ecto
  106. Introducing AppSignal for Hanami
  107. Puppeteer in Node.js: Common Mistakes to Avoid
  108. An Introduction to Application Monitoring
  109. AppSignal for Elixir Now Supports Oban
  110. A Guide to Rails View Helpers
  111. 5 Node.js Tools to Learn in 2023
  112. Monitoring Your NestJS Application with AppSignal
  113. Calling Ruby Methods in C: Avoid Memory Leaks
  114. How To Instrument Your Elixir Application with AppSignal
  115. Secure Your AWS Lambdas with TypeScript
  116. How to Parse Arguments in Your Ruby C Extension
  117. Create a Business Language for a Rails Application
  118. Debugging and Tracing in Erlang

2022 101

  1. AppSignal’s Top 5 Ruby posts in 2022
  2. AppSignal’s Top 5 Node.js posts in 2022
  3. AppSignal’s Top 5 Elixir posts in 2022
  4. A Guide to Memoization in Ruby
  5. How to Cache Locally in Elixir with Nebulex
  6. AppSignal for Phoenix Version 2.2.0 Supports Phoenix 1.7
  7. A First Look at Hanami 2 for Ruby
  8. Optimize Your AWS Lambdas with TypeScript
  9. Debugging in Elixir and Erlang: An Introduction
  10. AppSignal for Node.js 3.0 Introduces OpenTelemetry Support
  11. System Notifications with Noticed and CableReady in Rails
  12. Node.js Architecture Pitfalls to Avoid
  13. AppSignal's Future with OpenTelemetry
  14. Node.js Error Handling: Tips and Tricks
  15. Parser Combinators in Elixir: A Deeper Dive
  16. Node.js 19 Release: What’s New
  17. AppSignal Supports Mastodon
  18. How to Scale Ruby on Rails Applications
  19. How to Handle Async Code in JavaScript
  20. What's New in Next.js 13
  21. Sanitize Strings in Elixir with Pattern Matching and Recursion
  22. Build a Table Editor with Trix and Turbo Frames in Rails
  23. AWS Lambdas with TypeScript: Improve the Dev Experience
  24. AppSignal for Elixir Now Supports Finch
  25. Improve Code in Your Ruby Application with RubyCritic
  26. Parser Combinators in Elixir: Taming Semi-Structured Text
  27. Deploy a Node.js and MongoDB Application to Heroku
  28. Phoenix LiveView 0.18: New Special HTML Attributes
  29. Security Best Practices for Your Rails Application
  30. Faster XML Parsing with Elixir
  31. Minimize Heap Allocations in Node.js
  32. How to Build AWS Lambdas with TypeScript
  33. Debugging in Ruby with AppSignal
  34. Fix Process Bottlenecks with Elixir 1.14's Partition Supervisor
  35. Secure Your Node.js App with JSON Web Tokens
  36. Elixir 1.14: Better Debugging with dbg/2 and More
  37. JIT Compilers for Ruby and Rails: An Overview
  38. Benchmark Your Elixir App's Performance with Benchee
  39. Monitor Ruby Application Performance with Magic Dashboards
  40. 4 Ways to Minimize Your Dependencies in Node.js
  41. Ractors in Ruby: Parallel Execution, Messages & Shareable Objects
  42. Predictable Code in Elixir: Expressions as Reducers and Macros
  43. Build a CRUD App with Node.js and MongoDB
  44. A Deep Dive into Memory Leaks in Ruby
  45. Write a Standalone CLI Application in Elixir
  46. Connect a Ruby on Rails App with React in a Monolith
  47. Monitor Alpine Linux ARM Hosts with AppSignal
  48. All You Need to Know about EdgeDB
  49. AppSignal for Ruby Gem 3.1: MRI VM Magic Dashboard
  50. How to Track Down Memory Leaks in Ruby
  51. How to Write a Functor in Elixir
  52. An Introduction to Multithreading in Node.js
  53. Writing Predictable Elixir Code with Reducers
  54. Deploy Your Ruby on Rails App Using Capistrano
  55. How to Test Side-Effects in Node.js
  56. Get Started with Hotwire in Your Ruby on Rails App
  57. New: Nth Error per Hour/Day Notifications in AppSignal
  58. LiveView Assigns: Three Common Pitfalls and Their Solutions
  59. AppSignal’s Next Level Of Front-end Error Tracking
  60. State Machines in Ruby: An Introduction
  61. AppSignal for Phoenix 2.1: Automatic LiveView Instrumentation
  62. Recommended AppSignal Setup
  63. How to Handle Errors in React
  64. A Guide to Phoenix LiveView Assigns
  65. Add Feature Flags in Ruby on Rails with Flipper
  66. Adding Redis & MySQL to AppSignal for Node.js with OpenTelemetry
  67. Build a Data Access Layer with PostgreSQL and Node.js
  68. Algebraic Data Types in Elixir
  69. An Introduction to Polymorphism in Ruby on Rails
  70. Livebook for Elixir: Just What the Docs Ordered
  71. Using Scientist to Refactor Critical Ruby on Rails Code
  72. How We Improved Table Performance in AppSignal - Back-end Changes
  73. A Guide to Event-Driven Architecture in Elixir
  74. Bootstrapping with Ruby on Rails Generators and Templates
  75. Logbook: Team Discussion and Full Incident History
  76. Using Profiling in Elixir to Improve Performance
  77. Node.js 18 Release: What's New
  78. What's New in React 18
  79. Principles of Object-oriented Programming in TypeScript
  80. Rails Transactions: ActiveRecord::Rollback & Error Handling
  81. Phoenix LiveView Under The Hood: The Form Function Component
  82. Build Serverless APIs with Node.js and AWS Lambda
  83. The Perils of Parallel Testing in Ruby on Rails
  84. A Guide to Secure Elixir Package Updates
  85. New Process for Exception and Performance Incident Emails
  86. PM2 for Node.js: Auto-Restart, Monitoring, and Clustering
  87. Import Maps Under the Hood in Rails 7
  88. Organize Your Custom Dashboards More Easily in AppSignal
  89. Patterns and Anti-patterns in Node.js
  90. Dependency Injection in JavaScript: Write Testable Code Easily
  91. Delayed Job vs. Sidekiq: Which Is Better?
  92. An Introduction to Deno: Is It Better than Node.js?
  93. Functional Programming in Elixir with Witchcraft
  94. How to Keep Database Table Sizes Down and Prevent Data Bloat
  95. Use Streams to Build High-Performing Node.js Applications
  96. Improvements Made to AppSignal for Node.js in 2022
  97. Securing Your Phoenix LiveView Apps
  98. How to Set Up a Node.js Project with TypeScript
  99. How to Migrate Your Blog from Gatsby to Next.js
  100. Build Interactive Phoenix LiveView UIs with Components
  101. Next Level Ruby on Rails Application Monitoring with AppSignal

2021 82

  1. AppSignal’s Top 5 Ruby Posts in 2021
  2. AppSignal’s Top 5 JavaScript Posts in 2021
  3. AppSignal’s Top 5 Elixir Posts in 2021
  4. 8 Common Causes of Flaky Tests in Elixir
  5. Exporting and Sharing Graphs From AppSignal
  6. What's New in Rails 7
  7. What's New in Elixir 1.13
  8. Monitor Scheduler Utilization in Elixir With AppSignal
  9. Node.js Memory Limits: Heap Size and How to Increase It
  10. Ruby on Rails Application Monitoring with AppSignal
  11. Three Ways to Debug Code in Elixir
  12. Simpler Navigation in AppSignal: A Story About Refactoring Design
  13. 7 Ways to Improve Node.js Performance at Scale
  14. Practical Garbage Collection Tuning in Ruby
  15. Pitfalls of Metaprogramming in Elixir
  16. A Guide to Load Testing Node.js APIs with Artillery
  17. Designing Error Messages and a Logging Strategy in Node.js
  18. Authorization and Policy Scopes for Phoenix Apps
  19. What's New in Node.js 17
  20. How to Use Macros in Elixir
  21. Optimistic Locking in Rails REST APIs
  22. How to Dockerize an Existing Node.js Application
  23. Add More Metadata to Your Front-end JavaScript Errors in AppSignal
  24. How to Do Live Uploads in Phoenix LiveView
  25. Under the Hood of Macros in Elixir
  26. Improved Error Tracking for Node.js in AppSignal
  27. Real-Time Form Validation with Phoenix LiveView
  28. Improve Your Life with Long Error Messages
  29. What Are Atoms in Elixir and How To Monitor Them With AppSignal
  30. How to Reduce Memory Bloat in Ruby
  31. How to Debug Cloudflare Workers with AppSignal
  32. CPU Steal Time: A Crucial Metric for Cloud Servers and VMs
  33. Application Code Upgrades in Elixir
  34. Launching Public Status Pages for Uptime Monitoring on AppSignal
  35. An Introduction to Metaprogramming in Elixir
  36. Best Practices for Logging in Node.js
  37. LiveView Integration Tests in Elixir
  38. Exploring Asynchronous Requests in Recoil
  39. Responsible Monkeypatching in Ruby: prepend, Refinements, and Safe Gem Patches
  40. Using Supervisors to Organize Your Elixir Application
  41. TypeScript Compiler API: Improve API Integrations Using Code Generation
  42. An Introduction to Testing LiveView in Elixir
  43. Ruby's Hidden Gems: Bullet
  44. AppSignal Error Tracking 2.0
  45. New Feature: Line-of-code-based Error Grouping
  46. Ruby Pattern Matching: case/in, Find Patterns, and the Pin Operator
  47. A Guide to Hot Code Reloading in Elixir
  48. How to Get Started with Prisma ORM for Node.js and PostgreSQL
  49. Building Aggregates in Elixir and PostgreSQL
  50. General Ruby on Rails Problems and Takeaways
  51. How to Monitor and Optimize Your Database Performance: A Practical Guide
  52. Adding Kubernetes Metadata to Your AppSignal Errors
  53. How to Test WebSocket Clients in Elixir with a Mock Server
  54. The Wolf Pack Tactic for Monitoring Slow APIs
  55. Performance, Stress, and Load Tests in Rails
  56. Uptime Monitoring: A One-week Project, a Decade In the Making
  57. Monitoring Memory Usage for Erlang and Elixir Applications
  58. Integrating AppSignal With Microsoft Teams
  59. Launching Uptime Monitoring In AppSignal
  60. Zero-touch SaaS Bookkeeping with Stripe and Moneybird
  61. Sidekiq Unique Jobs: Three Ways to Avoid Duplicates
  62. New Features: Heroku Errors and a Magic Dashboard
  63. A Quick Guide to CO2 Offsetting for Startups
  64. Linting Ruby Code
  65. Node.js's Underrated Combo: Passport and CASL
  66. Ruby on Rails Controller Patterns and Anti-patterns
  67. AppSignal Now Monitors Koa and All Your Cascading Middleware
  68. Exposing More Public Endpoints for Sending Metrics and Errors to AppSignal
  69. Engineering for Performance: Ghost Queries
  70. The Easiest Way to Monitor Ruby: Automatic Instrumentation
  71. Powerful Caching with Redis for Node.js Applications
  72. New Feature: Searching Through Samples in AppSignal
  73. Announcing AppSignal for Ruby Gem 3.0!
  74. Using Webpacker in Your Ruby on Rails Application — a Deep Dive
  75. Ruby on Rails View Patterns and Anti-patterns
  76. Improving Node.js Application Performance With Clustering
  77. RBS: A New Ruby 3 Typing Language in Action
  78. AppSignal for Elixir Integration 2.1 Released
  79. Node.js Garbage Collection: Heap Statistics Magic Dashboard
  80. How Absinthe Uses Compilation Callbacks for Schema Validation in Elixir
  81. Ruby Modules and Mixins: include, extend, prepend, and Rails Concerns
  82. Microservices Monitoring: Using Namespaces for Data Structuring

2020 85

  1. Top 5 Ruby Blog Posts in 2020 from AppSignal
  2. Top 5 JavaScript Blog Posts in 2020 from AppSignal
  3. Top 5 Elixir Blog Posts in 2020 from AppSignal
  4. New Magic Dashboard for Ruby on Rails: ActionMailer
  5. Setting Up AppSignal Monitoring for a Ruby on Rails Application
  6. The Easiest Way to Monitor Node.js: Automatic Instrumentation
  7. Building a Multi-tenant Ruby on Rails App With Subdomains
  8. Fast & Curious: Find and Fix Slow Queries & API Requests
  9. Server-side Rendering in JavaScript: A Modern Approach
  10. Ruby on Rails Model Patterns and Anti-patterns
  11. Announcing AppSignal for Elixir 2.0
  12. Understanding Associations in Elixir's Ecto
  13. Structuring Monitoring Data in Monolithic Applications With Namespaces
  14. Setting Up Triggers and Alerts From Graphs in AppSignal
  15. Triggers in AppSignal: Already Powerful — Now Easy To Set Up 🚀
  16. JavaScript Internals: Garbage Collection
  17. AppSignal is Free for Open-Source Software & "For Good" Projects
  18. Capabilities of Elixir's Logger
  19. Launching AppSignal Monitoring for Node.js 1.0
  20. Exploring Node.js Async Hooks
  21. Monitoring Any System with StatsD and AppSignal's Standalone Agent
  22. The Diagnose: How Support Works at AppSignal
  23. Rails Concerns: To Concern Or Not To Concern
  24. Improved Pagerduty Integration with Detailed Alerts
  25. Node.js Resiliency Concepts: Recovery and Self-Healing
  26. Going from Consulting to SaaS
  27. Getting Started With Web Vitals in Next.js
  28. Testing the Tricky Parts of an Absinthe Application
  29. Identifying and Resolving a Kafka Issue With AppSignal
  30. Security Best Practices for Node.js
  31. AppSignal Ruby Gem 2.11: Active Job and Friends
  32. AppSignal Now Automatically Instruments Apollo for Node.js Applications
  33. Introduction to Ruby on Rails Patterns and Anti-patterns
  34. AppSignal Now Supports Redis for Node.js Out of the Box
  35. The State of Elixir HTTP Clients
  36. Node.js Resiliency Concepts: The Circuit Breaker
  37. Building State Machines in Elixir with Ecto
  38. Scaling Queue Workers Efficiently with AppSignal Metrics
  39. How AppSignal Monitors Their Own Kafka Brokers
  40. A Deep Dive Into V8
  41. New Feature: Add Custom Metrics For Node.js in AppSignal
  42. Git is About Communication
  43. Best Practices for Background Jobs in Elixir
  44. Using Service Objects in Ruby on Rails
  45. A Major Overhaul of AppSignal Dashboards: Powerful and Easy to Use
  46. New feature: PostgreSQL Magic Dashboard in AppSignal for Node.js
  47. Performance and N+1 Queries: Explained, Spotted, and Solved
  48. Building APIs With GraphQL in Your Node.js Application
  49. AppSignal Adds Next.js Integration - Automatically Adds Web Vitals Monitoring
  50. Developer Dilemmas Are Now Online
  51. Using Mnesia in an Elixir Application
  52. New Integration: PostgreSQL Instrumented for Node.js
  53. JavaScript Growing Pains: From 0 to 13,000 Dependencies
  54. Quickly Duplicate Triggers Across Apps in AppSignal
  55. Developer Dilemmas are Coming Online Soon
  56. Avoiding Memory Leaks in Node.js: Best Practices for Performance
  57. RailsConf 2020.2 Couch Edition
  58. JavaScript Error Tracking with AppSignal v1.3.0 is Here
  59. Elixir Package 1.13: Phoenix LiveView Helpers and Updated Typespecs
  60. Configuring your Elixir Application at Runtime with Vapor
  61. Official AppSignal Discord Integration is Here
  62. New AppSignal Feature: Graph Builder
  63. Dissecting Rails Migrations: Anatomy, Rollbacks, and Errors (Rails 8.1)
  64. Ride Down Into JavaScript Dependency Hell
  65. The Citadel Architecture at AppSignal
  66. Changing the Approach to Debugging in Ruby with TracePoint
  67. AppSignal Now Supports Node.js: Roadmap for the Coming Weeks
  68. What's The Difference Between Monitoring Webhooks and Background Jobs
  69. How to Use gRPC in Elixir
  70. Facade Pattern in Rails for Performance and Maintainability
  71. Building Compile-time Tools With Elixir's Compiler Tracing Features
  72. Building a Rails App With Multiple Subdomains
  73. Elixir Package 1.12: Phoenix 1.5 Support & Better Channel Error Handling
  74. Hostname Filter for Anomaly Detection Host Triggers
  75. UI/UX Updates: Faster and Smoother Sample Navigation in AppSignal
  76. Migrating Production Data in Elixir
  77. Effective Profiling in Google Chrome
  78. How to Monitor Your Host Metrics Automatically
  79. Getting Started With System Tests in Rails With Minitest
  80. AppSignal Ruby Gem 2.10: Better Diagnose (And More)
  81. Monitoring the Erlang VM With AppSignal's Magic Dashboard
  82. How to Get Your Elixir Application Ready for CI/CD
  83. JavaScript Error Tracking v1.1.0
  84. Rails is Fast: Optimize Your View Performance
  85. structure.sql vs schema.rb: Choosing a Rails Schema Format

2019 59

  1. Top 10 AppSignal Blog Posts in 2019
  2. How to Use Broadway in Your Elixir Application
  3. Configurable Ruby Modules: The Module Builder Pattern
  4. JavaScript Errors: An Exceptional History - Part II
  5. Caching with Elixir and ETS
  6. How to Read Performance Metrics in AppSignal
  7. Sidekiq Optimization and Monitoring
  8. JavaScript Errors: An Exceptional History
  9. Launching JavaScript Error Tracking v1.0.
  10. Typespecs and Behaviours in Elixir
  11. Introducing area charts for custom dashboards.
  12. How We Tracked Down an Exception Without Errors: A Detective Story
  13. Ruby Templating: Baking an Interpreter
  14. Migrate to our new Slack App!
  15. TL;DR: Our new logo
  16. Flags, Seeds and Idempotency: Database Tooling with Elixir
  17. The Inherited Hook Method in Ruby - and More Parenting Lessons
  18. Type Checking in Ruby — Check Yo Self Before You Wreck Yo Self
  19. New Sample Page Graphs and Navigation
  20. Cleaning Up Ruby Strings 13 Times Faster
  21. Multiplayer Go with Elixir's Registry, PubSub and dynamic supervisors
  22. Digging Deeper into Ruby Templating: The Parser
  23. JavaScript Iterators and Iterables
  24. Metaprogramming: From C Preprocessing to Elixir Macros
  25. Last week's Product Improvements (July 15th, 2019)
  26. Productive Procrastination for Programmers - works for Ruby and Elixir
  27. Building the Go Game in Elixir - Time Travel and the Ko Rule
  28. Brewing our own Template Lexer in Ruby
  29. Introducing Incident Context and Incident Notes
  30. Building and Playing the Go Game with Phoenix LiveView
  31. The Ultimate Checklist to Properly Internationalize Devise
  32. How We Do VAT for Our SAAS with Stripe
  33. Introducing our Clubhouse integration
  34. Inside Enumeration in Ruby
  35. New Magic Dashboard: Heroku Postgres
  36. Doing Background Work Using a Native Elixir Approach
  37. Up the Ancestor Chain with method_missing
  38. We've got your back at RailsConf
  39. Kafka and Ruby, a Sidekiq Lovestory
  40. More personal email notification preferences
  41. Routing in Phoenix Umbrella Apps
  42. Learning by building, a Background Processing System in Ruby
  43. Memory Magic Dashboard
  44. Pinned apps
  45. Introducing Magic Dashboards
  46. Object Marshalling in Ruby
  47. Revamped dashboards!
  48. Iteration, Recursion, and Tail-call Optimization in Elixir
  49. Improved navigation for better feature discovery.
  50. Ruby's Hidden Gems, StringScanner
  51. Diving into Ruby's #dup and #clone
  52. Pouring Protocols in Elixir
  53. Monitoring MongoDB Replicaset Lag with AppSignal
  54. Introducing our Google Hangouts Chat integration
  55. Unraveling Classes, Instances and Metaclasses in Ruby
  56. Introducing our Asana integration
  57. An instrumental intro to GraphQL with Ruby
  58. Serving Plug - Building an Elixir HTTP server from scratch
  59. Bindings and Lexical Scope in Ruby

2018 58

  1. Ruby gem 2.8 - Container memory & JRuby on Alpine Linux support
  2. Elixir package 1.9: Improved Erlang error & Container memory support
  3. Don't be mean: Statistical means and percentiles 101
  4. Fibers and Enumerators in Ruby - Turning Blocks Inside Out
  5. Understanding Elixir’s GenStages - Querying the Blockchain
  6. Testing Asynchronous Threads in Ruby
  7. Building a Ruby C Extension From Scratch
  8. The innards of a RubyGem
  9. Hot Code Reloading in Elixir
  10. ActiveRecord vs. Ecto Part Two
  11. Improved Navigation
  12. The Magic of Class-level Instance Variables
  13. ActiveRecord vs. Ecto Part One
  14. #to_s or #to_str? Explicitly casting vs. implicitly coercing types in Ruby
  15. How OTP Applications are structured
  16. Differences Between #nil?, #empty?, #blank?, and #present?
  17. Push and Pub/Sub in Ruby
  18. Lists vs Tuples in Elixirs
  19. Rails Collection Caching
  20. Ruby gem 2.7: Improvements and bug fixes
  21. Elixir package 1.8: Improvements!
  22. Changing the Way Ruby Creates Objects
  23. Generating Random Numbers in Ruby: rand, Random & SecureRandom
  24. Ruby Magic Summer Special: The Best of AppSignal Academy
  25. Parsing Numbers in Elixir
  26. JavaScript-sprinkled Rails Applications
  27. Elixir integration 1.7 released
  28. Under the Hood: “Slurping” and Streaming Files in Ruby
  29. AppSignal Dashboard: Live updating insights
  30. Rebooting the Luftschiff!
  31. Caching counters with ActiveRecord's counter caches
  32. Deconstructing Elixir's GenServers
  33. Ruby's redo, retry and next keywords
  34. Enumerable and Enumerator in Ruby: each, Lazy, and Custom Classes
  35. Speeding up your app’s navigation with Turbolinks
  36. Ruby’s ensure, retry, and raise: Retrying and Reraising Exceptions
  37. Ruby gem 2.6: The GDPR release!
  38. General Data Protection Regulation (GDPR)
  39. Elixir integration 1.6: The GDPR release!
  40. Client-side caching in Rails: conditional GET requests
  41. Post-mortem: April 19th, 2018
  42. Rails' built-in cache stores: an overview
  43. New GitHub integration
  44. Rescuing Exceptions in Ruby: raise, rescue & retry
  45. AppSignal UI updates
  46. Elixir integration 1.5 released
  47. Russian doll caching in Rails
  48. Understanding system load and load averages
  49. Fragment caching in Rails
  50. Understanding CPU statistics
  51. Benchmarking Ruby Code
  52. Inspecting data in Ruby
  53. Syntactic sugar methods in Ruby
  54. Comparing host metrics
  55. Ruby gem 2.5 - JRuby support!
  56. Debugging Exceptions in Rails: Common Errors and Fixes
  57. Improved host metrics and alerts
  58. How to Read Ruby Stack Traces: Backtraces, Causes and Fixes

2017 25

  1. Track cache hits with custom metrics
  2. Elixir integration 1.4 released
  3. Ruby gem 2.4 - FreeBSD support and more exceptions!"
  4. Koos: keeping others off support
  5. Better, more and more specific notification options
  6. Two-factor authentication
  7. (Mass) Change incident status
  8. Introducing Anomaly detection (Beta)
  9. Improved Snapshots of your apps
  10. Supervisors: Building fault-tolerant Elixir applications
  11. Elixir integration 1.3 released
  12. A look at how Ruby interprets your code
  13. Improved Slack notifications
  14. Gem 2.3 - ActionCable!
  15. Concurrency Deep Dive: Event loops
  16. Demystifying processes in Elixir
  17. Gem 2.2 - Custom namespaces!
  18. Concurrency Deep Dive: Multi-threading
  19. Elixir integration 1.2 released
  20. Elixir integration 1.1 released
  21. Concurrency Deep Dive: Multi-process
  22. Launching AppSignal for Elixir
  23. Gem 2.1 released - Alpine Linux support!
  24. Documentation updates
  25. Running Rack: How Ruby HTTP servers run Rails apps

2016 28

  1. Escaping Characters in Ruby Strings and Regular Expressions
  2. Learning how to become a product business
  3. Review active browser sessions
  4. Add custom markers from any graph
  5. Building a 30 line HTTP server in Ruby
  6. Custom Markers
  7. Gem 2.0 released 🎉
  8. Rebasing a complex branch in Git
  9. Introducing: A new layout for AppSignal
  10. Gem 1.3: Giving Sinatra some love
  11. How to tame your growing users table
  12. Introduction to Garbage Collection (Part II)
  13. Host metrics in samples
  14. Introduction to Garbage Collection (Part I)
  15. Monitor MongoDB (query) load with Custom Metrics
  16. New event timeline
  17. Gem 1.2: Host metrics
  18. Gem version 1.1
  19. Upgrading to Mongoid 5 / mongo-ruby-driver
  20. Mastering Concurrency
  21. Introducing Graph Toggles
  22. Stroopwafels and how to eat them
  23. How to use custom metrics
  24. Getting high on our own supply
  25. Shipped it: A partnership with the Ruby on Rails podcast
  26. Event type graphs
  27. AppSignal agent release
  28. Phabricator integration

2015 14

  1. PagerDuty integration
  2. OpsGenie integration
  3. Five Signs to Recognize a Future Customer
  4. Gem version 0.11.13 released
  5. Custom notifications with Zapier
  6. Automated screenshots using Capybara and Selenium
  7. Padrino support
  8. Issue states, notification settings & interface updates
  9. Introducing the Intercom integration beta
  10. Handling VAT with Stripe: Follow up
  11. Introducing the JIRA beta
  12. Official Sinatra support
  13. Introducing the Zapier beta (No Official Support Since 2017)
  14. GitLab integration

2014 17

  1. Gem version 0.11
  2. AppSignal integrates with Pivotal Tracker, GitHub & Trello
  3. First steps towards a new front-end architecture
  4. Handling VAT with Stripe
  5. Post-Mortem: Why our gem disabled itself
  6. Gem version 0.10
  7. Consistent API
  8. Flowdock integration
  9. Gem version 0.9
  10. Our response to Heartbleed
  11. Stroopwafels as a Service
  12. Set notification settings per application
  13. Vastly improve performance for MongoDB, Mongoid and Sidekiq
  14. Refactoring design
  15. Error, performance and deploy notifications in Slack
  16. We now monitor your background jobs
  17. Realtime graphs from MongoDB with aggregations

2013 18

  1. AppSignal API
  2. Error request tagging
  3. AppSignal and Shelly Cloud partner up
  4. Improved graphs and snapshots
  5. Taming our MongoDB database size.
  6. AppSignal Sunday
  7. Poor man's usability testing
  8. Developers and designers: an arranged marriage.
  9. Gem version 0.6
  10. A quick post about reducing MongoDB queries
  11. User test
  12. Designing AppSignal
  13. Opening up shop
  14. 401: Unauthorized
  15. Filtering sensitive data from params
  16. Better graphs, event tree & new hosts section
  17. jQuery toggle() is slow, JavaScript to the rescue
  18. Welcome to AppSignal!