Ruby
-
Writing a microservice in Ruby
Everybody is talking about microservices, but I haven’t seen a lot of good, comprehensive descriptions of how to actually write…
Read More » -
Solving Backwards Compatibility in Ruby with a Proxy Object
In a previous article, I documented the upcoming public API changes slated for Sucker Punch v2. Because of a poor…
Read More » -
Visualizing Algorithms Before Implementation
In mathematics, problem-solving flows through a series of steps, otherwise known as a formula or algorithm. It’s helpful to visualize…
Read More » -
The Straight Dope on Deprecations
The road to stability is paved with good deprecations. A deprecation is a warning message that tells a user they’re…
Read More » -
How to Build a Math Evaluation Engine
One of the first things you learn to do with Ruby is to evaluate a mathematical expression in irb. But…
Read More » -
Coming to Rust from Ruby
I like to keep an open mind for other languages and what I may learn and how I may be…
Read More » -
Exploring the Structure of Ruby Gems
When creating Rails apps, especially ones that don’t diverge too far from a typical/standard one, we don’t have to think…
Read More » -
Refactoring Faster Than You Can Spell Phoenix
Plug is a fantastic tool, and Phoenix is built on top of it! In my last blog post, we added…
Read More » -
Counting Distinct Values With HyperLogLog
Counting distinct values is a trivial matter with small datasets, but it gets dramatically harder for streams with millions of…
Read More »