Seattle, WA, USA
  |  By Samson Omojola
File operations are fundamental when working with data in Node.js. Node.js provides a built-in fs module that allows us to perform various file operations. Whether it's reading from or writing to files, handling different file formats, or managing directories, Node.js offers versatile functionalities to interact with the file system.
  |  By #python
During my recent deep dive into new technologies, I found the classic issues of integrating numerous tech tools effectively. I've written about my experiences to save you the trouble I had. One essential component I've looked into is using Docker to implement containerization. While the initial setup takes a little longer, it significantly simplifies and optimizes your technological stack.
  |  By Samson Omojola
In recent years, the serverless paradigm has become known as a transformative approach to application development, allowing us to focus more on writing code and less on managing infrastructure. Laravel Vapor, a serverless deployment platform for Laravel applications, brings the power of the Laravel framework into the world of serverless architecture.
  |  By Joshua Wood
At Honeybadger, we use Ahoy for first-party analytics in Rails. Ahoy is excellent for developers because it lives in your Rails application alongside your other data and code. Want to answer a specific question about your product or website visitors? It's just one ActiveRecord query away: Ahoy also works with Chartkick and Groupdate to visualize your data.
  |  By Michael Barasa
Reusable UI components are user interface widgets or elements that can be used in various places in a web project. These components are typically small and created for a specific functionality. Typically, you write the code once and then import the UI components wherever needed. For example, you can create a card component that displays certain information or have a navigation bar that will appear at the top of all web pages. Such UI elements can be imported and added to your desired web page.
  |  By Samson Omojola
In the digital age, security is of paramount importance, especially when it comes to user data and credentials. As developers, we must ensure that sensitive information, such as passwords, is stored securely to prevent unauthorized access and potential breaches. One of the key techniques employed to enhance security is password hashing, and in the realm of Node.js development, the bcrypt library stands out as a robust solution for this purpose.
  |  By Ashley Allen
The command-line interface (CLI) can be a powerful tool for developers. You can use it as part of your development workflow to add new features to your application and to perform tasks in a production environment. Laravel allows you to create "Artisan commands" to add bespoke functionality to your application. It also provides a Process facade that you can use to run OS (operating system) processes from your Laravel application to perform tasks such as running custom shell scripts.
  |  By Kingsley Silas
Primary keys are vital in the design of a relational database. They are crucial in uniquely identifying records. For example, if you have a table of users, you will need to identify each record uniquely. This is where primary keys are used. Primary keys are usually single columns that auto-increment. There might be cases where you'll need a combination of column to serve as the primary key - this is where composite primary keys become helpful.
  |  By #ruby
Ruby on Rails has always been at the forefront of developer productivity, and building robust, highly interactive web applications has never been easier. Rails has been accurately described as the one-person framework. However, building your app is only half the battle. The other half is publishing it for others to use. Unfortunately, being able to deploy your application has always been an afterthought for most developers.
  |  By Muhammed Ali
Serialization and deserialization are two fundamental processes that play a pivotal role in achieving this goal, especially within the context of Node.js. Serialization and deserialization are the unsung heroes behind the scenes, responsible for converting complex data structures into formats that can be easily stored, transmitted, and reconstructed when needed. In Node.js apps where data is at the core of application functionality, a solid understanding of these processes is crucial.
  |  By Honeybadger
This week Ben interviews Garrett Dimon to talk about some of his exciting new projects. They also cover alternatives to the SaaS business model, such as self-hosted licensing options, to make vacations more relaxing for founders if something goes wrong.
  |  By Honeybadger
This week The Founders take a trip down freelancer memory lane and talk about the hot apps they built and which of them are still alive. They also cover NFTs, pivoting to private equity, and candy bar servers. Also, is "spider season" an official season in the Pacific Northwest?!?!? Click to listen now on the interwebs.
  |  By Honeybadger
This week the Founders recap the initial Hook Relay launch and cover things they learned along the way. Also discussed is if developers will struggle to find purpose if products like Hook Relay make their lives too easy. Lastly, do you remember the days of converting PSDs to HTML? Tune in and prepare for launch!
  |  By Honeybadger
There's no episode of FounderQuest this week. However, if you want to hear WHY there's no episode, Ben takes some time out of fighting fires to explain in 34 seconds.
  |  By Honeybadger
It's a special edition episode this week as Ben chats with Felix Livni of Schedulista to talk startups. There are plenty of hot takes to go around such as ignoring good advice when starting a business, how boostrappers should do the exact opposite things that a venture funded company does, and why you may consider direct mail for a SaaS business. Grab your pitchforks and tune in!
  |  By Honeybadger
This week The Founders talk about integrations and the fact they're spending more and more time updating Honeybadger because of partners' app changes. They also conduct an autopsy on the outbound sales initiative, discuss creating a fictional employee for customers to focus their ire, and decide whether to tweak Hook Relay's site or just ship it!
  |  By Honeybadger
This week on FounderQuest, the hosts go over some features of Hook Relay, share some research on broadcast email solutions, and discuss operational security tips for compliance (get a guard dog). Plus, Goatse is remembered as the original Rick Roll (NSW - Do NOT Google it).
  |  By Honeybadger
On this week's episode Ben talks about rolling over Honeybadger's main Redis cluster and timing his MacBook upgrade. Josh provides updates on upgrading the Java package with Docker and his secret method to bootstrapping a new machine. Plus Starr runs the revenue numbers and shares why she is buying a printing press!
  |  By Honeybadger
We're back! The Founders recap their respective Hot Vax Summers. They also provide some updates on automating the SOC 2 process, their outbound sales efforts, and the blog. Also, what if you could trade-up your small business to a larger one, similar to trading up from a starter home? Listen hungry, there's lots of food for thought!

Zero-instrumentation, 360 degree coverage of errors, outages and service degradation. Deploy with confidence and be your team's devops hero.

Monitoring — like web development — is complex. Every day we hear about new tools and techniques, but they're usually for big organizations. Ones with dedicated devops teams and so much traffic they care more about “error rates” than individual user experiences. When you're on a smaller team, this doesn't work so well. You know instrumentation doesn’t pay the bills. Customers do. When they encounter a problem you need clear actionable intelligence, not walls of charts and reams of logs.

What if there were a monitoring tool for developers like us? A single tool that could answer at a glance:

  • Are any front-end or back-end systems raising errors?
  • Is the site unreachable or unusually slow?
  • Are scheduled tasks completing as expected?
  • Which customers have been affected by errors today?
That’s Honeybadger. We’re the application health monitoring tool built for you, not Google.

Honeybadger is used by tens of thousands of pragmatic developers in companies of all sizes who want to focus on shipping great, error-free products instead of wasting time building and maintaining a bespoke monitoring stack.