サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
2024年ランキング
www.honeybadger.io
Shipping Rails logs with Kamal and Vector By Roel Bondoc #ruby Apr 23, 2024 The ability to record and see everything happening across your web applications is essential when building resilient and highly available systems. All of your events—from application performance metrics to errors to user analytics—contain data that could be useful to you and your team. When you have a central place to acce
The string is arguably the most essential data type in programming; every programming language and software in the world uses strings in one way or another. It enables humans to easily communicate with sophisticated programs and machines. One thing that would help you a lot as a programmer is understanding how to use and manipulate strings so that you can build programs users can utilize efficient
Import maps are a new way for web pages to control the behavior of JavaScript imports, potentially enabling you to ditch your build system. In this article, Ayooluwa Isaiah dives deep into the specification.
Rails defaults to minitest, but much of the community has adopted RSpec—which is right for you? In this article, William Kennedy compares RSpec and Minitest in a new Rails app. Rails is a framework that comes with nearly everything included, focusing on conventions over configurations. Minitest is one of these conventions. Minitest is small and fast, and it provides many assertions to make tests r
Race conditions are hard to debug—especially when you don't know it's a race condition! This article looks at some common race conditions and the best solutions for handling each one. When two users read and update a database record at the same time, you might run into critical problems that are undesirable. Let's say that for some reason, a customer clicks the pay button on the checkout page of a
A Comprehensive Guide To Error Handling In Node.js By Ayooluwa Isaiah on Nov 1, 2021 If you've been writing anything more than "Hello world" programs, you are probably familiar with the concept of errors in programming. They are mistakes in your code, often referred to as "bugs", that cause a program to fail or behave unexpectedly. Unlike some languages, such as Go and Rust, where you are forced t
A fast app means happy users. The speed that your pages render depends on which templating system you use. In this article, Diogo Souza puts the three most popular Ruby templating engines to the test to see which is fastest. In the process, he shows us how to construct benchmarks and do our own investigations into performance. In this article, we’ll test and analyze the performance of three most p
As developers, we spend way more time maintaining and changing code than we do writing it. By optimizing for change through SOLID design principles, we can avoid a lot of pain. In this article, Milap Neupane introduces us to SOLID, explains each principle in-depth, and shows us how to apply them in Ruby. All software applications change over time. Changes made to software can cause cascading issue
Money, regardless of the currency it is in, seems like a floating-point number. But it's a mistake to use floats for currency. Float numbers (hence, float objects) are, by definition, inexact real numbers that make use of the double-precision floating-point representation characteristic of the native architecture. Inexact numbers make accountants unhappy. In this article, you’ll be guided through
How We Migrated To Turbolinks Without Breaking Javascript By Starr Horne on Jul 17, 2019 It's 2019, so we decided it was time to take a more modern approach to the Honeybadger front end. We implemented Turbolinks! This is only the first step on an ambitious roadmap. In 2025 we plan to migrate to Angular 1, and we'll finish out the decade on React unless we run into any roadblocks! But let's get re
Getting Started with AngularJS and Rails 4 By Starr Horne on Dec 11, 2013 Getting started with AngularJS isn't hard. The documentation is some of the best out there and it's tutorials are simple enough. But things get tricky when you start combining technologies. If you're using CoffeeScript instead of straight JavaScript, you know have preprocessing concerns to take into account - as well as the
Getting started with AngularJS isn't hard. The documentation is some of the best out there and it's tutorials are simple enough. But things get tricky when you start combining technologies. If you're using CoffeeScript instead of straight JavaScript, you know have preprocessing concerns to take into account - as well as the obvious syntax difference. These are minor issues by themselves, but wha
Data makes things hard In this article I'm going to go over some of the tricks we use to handle large data migrations at Honeybadger. Check out the video for a quick overview. When you have a lot of data, your life gets harder. When you only have 1000 rows, you can make DB-wide changes in IRB. With millions of rows, it's not that easy. If you don't believe me, just try it. RAM will spike. Your a
A screed + a screencast showing you how to host your own gems Let’s get this out of the way: gems are awesome, and RubyGems.org is a great service. ...But lately I’ve been feeling queasy every time I add a new gem to an app. The more I think about it, the more it seems that the way we use gems isn’t just flawed. It’s a disaster waiting to happen. Social engineering FTW A few days ago at RubyNati
Honeybadger transforms your logs into rich events that help you fix issues before your users know what happened. We're developers who built the monitoring platform we always wanted—and bootstrapped it.
このページを最初にブックマークしてみませんか?
『Error Monitoring, Error Tracking, and Notification for Ruby on Rails 2 and 3 ...』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く