サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
猛暑に注意を
www.honeybadger.io
Shipping Rails logs with Kamal and Vector By Roel Bondoc on 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 access
Regular expressions in JavaScript By Adebayo Adams on May 11, 2023 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
Everything You Need to Know About JavaScript Import Maps By Ayooluwa Isaiah on Jul 25, 2022 When ES modules was first introduced in ECMAScript 2015 as a way to standardize module systems in JavaScript, it was implemented by mandating the specification of a relative or absolute path in import statements. import dayjs from "https://cdn.skypack.dev/dayjs@1.10.7"; // ES modules console.log(dayjs("2019
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 readable and clean. However, many alternatives to Minitest are available. The most popular one is RSpec. RSpec has the same goals as Minitest but focuses on readable specificatio
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
Which is fastest? ERB vs. HAML vs. Slim By Diogo Souza on Mar 29, 2021 In this article, we’ll test and analyze the performance of three most popular Ruby templating engines: ERB (the default one), HAML, and SLIM. Benchmarking is the practice of comparing business processes and performance metrics to industry bests and best practices from other companies. Meanwhile, load testing is the process of p
SOLID Design Principles in Ruby By Milap Neupane on Mar 15, 2021 All software applications change over time. Changes made to software can cause cascading issues that are unexpected. However, change is unavoidable, as we cannot build software that does not change. The software requirements continue changing as the software grows. What we can do is design software in such a way that it is resilient
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
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
Ship better software faster with full-stack application monitoring that works like you think it should.
このページを最初にブックマークしてみませんか?
『Error Monitoring, Error Tracking, and Notification for Ruby on Rails 2 and 3 ...』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く