Blogs
Profiling and Speeding Up Our Rails Test Suite with TestProf
A month ago, I gave a go at speeding up the test suite of a project I'm working on. For a bit of background, the project's codebase is almost 6 years old, developers have come and go, new technologies and practices have appeared after all these ye...
Identify database issues before they hit production.
Active Record Doctor helps to keep the database in a good shape. Currently, it can:index unindexed foreign keys - active_record_doctor:unindexed_foreign_keysdetect extraneous indexes - active_record_doctor:extraneous_indexesdetect unindexed delete...
dry-rb - dry-schema and dry-validation 1.5.0 released
You can now compose schemas using logical operators. The only limitation is that xor is not supported yet as it wasn't clear how error messages are supposed to work. This feature is experimental until we finalize it in version 2.0.0.In the meantim...
Ruby's Bitwise Toolbox: Operators, Applications and Magic Tricks
How often do you think about the bits -- the ones and zeroes -- that make up your app's data? If you're doing web development in Ruby there's rarely any need to. But what if you want to interact with the operating system or a piece of hardware? Wh...
Ruby on Rails most popular among top Y Combinator companies
Y Combinator, an accomplished investment fund and startup incubator, has published a list of its top 100 graduate companies ranked by valuation as of October 2019. 8 out of 10 most valued companies in the ranking were built using Ruby on Rails.Amo...
Why Pry is one of the most important tools a junior Rubyist can learn
As programmers we often have to mentally run code. To imagine how a program will behave given certain inputs. This is hard enough for experienced developers. But for juniors? It can seem impossible. In this article, Melissa Williams argues that pr...