• Tour
    Features Error tracking Uptime monitoring Status pages Cron & heartbeat monitoring
    Frameworks
    Ruby on Rails Laravel Django Phoenix
    Languages
    Ruby PHP Python JavaScript
    Elixir Crystal Node Go
  • Pricing
  • Blog
  • Docs
  • Status
  • Contact
  • Meet the 'Badgers
  • Log In
Get started for FREE
  • Blog Home
  • Honeybadger
  • Ruby
  • PHP
  • Python
  • Elixir
  • JavaScript
  • Posts by Topic
    Ruby (187) Honeybadger (81) Rails (61) JavaScript (60) PHP (51) Python (33) Laravel (33) Go (16) Briefing (13) Django (12) Node (12) DevOps (10) Elixir (8) Aws (8) Briefing 2021 Q3 (7) React (7) FounderQuest (6) Briefing 2021 Q2 (6) Error Handling (6) Conferences (5) Testing (5) Security (4) Developer Tools (4) Elastic Beanstalk (4) Heroku (3) Debugging (3) Docker (3) Markdown (3) Serverless (3) Websockets (3) Sql (3) Events (2) Jekyll (2) Startup Advice (2) Guest Post (2) Sidekiq (2) Git (2) Front End (2) Rspec (2) Oauth (2) Logging (2) GraphQL (2) Flask (2) Nextjs (2) DynamoDB (2) Case Studies (1) Performance (1) Allocation Stats (1) Integrations (1) Bitbucket (1) Mobile (1) Gophercon (1) Clients (1) Vue (1) Lambda (1) Turbolinks (1) Redis (1) CircleCI (1) GitHub (1) Crystal (1) Stripe (1) Saas (1) Elasticsearch (1) Import Maps (1) Build Systems (1) Minitest (1) Guzzle (1) Tdd (1) I18n (1) Github Actions (1) Postgresql (1) Xdebug (1) Zend Debugger (1) Phpdbg (1) Pdf (1) Multithreading (1) Concurrency (1) Web Workers (1) Fargate (1) Active Record (1) Django Q (1) Celery (1) Amazon S3 (1) Aws Lambda (1) Amazon Textract (1) Sucrase (1) Babel (1) Pdfs (1) Hanami (1) Discord (1) Active Support (1) Blazer (1) Ubuntu (1)
  • Write For Us
  • RSS Feed

The Honeybadger developer blog

Tutorials, product info and good advice from the Honeybadger crew.

Securing Laravel forms using Cloudflare's Turnstile CAPTCHA

Securing your web application's publicly accessible forms is important to prevent spam submissions and malicious attacks. This article covers how to use Cloudflare's Turnstile CAPTCHA solution to protect the forms in your Laravel applications.

  • author photo By Ashley Allen
  • #php #laravel
  • Nov 27, 2023

How to build your own user authentication system in Rails

When building user authentication for Rails apps, gems like Devise, Doorkeeper, and OmniAuth provide a ready-made solution. However, they may not be flexible enough for all situations. In this article, we look at building a customized Rails user authentication system from scratch.

  • author photo By Aestimo Kirina
  • #ruby #rails
  • Nov 20, 2023

Managing PDFs in Node.js with pdf-lib

Effortlessly manage PDFs in Node.js: Learn how to modify, merge, extract, and protect content using the powerful pdf-lib library for streamlined document handling.

  • author photo By Samson Omojola
  • #javascript #node
  • Nov 16, 2023

A comprehensive guide to handling dates and times in PHP

Harness the power of PHP's date and time functionalities to create dynamic and feature-rich applications. Explore advanced techniques such as timezone management and date formatting to craft outstanding web experiences.

  • author photo By Adebayo Adams
  • #php
  • Nov 13, 2023

Learn encryption and decryption in TypeScript

In this article, you will learn about cryptography and how to utilize cryptographic concepts for encrypting and decrypting data using TypeScript.

  • author photo By Muhammed Ali
  • #javascript
  • Nov 9, 2023

Declaring check-ins in PHP/Laravel config

You can now configure your check-ins without leaving your codebase. No more tabbing between Honeybadger and your code to declare and set up check-ins.

  • author photo By Ben Findley
  • #honeybadger #php #laravel
  • Nov 8, 2023

How to organize your code using Rails Concerns

Rails Concerns are helpful but can be confusing for new and experienced developers alike. This article explains what Rails Concerns are and how to use them to improve your workflow.

  • author photo By Kingsley Silas
  • #ruby #rails
  • Nov 2, 2023

Mastering regular expressions in Go

From basic patterns to advanced techniques, this article will equip you with the knowledge to use regex effectively and efficiently in your Go applications.

  • author photo By Adebayo Adams
  • #go
  • Oct 30, 2023

Testing and code quality in Node.js

Dive deep into the world of testing in Node.js. In this article you will learn the importance of testing, the various types of tests, and compare the two most popular frameworks in order to build reliable and robust applications.

  • author photo By Samson Omojola
  • #javascript #node
  • Oct 26, 2023

Using Markdown in Laravel

In this article, we will explore the world of Markdown and how to use it in Laravel. We'll delve into its benefits, syntax, and formatting options, and uncover advanced techniques for generating dynamic content such as retrieving data from databases, generating documentation from code comments, and incorporating conditional logic and loops within Markdown files.

  • author photo By Samson Omojola
  • #php #laravel
  • Oct 23, 2023
  • Next →

Level up your software development career

Join our community of kick-ass developers as we learn engineering, DevOps, cloud architecture, and bootstrapping remote software companies. Tell me more →

    We're Honeybadger. We'll never send you spam; we will send you cool stuff like exclusive content, memes, and special swag.

    Product
    • Error tracking
    • Uptime monitoring
    • Status pages
    • Cron & heartbeat monitoring
    • Integrations
    • Plans & pricing
    • HB vs. Error Trackers
    • GDPR
    • Security
    Stacks
    • Rails
    • Laravel
    • Django
    • Phoenix
    • JavaScript
    • Ruby
    • Node
    • Python
    • PHP
    • Elixir
    • Crystal
    • Go
    • Cocoa
    Company
    • Meet the 'Badgers
    • Job openings
    • Brand assets
    • Terms of use
    • Privacy statement
    • Contact us
    Resources
    • Developer docs
    • Developer blog
    • Newsletter
    • Exceptional Creatures
    • FounderQuest
    • Twitter