Блог Honeybadger Developer Blog | DevsDay.ru

IT-блоги Блог Honeybadger Developer Blog

IT-блоги Блог Honeybadger Developer Blog


Разработка Honeybadger Developer Blog 9 августа 2021 г. 1:26

This article is the next in our series about building a toy programming language in Ruby. Alex Braha Stoll shows us how to implement the interpreter for function definitions, variable declarations, and more.... читать далее

Разработка Honeybadger Developer Blog 2 августа 2021 г. 1:27

Race conditions are arguably the most insidious kind of bug; they're intermittent, subtle, and most likely to occur in production. ActiveRecord's `update_counter` provides us with a convenient way to avoid race conditions when incrementing or decreme...... читать далее

Разработка Honeybadger Developer Blog 26 июля 2021 г. 1:28

Lambda is an excellent option for deploying lower-traffic web services when you don't want to maintain another server and you want easy access to all of AWS's other services. In this article, Godwin Ekuma shows us step-by-step how to deploy our Rails...... читать далее

Разработка Honeybadger Developer Blog 22 июля 2021 г. 17:29

In-person and remote conferences are spinning up. NodeJS, Deno and TypeScript releases. Reflections on the next 10 years of Node... читать далее

Разработка Honeybadger Developer Blog 22 июля 2021 г. 17:29

JSCAMP Virtual is open for registrations. Angular DevTools released. Vue will drop IE11 support. React 18 roadmap is discussed.... читать далее

Разработка Honeybadger Developer Blog 22 июля 2021 г. 17:29

Several in-person Go conferences this year. The go collective has joined StackOverflow. A TinyGo release. Discussions on fuzzing and Generics.... читать далее

Разработка Honeybadger Developer Blog 22 июля 2021 г. 17:29

PHPDay, WebSummerCamp and LaraCon. Symfony CVEs. Laravel 9 release date is pushed back. PHP announces 8.1 release date and deprecates ticks. Laravel celebrates its 10th birthday!... читать далее

Разработка Honeybadger Developer Blog 22 июля 2021 г. 17:29

EuroPython, PyCon, DjangoCon, and SciPy rev up. A PyDoc CVE. Flask has a major new release. FastAPI and Django have minor releases. Discussions on a faster python... читать далее

Разработка Honeybadger Developer Blog 22 июля 2021 г. 17:29

RailsConf videos are up. RubyConf 2021 will be in-person. A REXML CVE. Basecamp fallout. Discussion of testing and containers.... читать далее

Разработка Honeybadger Developer Blog 19 июля 2021 г. 1:27

Good docs make happy customers. But documentation is HARD. You have to figure out what's important and write it up in a way that's tailored to your audiences and consistent across the site. Now you need to set up a website, publish the docs and main...... читать далее

Разработка Honeybadger Developer Blog 12 июля 2021 г. 1:26

Rails apps tend to start simple, with clean models and controllers. Then you start adding features. Before you know it, your models and controllers are big, unwieldy, and hard to understand. Refactoring into service objects is a great way to split th...... читать далее

Разработка Honeybadger Developer Blog 5 июля 2021 г. 1:26

Rbenv, RubyGems, and Bundler work together to give us a lot of control over our code's environment. If you know how they work, you'll be better prepared to troubleshoot any problems you encounter. In this article, Olasubomi walks us through the basi...... читать далее

Разработка Honeybadger Developer Blog 28 июня 2021 г. 1:27

Code is never self-contained. It runs in an environment. Docker lets you define that environment in a simple and portable way. That's why pretty much every automated testing and deployment service works with docker containers. You give them a contain...... читать далее

Разработка Honeybadger Developer Blog 21 июня 2021 г. 1:30

Authentication is at the heart of most web development, yet it is difficult to get right. In this article, Diogo Souza discusses common security problems with authentication systems and how you can resolve them. Even if you never build an authenticat...... читать далее

Разработка Honeybadger Developer Blog 14 июня 2021 г. 1:28

Have you ever thought about trying typescript for your app's front end? It's enticing, but the thought of porting all that existing JS is just too much. But what if you could gradually introduce typescript into your existing app, only using it where...... читать далее

Разработка Honeybadger Developer Blog 7 июня 2021 г. 1:34

In earlier installments of this series, Alex Stoll guided us through creating a lexer and a parser. These translated the human-readable source code into data structures. In this article, he begins work on the interpreter - the bit that actually runs...... читать далее

Разработка Honeybadger Developer Blog 31 мая 2021 г. 1:35

Ruby's flexibility has always been both its greatest strength and its greatest weakness. You can write amazingly expressive programs. You can also slip and break them in amazingly expressive ways. RBS is a new type annotation system in Ruby 3 that se...... читать далее

Разработка Honeybadger Developer Blog 31 мая 2021 г. 1:35

One of the easiest ways to speed up your web app is to cache slow-to-compute data, so it doesn't have to be recomputed the next time the page loads. In this article, Keneth Ekandem shows us how to use Redis to cache DB results in a Laravel App.... читать далее

Разработка Honeybadger Developer Blog 24 мая 2021 г. 1:33

Ruby lets you express yourself like few other languages, with a minimum of boilerplate. It's fantastic until it isn't. Until one day when you think you're calling the `foo` method you wrote last week, but instead, you end up calling a `foo` method th...... читать далее

Разработка Honeybadger Developer Blog 17 мая 2021 г. 1:31

As developers, our world is made of text, but computers only understand numbers. What gives? A process called character encoding maps numbers to letters. Easy enough, until you realize that we need to encode every character from every language while...... читать далее