Blogs

Noteflakes: Signal handling in concurrent apps with Ruby and Polyphony
In the last few weeks I’ve been writing about different aspects of Polyphony, a library for writing fiber-based concurrent apps in Ruby. Polyphony makes it easy for developers to use stock Ruby core and stdlib classes and APIs in a highly-concurre...

Starting your Rails project with an ultra-light setup
Suppose that we need to create a Rails project that will use the classic ERB views and PostgreSQL. One way to start with is simply by running the following command to create a new Rails project called my-project :I’m using Ruby 2.7.1 and Rails 6ra...





Noteflakes: Real-world Concurrency with Ruby and Polyphony: a Telnet Chat App
Recently there has been a lot of renewed interest in fibers as the building blocks for writing concurrent Ruby apps. Most of the articles written lately (my own included) have tried to explain what are fibers, how they can be used for writing conc...


Live Ruby Type Checking with TypeProf-IDE - Big Nerd Ranch
Let's try out TypeProf-IDE, a Visual Studio Code integration that allows real-time type analysis and developer feedback of Ruby 3.1 code.In his RubyConf 2021 keynote, the creator of Ruby, Yukihiro Matsumoto, announced TypeProf-IDE, a Visual Studio...

How to Improve Code Quality on a Ruby on Rails Application
"Software Code Quality means it works as expected AND it isn't a PITA to maintain it" -- Ernesto TagwerkerThe simplest way to know if your codebase has enough Code Quality is if your team can easily add or change features without breakingunrelated...