Using #tally
to calculate the distribution of letters in a piece of text.
A visual answer to the question “what data is created when I execute this test?”.
Working in small chunks is one of the most impactful things we can do as developers.
What is the correct behavior of hash
, ==
, eql?
and equal?
for value objects?
How can we create ranges out of custom objects?
Get better at detecting and preventing bugs by focusing on the boundaries in and around your program.
What technologies do we recommend to early career web developers?
Broadening our definition of “parsing” yields some useful insights.
Ruby’s safe navigation can hide some subtle edge cases. We explore approaches to think about conditional logic, alternatives to &.
, and when &.
is the best tool for the job.
When modeling a domain, it’s important to have our model actually match reality.